Commit d7e0e97c by David Hotham Committed by Bjorn Neergaard

typechecking tweaks

parent 5c60dace
...@@ -293,14 +293,15 @@ class Factory(BaseFactory): ...@@ -293,14 +293,15 @@ class Factory(BaseFactory):
if extras_section: if extras_section:
content["extras"] = extras_section content["extras"] = extras_section
pyproject.add(tomlkit.nl()) # type: ignore[attr-defined] pyproject = cast(TOMLDocument, pyproject)
pyproject.add(tomlkit.nl())
if path: if path:
path.joinpath("pyproject.toml").write_text( path.joinpath("pyproject.toml").write_text(
pyproject.as_string(), encoding="utf-8" # type: ignore[attr-defined] pyproject.as_string(), encoding="utf-8"
) )
return cast(TOMLDocument, pyproject) return pyproject
@classmethod @classmethod
def validate( def validate(
......
from __future__ import annotations from __future__ import annotations
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from typing import Any
from poetry.mixology.term import Term from poetry.mixology.term import Term
...@@ -51,7 +50,7 @@ class Assignment(Term): ...@@ -51,7 +50,7 @@ class Assignment(Term):
@classmethod @classmethod
def derivation( def derivation(
cls, cls,
dependency: Any, dependency: Dependency,
is_positive: bool, is_positive: bool,
cause: Incompatibility, cause: Incompatibility,
decision_level: int, decision_level: int,
......
from __future__ import annotations from __future__ import annotations
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from typing import List
from poetry.packages.dependency_package import DependencyPackage from poetry.packages.dependency_package import DependencyPackage
...@@ -12,7 +13,7 @@ if TYPE_CHECKING: ...@@ -12,7 +13,7 @@ if TYPE_CHECKING:
from poetry.core.packages.package import Package from poetry.core.packages.package import Package
class PackageCollection(list): # type: ignore[type-arg] class PackageCollection(List[DependencyPackage]):
def __init__( def __init__(
self, self,
dependency: Dependency, dependency: Dependency,
......
...@@ -12,7 +12,6 @@ from collections import defaultdict ...@@ -12,7 +12,6 @@ from collections import defaultdict
from contextlib import contextmanager from contextlib import contextmanager
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from typing import Any
from typing import cast from typing import cast
from cleo.ui.progress_indicator import ProgressIndicator from cleo.ui.progress_indicator import ProgressIndicator
...@@ -45,6 +44,7 @@ if TYPE_CHECKING: ...@@ -45,6 +44,7 @@ if TYPE_CHECKING:
from collections.abc import Iterable from collections.abc import Iterable
from collections.abc import Iterator from collections.abc import Iterator
from cleo.io.io import IO
from poetry.core.packages.dependency import Dependency from poetry.core.packages.dependency import Dependency
from poetry.core.packages.package import Package from poetry.core.packages.package import Package
from poetry.core.packages.specification import PackageSpecification from poetry.core.packages.specification import PackageSpecification
...@@ -125,7 +125,7 @@ class Provider: ...@@ -125,7 +125,7 @@ class Provider:
self, self,
package: Package, package: Package,
pool: Pool, pool: Pool,
io: Any, io: IO,
env: Env | None = None, env: Env | None = None,
installed: Repository | None = None, installed: Repository | None = None,
) -> None: ) -> None:
......
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