pyproject_patcher.types

Classes

MarkerExpression

See also:

RequirementsContainer

See also:

Module Contents

class pyproject_patcher.types.MarkerExpression

Bases: TypedDict

See also: https://peps.python.org/pep-0508/#environment-markers

op: str
lhs: MarkerExpression | str
rhs: MarkerExpression | str
class pyproject_patcher.types.RequirementsContainer

Bases: NamedTuple

See also: https://packaging.python.org/en/latest/specifications/core-metadata/#core-metadata-provides-extra

name: str
extras: list[str] | None
constraints: list[tuple[str, str]] | None
marker: MarkerExpression | None
url: str | None
requirement: str