cowidev.cmd.commons¶
cowidev.cmd.commons.get¶
- class cowidev.cmd.commons.get.CountryDataGetter(logger, modules_skip: list = [], log_header: str = '')[source]¶
Bases:
object
- cowidev.cmd.commons.get._retry_modules_failed(modules_execution_results, country_data_getter)[source]¶
- cowidev.cmd.commons.get.export_status(modules_execution_results, modules_valid, output_status, output_status_ts)[source]¶
- cowidev.cmd.commons.get.main_get_data(modules: list, modules_valid: list, logger, parallel: bool = False, n_jobs: int = -2, modules_skip: list = [], log_header: str = '', log_s3_path=None, output_status: str | None = None, output_status_ts: str | None = None, logging_mode: str = 'info')[source]¶
Get data from sources and export to output folder.
Is equivalent to script run_python_scripts.py
cowidev.cmd.commons.utils¶
- class cowidev.cmd.commons.utils.Country2Module(modules_name: list, country_to_module: list, modules_name_incremental: list = None, modules_name_batch: list = None)[source]¶
Bases:
object
- country_to_module: list¶
- modules_name: list¶
- modules_name_batch: list = None¶
- modules_name_incremental: list = None¶
- class cowidev.cmd.commons.utils.OrderedGroup(name=None, commands=None, **attrs)[source]¶
Bases:
Group
From https://stackoverflow.com/a/58323807/5056599
- commands: t.Dict[str, Command]¶
the registered subcommands by their exported names.
- class cowidev.cmd.commons.utils.PythonLiteralOption(param_decls: Sequence[str] | None = None, show_default: bool | str = False, prompt: bool | str = False, confirmation_prompt: bool | str = False, prompt_required: bool = True, hide_input: bool = False, is_flag: bool | None = None, flag_value: Any | None = None, multiple: bool = False, count: bool = False, allow_from_autoenv: bool = True, type: ParamType | Any | None = None, help: str | None = None, hidden: bool = False, show_choices: bool = True, show_envvar: bool = False, **attrs: Any)[source]¶
Bases:
Option
- class cowidev.cmd.commons.utils.StepReport(title: str, type: str, text: str = '', trace: str = '')[source]¶
Bases:
object