A Python CLI for managing Python projects.
Project description
manati
A command line interface (CLI) for managing Python projects.
Usage
Creating a project
manati create project -n myproject
creates a complete Python project structure inside the current working directory:
.
├── docs
│ ├── Makefile
│ ├── conf.py
│ ├── index.rst
│ ├── make.bat
│ └── requirements.txt
├── myproject
│ ├── __init__.py
│ └── main.py
├── setup.py
├── .gitignore
└── tests
└── test_main.py
including sample source,
tests, documentation, setup.py
, local git
repository and a
suitable .gitignore
file.
After creation, the project is already installed in development (editable) mode, so you can start coding right away.
Running tests
A smoke test as template for further tests is also created and you can run the tests as usual like so:
python -m unittest discover tests
Building the project documentation
After creation of the project, a documentation folder using Sphinx has been prepared, and the first version has
already been built. You can look at the documentation using your favorite brower by opening ./docs/_build/html/index.html
.
If you want to update the documentation, rebuild by
cd docs
make clean
make html
Installation
Just use pip
:
pip install --upgrade manati
Documentation
The full documentation can be found here.
Credits
Images by Natur Vektoren von Vecteezy.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.