ramble.definitions namespace
Submodules
ramble.definitions.families module
ramble.definitions.requirements module
ramble.definitions.variables module
- class ramble.definitions.variables.EnvironmentVariable(name: str, value=None, description: str | None = None, method: str = 'set', append_separator: str = ',', when=None, **kwargs)[source]
Bases:
objectClass representing an environment variable
- class ramble.definitions.variables.EnvironmentVariableModifications(name: str, modification: str, method: str = 'set', when: List[str] | None = None, **kwargs)[source]
Bases:
objectClass representing modifications of an environment variable
- add_modification(modification: str, method: str = 'set', **kwargs)[source]
Adds a modification to this environment variable
- all_methods = ['set', 'unset', 'prepend', 'append']
- class ramble.definitions.variables.Variable(name: str, default=None, description: str | None = None, values=None, expandable: bool = True, track_used: bool = True, when=None, **kwargs)[source]
Bases:
objectClass representing a variable definition
- class ramble.definitions.variables.VariableModification(name: str, modification: str, method: str = 'set', separator: str = ' ', when=None, **kwargs)[source]
Bases:
objectClass representing a variable modification
ramble.definitions.versions module
- class ramble.definitions.versions.ObjectVersion(version_number: str = '', version: Version | None = None, description: str = '', origin_type: str = '', preferred: bool = False, version_to_pep440: Callable[[str], str] | None = None, pep440_to_version: Callable[[str], str] | None = None)[source]
Bases:
object