Commit eb38a4e4 by David Hotham Committed by Bjorn Neergaard

typechecking for the pipelines

coping with with as-yet-untyped poetry.core, and different python
versions
parent cd4247f4
...@@ -124,8 +124,9 @@ enable_error_code = [ ...@@ -124,8 +124,9 @@ enable_error_code = [
[[tool.mypy.overrides]] [[tool.mypy.overrides]]
module = [ module = [
'poetry.installation.executor', 'poetry.installation.executor',
'poetry.repositories.installed_repository',
'poetry.mixology.version_solver', 'poetry.mixology.version_solver',
'poetry.repositories.installed_repository',
'poetry.utils.env',
] ]
warn_unused_ignores = false warn_unused_ignores = false
......
...@@ -308,7 +308,10 @@ class SitePackages: ...@@ -308,7 +308,10 @@ class SitePackages:
) )
) )
yield from metadata.PathDistribution.discover(name=name, path=path) yield from metadata.PathDistribution.discover( # type: ignore[no-untyped-call]
name=name,
path=path,
)
def find_distribution( def find_distribution(
self, name: str, writable_only: bool = False self, name: str, writable_only: bool = False
...@@ -326,7 +329,9 @@ class SitePackages: ...@@ -326,7 +329,9 @@ class SitePackages:
assert distribution.files is not None assert distribution.files is not None
for file in distribution.files: for file in distribution.files:
if file.name.endswith(suffix): if file.name.endswith(suffix):
yield Path(distribution.locate_file(file)) yield Path(
distribution.locate_file(file), # type: ignore[no-untyped-call]
)
def find_distribution_files_with_name( def find_distribution_files_with_name(
self, distribution_name: str, name: str, writable_only: bool = False self, distribution_name: str, name: str, writable_only: bool = False
...@@ -337,7 +342,9 @@ class SitePackages: ...@@ -337,7 +342,9 @@ class SitePackages:
assert distribution.files is not None assert distribution.files is not None
for file in distribution.files: for file in distribution.files:
if file.name == name: if file.name == name:
yield Path(distribution.locate_file(file)) yield Path(
distribution.locate_file(file), # type: ignore[no-untyped-call]
)
def find_distribution_nspkg_pth_files( def find_distribution_nspkg_pth_files(
self, distribution_name: str, writable_only: bool = False self, distribution_name: str, writable_only: bool = False
...@@ -365,7 +372,9 @@ class SitePackages: ...@@ -365,7 +372,9 @@ class SitePackages:
): ):
assert distribution.files is not None assert distribution.files is not None
for file in distribution.files: for file in distribution.files:
path = Path(distribution.locate_file(file)) path = Path(
distribution.locate_file(file), # type: ignore[no-untyped-call]
)
# We can't use unlink(missing_ok=True) because it's not always available # We can't use unlink(missing_ok=True) because it's not always available
if path.exists(): if path.exists():
path.unlink() path.unlink()
...@@ -883,6 +892,7 @@ class EnvManager: ...@@ -883,6 +892,7 @@ class EnvManager:
if not name: if not name:
name = self._poetry.package.name name = self._poetry.package.name
assert name is not None
python_patch = ".".join([str(v) for v in sys.version_info[:3]]) python_patch = ".".join([str(v) for v in sys.version_info[:3]])
python_minor = ".".join([str(v) for v in sys.version_info[:2]]) python_minor = ".".join([str(v) for v in sys.version_info[:2]])
...@@ -1395,7 +1405,8 @@ class Env: ...@@ -1395,7 +1405,8 @@ class Env:
raise NotImplementedError() raise NotImplementedError()
def is_valid_for_marker(self, marker: BaseMarker) -> bool: def is_valid_for_marker(self, marker: BaseMarker) -> bool:
return marker.validate(self.marker_env) valid: bool = marker.validate(self.marker_env)
return valid
def is_sane(self) -> bool: def is_sane(self) -> bool:
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment