anvil

Generates new project structures from Jinja templates


Keywords
anvil, generate, project, template, skeleton, package, app, plugin, jinja, jinja2
License
MIT
Install
pip install anvil==0.0.2

Documentation

Anvil

Latest Version Continuous Integration Testing Downloads License

Anvil generates new project structures from any Jinja template to create projects, apps, packages, plugins, adapters, and more. It provides a simple API so you can use its functionality to back your own initialization tools too.

Install

Install Anvil via pip

$ pip install anvil

If you want to remove the package later

$ pip uninstall anvil

Usage

$ anvil
usage: anvil [-h] [--version]  ...

Generates project structures from Jinja templates

optional arguments:
  --version   show version information
  -h, --help  show this help message and exit

Available subcommands:

    init      initialize structure from a template
    version   show version information

For subcomamnd help, run `anvil <subcommand> -h`

Documentation

Documentation is available here.

Contributing

To get the source from Github

$ git clone git@github.com:dghubble/anvil.git
$ cd anvil
$ pip install -r requirements.txt
$ python setup.py develop

If you want to remove the development install

$ cd anvil
$ python setup.py develop --uninstall

Testing

$ nosetests
.
----------------------------------------------------------------------
Ran 1 test in 0.168s

OK

Questions, Comments, Contact

If you'd like to contact me, feel free to Tweet to @dghubble or email dghubble@gmail.com.

License

MIT License