omnipy.config.job
Configuration models for persisted task and flow outputs.
| CLASS | DESCRIPTION |
|---|---|
JobConfig |
Top-level job execution configuration. |
LocalOutputStorageConfig |
Filesystem-backed output storage settings. |
OutputStorageConfig |
Policy and backend settings for persisted outputs. |
S3OutputStorageConfig |
S3-compatible output storage settings. |
JobConfig
Bases: ConfigBase
flowchart BT
omnipy.config.job.JobConfig[JobConfig]
omnipy.config.ConfigBase[ConfigBase]
omnipy.util.publisher.DataPublisher[DataPublisher]
omnipy.config.ConfigBase --> omnipy.config.job.JobConfig
omnipy.util.publisher.DataPublisher --> omnipy.config.ConfigBase
omnipy.util.pydantic.BaseModel --> omnipy.util.publisher.DataPublisher
click omnipy.config.job.JobConfig href "" "omnipy.config.job.JobConfig"
click omnipy.config.ConfigBase href "" "omnipy.config.ConfigBase"
click omnipy.util.publisher.DataPublisher href "" "omnipy.util.publisher.DataPublisher"
Top-level job execution configuration.
| ATTRIBUTE | DESCRIPTION |
|---|---|
output_storage |
TYPE:
|
Source code in src/omnipy/config/job.py
output_storage
class-attribute
instance-attribute
output_storage: IsOutputStorageConfig = pyd.Field(default_factory=OutputStorageConfig)
LocalOutputStorageConfig
Bases: ConfigBase
flowchart BT
omnipy.config.job.LocalOutputStorageConfig[LocalOutputStorageConfig]
omnipy.config.ConfigBase[ConfigBase]
omnipy.util.publisher.DataPublisher[DataPublisher]
omnipy.config.ConfigBase --> omnipy.config.job.LocalOutputStorageConfig
omnipy.util.publisher.DataPublisher --> omnipy.config.ConfigBase
omnipy.util.pydantic.BaseModel --> omnipy.util.publisher.DataPublisher
click omnipy.config.job.LocalOutputStorageConfig href "" "omnipy.config.job.LocalOutputStorageConfig"
click omnipy.config.ConfigBase href "" "omnipy.config.ConfigBase"
click omnipy.util.publisher.DataPublisher href "" "omnipy.util.publisher.DataPublisher"
Filesystem-backed output storage settings.
-
Reference
Code reference
omnipy
config
jobOutputStorageConfiglocal
| ATTRIBUTE | DESCRIPTION |
|---|---|
persist_data_dir_path |
TYPE:
|
Source code in src/omnipy/config/job.py
OutputStorageConfig
Bases: ConfigBase
flowchart BT
omnipy.config.job.OutputStorageConfig[OutputStorageConfig]
omnipy.config.ConfigBase[ConfigBase]
omnipy.util.publisher.DataPublisher[DataPublisher]
omnipy.config.ConfigBase --> omnipy.config.job.OutputStorageConfig
omnipy.util.publisher.DataPublisher --> omnipy.config.ConfigBase
omnipy.util.pydantic.BaseModel --> omnipy.util.publisher.DataPublisher
click omnipy.config.job.OutputStorageConfig href "" "omnipy.config.job.OutputStorageConfig"
click omnipy.config.ConfigBase href "" "omnipy.config.ConfigBase"
click omnipy.util.publisher.DataPublisher href "" "omnipy.util.publisher.DataPublisher"
Policy and backend settings for persisted outputs.
-
Reference
Code reference
omnipy
config
jobJobConfigoutput_storage
| ATTRIBUTE | DESCRIPTION |
|---|---|
local |
|
persist_outputs |
|
protocol |
|
restore_outputs |
|
s3 |
TYPE:
|
Source code in src/omnipy/config/job.py
local
class-attribute
instance-attribute
local: IsLocalOutputStorageConfig = pyd.Field(default_factory=LocalOutputStorageConfig)
persist_outputs
class-attribute
instance-attribute
persist_outputs: ConfigPersistOutputsOptions.Literals = (
ConfigPersistOutputsOptions.ENABLE_FLOW_AND_TASK_OUTPUTS
)
protocol
class-attribute
instance-attribute
restore_outputs
class-attribute
instance-attribute
restore_outputs: ConfigRestoreOutputsOptions.Literals = ConfigRestoreOutputsOptions.DISABLED
s3
class-attribute
instance-attribute
s3: IsS3OutputStorageConfig = pyd.Field(default_factory=S3OutputStorageConfig)
S3OutputStorageConfig
Bases: ConfigBase
flowchart BT
omnipy.config.job.S3OutputStorageConfig[S3OutputStorageConfig]
omnipy.config.ConfigBase[ConfigBase]
omnipy.util.publisher.DataPublisher[DataPublisher]
omnipy.config.ConfigBase --> omnipy.config.job.S3OutputStorageConfig
omnipy.util.publisher.DataPublisher --> omnipy.config.ConfigBase
omnipy.util.pydantic.BaseModel --> omnipy.util.publisher.DataPublisher
click omnipy.config.job.S3OutputStorageConfig href "" "omnipy.config.job.S3OutputStorageConfig"
click omnipy.config.ConfigBase href "" "omnipy.config.ConfigBase"
click omnipy.util.publisher.DataPublisher href "" "omnipy.util.publisher.DataPublisher"
S3-compatible output storage settings.
-
Reference
Code reference
omnipy
config
jobOutputStorageConfigs3
| ATTRIBUTE | DESCRIPTION |
|---|---|
access_key |
TYPE:
|
bucket_name |
TYPE:
|
endpoint_url |
TYPE:
|
persist_data_dir_path |
TYPE:
|
secret_key |
TYPE:
|