Modules¶
base.py¶
- class pydeployhelp.base.ABC(silent: bool = False)[source]¶
Bases:
abc.ABCParent class for all CLI tools, contains common methods related to user i/o
- class pydeployhelp.base.Colors(black: sty.primitive.Style = '\x1b[30m', red: sty.primitive.Style = '\x1b[31m', green: sty.primitive.Style = '\x1b[32m', yellow: sty.primitive.Style = '\x1b[33m', blue: sty.primitive.Style = '\x1b[34m', magenta: sty.primitive.Style = '\x1b[35m', cyan: sty.primitive.Style = '\x1b[36m', white: sty.primitive.Style = '\x1b[97m')[source]¶
Bases:
object- black: sty.primitive.Style = '\x1b[30m'¶
- blue: sty.primitive.Style = '\x1b[34m'¶
- cyan: sty.primitive.Style = '\x1b[36m'¶
- green: sty.primitive.Style = '\x1b[32m'¶
- magenta: sty.primitive.Style = '\x1b[35m'¶
- red: sty.primitive.Style = '\x1b[31m'¶
- white: sty.primitive.Style = '\x1b[97m'¶
- yellow: sty.primitive.Style = '\x1b[33m'¶
deploy.py¶
- class pydeployhelp.deploy.Deploy(deploydir: str = 'deploy', *args, **kwargs)[source]¶
Bases:
pydeployhelp.base.ABC- enter_deploy_tasks(configs: pydeployhelp.base.Configs) List[str][source]¶
Receive deploy tasks names from user input
- execute_pipeline(configs: pydeployhelp.base.Configs, environ: Dict, deploy_tasks: List[str]) None[source]¶
Execute commands from configs pipeline
- load_configs(path: Union[str, pathlib.Path]) pydeployhelp.base.Configs[source]¶
Load deploy configs
- load_environ(env_file: Union[str, pathlib.Path]) Dict[source]¶
Load environment variables from .env files (if exists)
quickstart.py¶
- class pydeployhelp.quickstart.Quickstart(*args, **kwargs)[source]¶
Bases:
pydeployhelp.base.ABC- create_config_file(deploy_dir: pathlib.Path, deploy_tasks: List[str])[source]¶
Create file with deploy configs and tasks pipeline