Files
project-manager/README.md
T
2026-09-15 19:35:00 +03:00

55 lines
948 B
Markdown

# 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 <task>[:<tag>][:<sub_tag>] [-v] [-vv]
```
![pm lint](docs/Screenshot_1.png "pm lint")
![pm build](docs/Screenshot_2.png "pm build")
## Preset format
### Template
```toml
[presets.<tag>.tasks.<task>.<type>]
conditions = ["<condition>"]
commands = ["<command>"]
```
### 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`