imednet.cli.utils package
- imednet.cli.utils.display_list(items, label, empty_msg=None, fields=None)[source]
Print list output with a standardized format.
- Return type:
None- Parameters:
items (Sequence[Any]) –
label (str) –
empty_msg (str | None) –
fields (List[str] | None) –
- imednet.cli.utils.fetching_status(name, study_key=None)[source]
Context manager to show a spinner while fetching data.
- Return type:
Iterator[None]- Parameters:
name (str) –
study_key (str | None) –
- imednet.cli.utils.get_sdk()[source]
Initialize and return the SDK instance using
load_config().- Return type:
- imednet.cli.utils.parse_filter_args(filter_args)[source]
Parse a list of
key=valuestrings into a dictionary.- Return type:
Optional[Dict[str,Any]]- Parameters:
filter_args (List[str] | None) –
- imednet.cli.utils.register_list_command(app, attr, name, *, requires_study_key=True, empty_msg=None, summary_fields=None)[source]
Attach a standard
listcommand toapp.- Return type:
None- Parameters:
app (Typer) –
attr (str) –
name (str) –
requires_study_key (bool) –
empty_msg (str | None) –
summary_fields (List[str] | None) –
Submodules
imednet.cli.utils.args module
imednet.cli.utils.commands module
- imednet.cli.utils.commands.register_list_command(app, attr, name, *, requires_study_key=True, empty_msg=None, summary_fields=None)[source]
Attach a standard
listcommand toapp.- Return type:
None- Parameters:
app (Typer) –
attr (str) –
name (str) –
requires_study_key (bool) –
empty_msg (str | None) –
summary_fields (List[str] | None) –
imednet.cli.utils.context module
- imednet.cli.utils.context.fetching_status(name, study_key=None)[source]
Context manager to show a spinner while fetching data.
- Return type:
Iterator[None]- Parameters:
name (str) –
study_key (str | None) –
imednet.cli.utils.export module
- class imednet.cli.utils.export.Model[source]
Bases:
ProtocolProtocol for objects that can be dumped to a dictionary.
- __init__(*args, **kwargs)
- imednet.cli.utils.export.export_list_to_file(items, filename_prefix, output_format)[source]
Export a list of Pydantic models to a file.
Handles CSV and JSON formats. Sanitize CSV data to prevent injection.
- Return type:
None- Parameters:
items (Sequence[Model]) –
filename_prefix (str) –
output_format (str) –