From 608eca5234d92ef62a308365fed49b14aa4db748 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Wed, 18 Oct 2023 18:49:17 +0100 Subject: [PATCH] Improve stubs for `braintree.environment` (#10907) --- stubs/braintree/braintree/environment.pyi | 46 +++++++++++++++-------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/stubs/braintree/braintree/environment.pyi b/stubs/braintree/braintree/environment.pyi index a778ab4fa..1228c7f28 100644 --- a/stubs/braintree/braintree/environment.pyi +++ b/stubs/braintree/braintree/environment.pyi @@ -1,33 +1,47 @@ -from typing import Any +from _typeshed import Incomplete +from typing import ClassVar from braintree.exceptions.configuration_error import ConfigurationError as ConfigurationError class Environment: - __name__: Any - is_ssl: Any - ssl_certificate: Any + Development: ClassVar[Environment] + QA: ClassVar[Environment] + Sandbox: ClassVar[Environment] + Production: ClassVar[Environment] + All: ClassVar[dict[str, Environment]] + __name__: str + is_ssl: bool + ssl_certificate: Incomplete def __init__( - self, name, server, port, auth_url, is_ssl, ssl_certificate, graphql_server: str = "", graphql_port: str = "" + self, + name, + server: str, + port, + auth_url: str, + is_ssl: bool, + ssl_certificate, + graphql_server: str = "", + graphql_port: str = "", ) -> None: ... @property - def base_url(self): ... + def base_url(self) -> str: ... @property - def port(self): ... + def port(self) -> int: ... @property - def auth_url(self): ... + def auth_url(self) -> str: ... @property - def protocol(self): ... + def protocol(self) -> str: ... @property - def server(self): ... + def server(self) -> str: ... @property - def server_and_port(self): ... + def server_and_port(self) -> str: ... @property - def graphql_server(self): ... + def graphql_server(self) -> str: ... @property - def graphql_port(self): ... + def graphql_port(self) -> str: ... @property - def graphql_server_and_port(self): ... + def graphql_server_and_port(self) -> str: ... @staticmethod - def parse_environment(environment): ... + def parse_environment(environment: Environment | str | None) -> Environment | None: ... @staticmethod - def braintree_root(): ... + def braintree_root() -> str: ...