PineForge HPO 1.11.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
pineforge_hpo.artifact.StrategyArtifact Class Reference

Public Member Functions

Path library_path (self)
 

Static Public Attributes

str artifact_key
 
str request_key
 
Path plugin_path
 
Path generated_cpp_path
 
Path manifest_path
 
Path provenance_path
 
bool cache_hit
 
tuple inputs [dict[str, Any], ...]
 
Mapping strategy_params [str, Any]
 

Detailed Description

Paths and metadata consumed by the native strategy-plugin loader.

A deferred build can return a pending artifact. Read ``plugin_validation``
in the recorded manifest and provenance: ``{"status": "deferred"}`` means
pending until ``ArtifactBuilder.validate_built_plugin`` succeeds. Successful
validation records ``abi_version`` and ``required_symbols`` instead.

Definition at line 168 of file artifact.py.

Member Function Documentation

◆ library_path()

Path pineforge_hpo.artifact.StrategyArtifact.library_path (   self)
Compatibility alias for callers that call plugins libraries.

Definition at line 188 of file artifact.py.

References pineforge_hpo.artifact.StrategyArtifact.plugin_path.

Member Data Documentation

◆ artifact_key

str pineforge_hpo.artifact.StrategyArtifact.artifact_key
static

Definition at line 177 of file artifact.py.

◆ cache_hit

bool pineforge_hpo.artifact.StrategyArtifact.cache_hit
static

Definition at line 183 of file artifact.py.

◆ generated_cpp_path

Path pineforge_hpo.artifact.StrategyArtifact.generated_cpp_path
static

Definition at line 180 of file artifact.py.

◆ inputs

tuple pineforge_hpo.artifact.StrategyArtifact.inputs [dict[str, Any], ...]
static

Definition at line 184 of file artifact.py.

◆ manifest_path

Path pineforge_hpo.artifact.StrategyArtifact.manifest_path
static

Definition at line 181 of file artifact.py.

◆ plugin_path

Path pineforge_hpo.artifact.StrategyArtifact.plugin_path
static

Definition at line 179 of file artifact.py.

Referenced by pineforge_hpo.artifact.StrategyArtifact.library_path().

◆ provenance_path

Path pineforge_hpo.artifact.StrategyArtifact.provenance_path
static

Definition at line 182 of file artifact.py.

◆ request_key

str pineforge_hpo.artifact.StrategyArtifact.request_key
static

Definition at line 178 of file artifact.py.

◆ strategy_params

Mapping pineforge_hpo.artifact.StrategyArtifact.strategy_params [str, Any]
static

Definition at line 185 of file artifact.py.


The documentation for this class was generated from the following file: