apache_airflow_providers_imednet package
- class apache_airflow_providers_imednet.ImednetExportOperator[source]
Bases:
BaseOperatorExport study records using helpers from
imednet.integrations.export.- __init__(*, study_key, output_path, export_func='export_to_csv', export_kwargs=None, imednet_conn_id='imednet_default', **kwargs)[source]
- Parameters:
study_key (str) –
output_path (str) –
export_func (str) –
export_kwargs (Mapping[str, Any] | None) –
imednet_conn_id (str) –
kwargs (Any) –
- Return type:
None
-
mapped_runtime_fields:
Sequence[str] = ('study_key', 'output_path', 'export_kwargs')
-
template_fields:
Sequence[str] = ('study_key', 'output_path', 'export_kwargs')
- template_fields_renderers = {'export_kwargs': 'json'}
- class apache_airflow_providers_imednet.ImednetHook[source]
Bases:
BaseHookRetrieve an
ImednetSDKinstance from an Airflow connection.- __init__(imednet_conn_id='imednet_default')[source]
- Parameters:
imednet_conn_id (str) –
- Return type:
None
- describe_connection()[source]
Return redacted primitive metadata about resolved hook configuration.
- Return type:
Dict[str,Union[str,int,float,bool,None,List[Union[str,int,float,bool,None,List[PrimitiveContainer],Dict[str, PrimitiveContainer]]],Dict[str,Union[str,int,float,bool,None,List[PrimitiveContainer],Dict[str, PrimitiveContainer]]]]]
- get_conn()[source]
Backward compatible alias for
get_sdk_client().- Return type:
- list_studies_metadata()[source]
Return primitive, serialization-safe study metadata for task mapping.
- Return type:
List[Dict[str,Union[str,int,float,bool,None,List[Union[str,int,float,bool,None,List[PrimitiveContainer],Dict[str, PrimitiveContainer]]],Dict[str,Union[str,int,float,bool,None,List[PrimitiveContainer],Dict[str, PrimitiveContainer]]]]]]
- class apache_airflow_providers_imednet.ImednetJobSensor[source]
Bases:
BaseSensorOperatorPoll iMednet for job completion.
- __init__(*, study_key, batch_id, imednet_conn_id='imednet_default', poke_interval=60, **kwargs)[source]
- Parameters:
study_key (str) –
batch_id (str) –
imednet_conn_id (str) –
poke_interval (float) –
kwargs (Any) –
- Return type:
None
-
template_fields:
Sequence[str] = ('study_key', 'batch_id')
- class apache_airflow_providers_imednet.ImednetToS3Operator[source]
Bases:
BaseOperatorFetch data from iMednet and store it in S3 as JSON.
- __init__(*, study_key, s3_bucket, s3_key, endpoint='records', endpoint_kwargs=None, imednet_conn_id='imednet_default', aws_conn_id='aws_default', **kwargs)[source]
- Parameters:
study_key (str) –
s3_bucket (str) –
s3_key (str) –
endpoint (str) –
endpoint_kwargs (Dict[str, Any] | None) –
imednet_conn_id (str) –
aws_conn_id (str) –
kwargs (Any) –
- Return type:
None
-
template_fields:
Sequence[str] = ('study_key', 's3_key')
Subpackages
Submodules
apache_airflow_providers_imednet.export module
Airflow-facing export helpers.
- apache_airflow_providers_imednet.export.export_to_csv(*args, **kwargs)[source]
- Return type:
None- Parameters:
args (Any) –
kwargs (Any) –
- apache_airflow_providers_imednet.export.export_to_excel(*args, **kwargs)[source]
- Return type:
None- Parameters:
args (Any) –
kwargs (Any) –
- apache_airflow_providers_imednet.export.export_to_json(*args, **kwargs)[source]
- Return type:
None- Parameters:
args (Any) –
kwargs (Any) –
- apache_airflow_providers_imednet.export.export_to_parquet(*args, **kwargs)[source]
- Return type:
None- Parameters:
args (Any) –
kwargs (Any) –
apache_airflow_providers_imednet.sensors module
Airflow sensors for iMednet operations.
- class apache_airflow_providers_imednet.sensors.ImednetJobSensor[source]
Bases:
BaseSensorOperatorPoll iMednet for job completion.
- __init__(*, study_key, batch_id, imednet_conn_id='imednet_default', poke_interval=60, **kwargs)[source]
- Parameters:
study_key (str) –
batch_id (str) –
imednet_conn_id (str) –
poke_interval (float) –
kwargs (Any) –
- Return type:
None
-
template_fields:
Sequence[str] = ('study_key', 'batch_id')