Skip to content

Commit

Permalink
Pass mypy and link issues
Browse files Browse the repository at this point in the history
  • Loading branch information
Avasam committed Aug 27, 2024
1 parent 601a711 commit f4f64fa
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 19 deletions.
14 changes: 14 additions & 0 deletions mypy.ini
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,17 @@ explicit_package_bases = True

# Disable overload-overlap due to many false-positives
disable_error_code = overload-overlap

# jaraco/jaraco.env#2
# jaraco/jaraco.env#3
[mypy-jaraco.env]
ignore_missing_imports = True

# Tries to install grcpio which does not beuild. Only used for an example anyway
[mypy-pydragon]
ignore_missing_imports = True

# jaraco/jaraco.develop#20
# Lucretiel/autocommand#38
[mypy-autocommand.*]
ignore_missing_imports = True
2 changes: 1 addition & 1 deletion pip_run/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import contextlib
import pathlib

from jaraco import env # type: ignore # (python/mypy#15970)
from jaraco import env
from jaraco.context import suppress
from jaraco.functools import bypass_when
from more_itertools import locate, split_at
Expand Down
10 changes: 6 additions & 4 deletions pip_run/compat/py310.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@
Compatibility for Python 3.10 and earlier.
"""

import sys

__all__ = ['tomllib']


try:
import tomllib # type: ignore
except ImportError: # pragma: no cover
import tomli as tomllib # type: ignore
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
12 changes: 4 additions & 8 deletions pip_run/compat/py38.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,7 @@
str if sys.version_info < (3, 9) and platform.system() == 'Windows' else identity
)


try:
from importlib.resources import files # type: ignore
except ImportError: # pragma: no cover
from importlib_resources import files # type: ignore


files = files
if sys.version_info >= (3, 9):
from importlib.resources import files as files
else: # pragma: no cover
from importlib_resources import files as files
4 changes: 2 additions & 2 deletions pip_run/read-deps.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ def separator(input) -> str:
@autocommand.autocommand(__name__)
def run(
script: path.ExtantFile,
separator: separator = ' ', # type: ignore
separator: separator = ' ', # type: ignore[valid-type]
):
"""
>>> run(['examples/test-mongodb-covered-query.py'])
Expand All @@ -30,5 +30,5 @@ def run(
pytest
jaraco.mongodb>=3.10
"""
joiner = separator.join # type: ignore
joiner = separator.join # type: ignore[attr-defined]
print(joiner(DepsReader.try_read(pathlib.Path(script)).params()))
6 changes: 2 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ type = [
"pytest-mypy",

# local
"pydragon",
"cowsay",
]


Expand All @@ -100,7 +102,3 @@ namespaces = true


[tool.setuptools_scm]


[tool.pytest-enabler.mypy]
# Disabled due to jaraco/skeleton#143

0 comments on commit f4f64fa

Please sign in to comment.