craft_parts.state_manager.prime_state module¶
State definitions for the prime state.
- class craft_parts.state_manager.prime_state.PrimeState(**data)[source]¶
Bases:
StepState
Context information for the prime step.
- Parameters:
data (
Any
) –
- dependency_paths: Set[str]¶
- primed_stage_packages: Set[str]¶
- project_options_of_interest(project_options)[source]¶
Return relevant project options concerning this step.
- Parameters:
project_options (
Dict
[str
,Any
]) – A dictionary containing all project options.- Return type:
Dict
[str
,Any
]- Returns:
A dictionary containing project options of interest.
- properties_of_interest(part_properties, *, extra_properties=None)[source]¶
Return relevant properties concerning this step.
- Parameters:
part_properties (
Dict
[str
,Any
]) – A dictionary containing all part properties.extra_properties (
Optional
[List
[str
]]) – Additional relevant properties to be returned.
- Return type:
Dict
[str
,Any
]- Returns:
A dictionary containing properties of interest.
- classmethod unmarshal(data)[source]¶
Create and populate a new
PrimeState
object from dictionary data.The unmarshal method validates entries in the input dictionary, populating the corresponding fields in the state object.
- Parameters:
data (
Dict
[str
,Any
]) – The dictionary data to unmarshal.- Return type:
- Returns:
The newly created object.
- Raises:
TypeError – If data is not a dictionary.