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:
myproject
├── docs
│ ├── Makefile
│ ├── conf.py
│ ├── index.rst
│ ├── make.bat
│ └── requirements.txt
├── myproject
│ ├── __init__.py
│ └── main.py
├── README.md
├── 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 myproject/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.
Requirements
All Python requirements are installed automatically. However, you need to have git
installed.
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.