# Project Manager Automatically detects modules and executes commands Supported types: - python (poetry) - nodejs (npm) - docker ## Install ```bash pipx install project-manager -i https://git.shmyga.ru/api/packages/InfernalGames/pypi/simple/ --pip-args="--extra-index-url https://pypi.org/simple" ``` ## Usage ### Show tasks list ```bash pm [-v] [-vv] ``` ![pm show](docs/Screenshot_0.png "pm show") ### Run task ```bash pm [:][:] [-v] [-vv] ``` ![pm lint](docs/Screenshot_1.png "pm lint") ![pm build](docs/Screenshot_2.png "pm build") ## Preset format ### Template ```toml [presets..tasks..] conditions = [""] commands = [""] ``` ### Examples [Default presets](./project_manager/preset/default) ## Presets locations - default presets [`project_manager/preset/default/*.toml`](./project_manager/preset/default) - user preset `$HOME/.pm.toml` - project preset `./.pm.toml`