anod.deps¶
Attributes¶
Classes¶
Declare a dependency between an Anod spec and a variable. |
|
Module Contents¶
- anod.deps.logger¶
- class anod.deps.BuildVar(name: str, value: Hashable)¶
Declare a dependency between an Anod spec and a variable.
- name¶
- value¶
- kind = 'var'¶
- __str__() str¶
- class anod.deps.Dependency(name: str, product_version: str | None = None, host: str | None = None, target: str | None = None, build: str | None = None, qualifier: str | None | dict[str, str | bool | frozenset] = None, local_name: str | None = None, require: Literal['build_tree'] | Literal['installation'] | Literal['download'] | Literal['source_pkg'] = 'build_tree', track: bool = False, **kwargs: Any)¶
- kind: e3.anod.spec.DEPENDENCY_PRIMITIVE¶
- name¶
- product_version = None¶
- host = None¶
- target = None¶
- build = None¶
- local_name¶
- parsed_qualifier: dict¶
- track = False¶
- env(parent: e3.anod.spec.Anod, default_env: e3.env.BaseEnv) e3.env.BaseEnv¶
Retrieve env for the dependency.
- Parameters:
parent – Anod instance in which the dep was declared
default_env – default env for the current context
- Returns:
env object that should be used by the dependency