diff --git a/requirements-linting.txt b/requirements-linting.txt index 3b88581e24..d2a65b31db 100644 --- a/requirements-linting.txt +++ b/requirements-linting.txt @@ -14,3 +14,4 @@ loguru # There is no separate types module. flake8-bugbear pep8-naming pre-commit # local linting +httpcore diff --git a/sentry_sdk/integrations/__init__.py b/sentry_sdk/integrations/__init__.py index 6c24ca1625..32528246af 100644 --- a/sentry_sdk/integrations/__init__.py +++ b/sentry_sdk/integrations/__init__.py @@ -14,6 +14,7 @@ from typing import Optional from typing import Set from typing import Type + from typing import Union _DEFAULT_FAILED_REQUEST_STATUS_CODES = frozenset(range(500, 600)) @@ -124,7 +125,7 @@ def setup_integrations( with_auto_enabling_integrations=False, disabled_integrations=None, ): - # type: (Sequence[Integration], bool, bool, Optional[Sequence[Integration]]) -> Dict[str, Integration] + # type: (Sequence[Integration], bool, bool, Optional[Sequence[Union[type[Integration], Integration]]]) -> Dict[str, Integration] """ Given a list of integration instances, this installs them all.