diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index dcb2bc5..541123f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,5 +39,14 @@ repos: rev: v1.10.0 hooks: - id: mypy - additional_dependencies: [types-all, arrow>=1, "boto3-stubs[boto3,s3]", "moto[s3]", pytest, rich, typing_extensions>=4.4] + additional_dependencies: + # primary dependencies (corresponds to pyproject.toml) + - arrow>=1,<2 + - backports-zoneinfo; python_version<'3.9' + - boto3-stubs[boto3,s3]>=1,<2 + - rich>=13,<14 + - typing-extensions>=4.4,<5 + # test dependencies (corresponds to test-requirements.txt) + - moto[s3]>=5,<6 + - pytest>=8,<9 args: [] diff --git a/tests/commands/run/describe_time_span_test.py b/tests/commands/run/describe_time_span_test.py index 28b78ec..d7791d4 100644 --- a/tests/commands/run/describe_time_span_test.py +++ b/tests/commands/run/describe_time_span_test.py @@ -10,7 +10,8 @@ if sys.version_info >= (3, 9): # pragma: >=3.9 cover from zoneinfo import ZoneInfo else: # pragma: <3.9 cover - from backports.zoneinfo import ZoneInfo + # https://github.com/pganssle/zoneinfo/issues/125 + from backports.zoneinfo._zoneinfo import ZoneInfo @pytest.mark.parametrize( diff --git a/tests/preservation/policy_test.py b/tests/preservation/policy_test.py index 47fc28b..11bb6ed 100644 --- a/tests/preservation/policy_test.py +++ b/tests/preservation/policy_test.py @@ -16,7 +16,8 @@ if sys.version_info >= (3, 9): # pragma: >=3.9 cover from zoneinfo import ZoneInfo else: # pragma: <3.9 cover - from backports.zoneinfo import ZoneInfo + # https://github.com/pganssle/zoneinfo/issues/125 + from backports.zoneinfo._zoneinfo import ZoneInfo def _random_timestamp() -> float: