HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/aigenerator/venv/lib/python3.12/site-packages/stripe/_verify_mixin.py
from typing import Any, Dict
from typing_extensions import Protocol

from stripe._stripe_object import StripeObject


class _Verifiable(Protocol):
    def instance_url(self) -> str: ...

    def _request(
        self,
        method: str,
        url: str,
        params: Dict[str, Any],
    ) -> StripeObject: ...


class VerifyMixin(object):
    def verify(self: _Verifiable, **params):
        url = self.instance_url() + "/verify"
        return self._request("post", url, params=params)