Skip to content

yggdrasil.environ.pip_settings

pip_settings

Module dependency and pip index inspection utilities.

PipIndexSettings dataclass

PipIndexSettings(
    index_url: str | None = None,
    extra_index_urls: List[str] = list(),
    sources: Dict[str, Dict[str, Any]] = dict(),
)

Resolved pip index configuration from env and config sources.

extra_index_url property

extra_index_url: str | None

Return extra index URLs as a space-separated string.

Returns:

Type Description
str | None

Space-separated extra index URLs or None.

current classmethod

current() -> PipIndexSettings

Return the cached default pip index settings.

Returns:

Type Description
PipIndexSettings

Default PipIndexSettings instance.

as_dict

as_dict() -> dict

Return a dict representation of the settings.

Returns:

Type Description
dict

Dict representation of settings.

get_pip_index_settings

get_pip_index_settings() -> PipIndexSettings
Inspect pip settings
  • env (PIP_INDEX_URL / PIP_EXTRA_INDEX_URL)
  • pip config (merged view from pip config list)
Precedence

env overrides config.