Skip to content

Commit d3a4a80

Browse files
iMicknlCopilot
andauthored
Add ty (experimental) typechecker (#1870)
* Add ty for typechecking and add type ignore comments for StrEnum imports in compatibility with Python versions * Refactor type hint for _get_client method to use BaseClient from botocore * Add ty check hook to pre-commit configuration * Bump ruff-pre-commit version from v0.14.0 to v0.14.10 * Update .pre-commit-config.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent b727a0a commit d3a4a80

File tree

13 files changed

+50
-12
lines changed

13 files changed

+50
-12
lines changed

.pre-commit-config.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
repos:
44
- repo: https://github.com/astral-sh/ruff-pre-commit
55
# Ruff version.
6-
rev: v0.14.0
6+
rev: v0.14.10
77
hooks:
88
# Run the linter.
99
- id: ruff
@@ -30,3 +30,9 @@ repos:
3030
language: system
3131
types: [ python ]
3232
exclude: tests
33+
- id: ty
34+
name: ty check
35+
entry: uv run ty check .
36+
language: system
37+
types: [ python ]
38+
exclude: tests

pyoverkiz/client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
FormData,
2323
ServerDisconnectedError,
2424
)
25+
from botocore.client import BaseClient
2526
from botocore.config import Config
2627
from warrant_lite import WarrantLite
2728

@@ -402,7 +403,7 @@ async def nexity_login(self) -> str:
402403
"""Authenticate via Nexity identity and acquire SSO token."""
403404
loop = asyncio.get_event_loop()
404405

405-
def _get_client() -> boto3.session.Session.client:
406+
def _get_client() -> BaseClient:
406407
return boto3.client(
407408
"cognito-idp", config=Config(region_name=NEXITY_COGNITO_REGION)
408409
)

pyoverkiz/enums/command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
if sys.version_info >= (3, 11):
99
from enum import StrEnum
1010
else:
11-
from backports.strenum import StrEnum
11+
from backports.strenum import StrEnum # type: ignore[import]
1212

1313

1414
@unique

pyoverkiz/enums/execution.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
if sys.version_info >= (3, 11):
1212
from enum import StrEnum
1313
else:
14-
from backports.strenum import StrEnum
14+
from backports.strenum import StrEnum # type: ignore[import]
1515

1616

1717
@unique

pyoverkiz/enums/gateway.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
if sys.version_info >= (3, 11):
1212
from enum import StrEnum
1313
else:
14-
from backports.strenum import StrEnum
14+
from backports.strenum import StrEnum # type: ignore[import]
1515

1616

1717
@unique

pyoverkiz/enums/general.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
if sys.version_info >= (3, 11):
1212
from enum import StrEnum
1313
else:
14-
from backports.strenum import StrEnum
14+
from backports.strenum import StrEnum # type: ignore[import]
1515

1616

1717
@unique

pyoverkiz/enums/measured_value_type.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
if sys.version_info >= (3, 11):
99
from enum import StrEnum
1010
else:
11-
from backports.strenum import StrEnum
11+
from backports.strenum import StrEnum # type: ignore[import]
1212

1313

1414
@unique

pyoverkiz/enums/protocol.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
if sys.version_info >= (3, 11):
1212
from enum import StrEnum
1313
else:
14-
from backports.strenum import StrEnum
14+
from backports.strenum import StrEnum # type: ignore[import]
1515

1616

1717
@unique

pyoverkiz/enums/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
if sys.version_info >= (3, 11):
99
from enum import StrEnum
1010
else:
11-
from backports.strenum import StrEnum
11+
from backports.strenum import StrEnum # type: ignore[import]
1212

1313

1414
@unique

pyoverkiz/enums/state.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
if sys.version_info >= (3, 11):
99
from enum import StrEnum
1010
else:
11-
from backports.strenum import StrEnum
11+
from backports.strenum import StrEnum # type: ignore[import]
1212

1313

1414
@unique

0 commit comments

Comments
 (0)