Amanita

Latest PyPI version Latest Travis CI build status Latest Readthedocs build status

Create customizable python projects from a simple package directory layout to a web application.

Documentation on read the docs.

Ingredients

Python RestructuredText Debian Git Direnv PyPoetry Click Tox Travis Sphinx Amanita

Installation

pip install amanita

Requirements

Usage

To create a simple package directory:

amanita my_project

To create a package with a virtual enviroment:

amanita my_project -v

To create a package with development profile:

amanita my_project --dev

A development profile includes:

To create a web application with flask from an openapi specification:

amanita my_project -a /home/user/api.yml

Options

This package offers multiple options to customize the project creation process:

-V, --version Show the version and exit.
-d, --direnv Configure direnv console enviroment switcher.
-e, --venv-path TEXT
 Create and configure a virtual enviroment on the given path.
-t, --travis Create travis ci configuration.
-v, --venv Create and configure a virtual enviroment inside the project.
--venv-only Only create a virtual enviroment on PATH.
-x, --tox Add tox configuration.
-h, --help Show help and exit.

Compatibility

Python 3.

License

MIT. See the LICENSE file for more details.

Authors

amanita was written by constrict0r.

Enjoy!!

Enjoy!!