Skip to content

Commit 9ca39ab

Browse files
committed
Adds type hints to the tests
1 parent 8eda49d commit 9ca39ab

4 files changed

Lines changed: 87 additions & 65 deletions

File tree

.pre-commit-config.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,22 @@ repos:
1919
- id: nocheckin
2020
exclude: .pre-commit-config.yaml
2121
- repo: https://github.com/astral-sh/ruff-pre-commit
22-
rev: v0.9.1
22+
rev: v0.11.13
2323
hooks:
2424
- id: ruff
2525
args: [ "--fix" ]
2626
- repo: https://github.com/PyCQA/flake8
27-
rev: 7.1.1
27+
rev: 7.2.0
2828
hooks:
2929
- id: flake8
3030
additional_dependencies:
3131
- flake8-type-checking
32-
files: '^(sedate/.*|tests/.*)\.py$'
32+
files: '^(sedate|tests)/.*\.py$'
3333
- repo: https://github.com/pre-commit/mirrors-mypy
34-
rev: v1.14.1
34+
rev: v1.16.0
3535
hooks:
3636
- id: mypy
37-
files: '^sedate/.*\.py$'
37+
files: '^(sedate|tests)/.*\.py$'
3838
additional_dependencies:
39+
- pytest
3940
- types_pytz

pyproject.toml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ select = [
117117
"PERF",
118118
"PGH004",
119119
"PIE",
120+
"PT",
120121
"PYI",
121122
"Q",
122123
"RUF",
@@ -173,6 +174,7 @@ allowed-confusables = ["×"]
173174
preview = true
174175

175176
[tool.ruff.lint.extend-per-file-ignores]
177+
"sedate/**/*.py" = ["PT"]
176178
"tests/**/*.py" = [
177179
"C4",
178180
"D",
@@ -265,13 +267,14 @@ commands =
265267
basepython = python3.11
266268
deps =
267269
mypy
270+
pytest
268271
types-pytz
269272
commands =
270-
mypy -p sedate --python-version 3.9
271-
mypy -p sedate --python-version 3.10
272-
mypy -p sedate --python-version 3.11
273-
mypy -p sedate --python-version 3.12
274-
mypy -p sedate --python-version 3.13
273+
mypy -p sedate -p tests --python-version 3.9
274+
mypy -p sedate -p tests --python-version 3.10
275+
mypy -p sedate -p tests --python-version 3.11
276+
mypy -p sedate -p tests --python-version 3.12
277+
mypy -p sedate -p tests --python-version 3.13
275278
276279
[testenv:bandit]
277280
basepython = python3.11

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ dev =
4141
mypy
4242
pre-commit
4343
pre-commit-uv
44+
pytest
4445
ruff
4546
tox
4647
tox-uv

0 commit comments

Comments
 (0)