core.contexts.processing.dataset.local_processing_context¶
local_processing_context
¶
Classes:
Name | Description |
---|---|
LocalProcessingContext |
Local context for testing a processing pipeline without executing a real job on Picsellia. |
LocalProcessingContext(processing_parameters_cls, processing_parameters=None, api_token=None, host=None, organization_id=None, organization_name=None, job_id=None, job_type=None, input_dataset_version_id=None, output_dataset_version_id=None, output_dataset_version_name=None, use_id=True, download_annotations=True, model_version_id=None, working_dir=None)
¶
Bases: PicselliaContext
, Generic[TParameters]
Local context for testing a processing pipeline without executing a real job on Picsellia.
Can create or retrieve dataset versions and model versions as needed.
Methods:
Name | Description |
---|---|
get_dataset_version |
Fetch a dataset version by its ID. |
get_model_version |
Fetch a model version by its ID. |
to_dict |
Convert context to a dictionary for logging or serialization. |
Attributes:
Name | Type | Description |
---|---|---|
job_id |
|
|
job_type |
|
|
input_dataset_version_id |
|
|
output_dataset_version_id |
|
|
model_version_id |
|
|
input_dataset_version |
|
|
output_dataset_version |
|
|
model_version |
|
|
processing_parameters |
|
|
use_id |
|
|
download_annotations |
|
|
working_dir |
str
|
Return the working directory for this job. |
api_token |
|
|
host |
|
|
organization_id |
|
|
organization_name |
|
|
client |
|
job_id = job_id
instance-attribute
¶
job_type = job_type
instance-attribute
¶
input_dataset_version_id = input_dataset_version_id
instance-attribute
¶
output_dataset_version_id = output_dataset_version_id
instance-attribute
¶
model_version_id = model_version_id
instance-attribute
¶
input_dataset_version = self.get_dataset_version(self.input_dataset_version_id)
instance-attribute
¶
output_dataset_version = self.get_dataset_version(self.output_dataset_version_id)
instance-attribute
¶
model_version = self.get_model_version()
instance-attribute
¶
processing_parameters = processing_parameters_cls(log_data=processing_parameters or {})
instance-attribute
¶
use_id = use_id
instance-attribute
¶
download_annotations = download_annotations
instance-attribute
¶
working_dir
property
¶
Return the working directory for this job.
api_token = api_token or os.getenv('api_token')
instance-attribute
¶
host = host or os.getenv('host', 'https://app.picsellia.com')
instance-attribute
¶
organization_id = organization_id or os.getenv('organization_id')
instance-attribute
¶
organization_name = organization_name or os.getenv('organization_name')
instance-attribute
¶
client = self._initialize_client()
instance-attribute
¶
get_dataset_version(dataset_version_id)
¶
Fetch a dataset version by its ID.
get_model_version()
¶
Fetch a model version by its ID.
to_dict()
¶
Convert context to a dictionary for logging or serialization.