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: Optional[str] = None, output_status_ts: Optional[str] = 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: Optional[Sequence[str]] = None, show_default: Union[bool, str] = False, prompt: Union[bool, str] = False, confirmation_prompt: Union[bool, str] = False, prompt_required: bool = True, hide_input: bool = False, is_flag: Optional[bool] = None, flag_value: Optional[Any] = None, multiple: bool = False, count: bool = False, allow_from_autoenv: bool = True, type: Optional[Union[ParamType, Any]] = None, help: Optional[str] = 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