Commit d7e0e97c by David Hotham Committed by Bjorn Neergaard

typechecking tweaks

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