Last updated:
0 purchases
pypkggenerator 0.5.0
Pypkg Generator
Creates a simple template of a python package.
Creates a basic template of python package with a simple command line tool.
Installation
OS X & Linux:
From PYPI
$ pip3 install pypkg-generator
from the source
$ git clone https://github.com/dany2691/pypkg-generator.git
$ cd pypkg-generator
$ python3 setup.py install
Usage example
Open a terminal and type:
$ pkg-generator --help
And it'll display:
Options:
-n, --name TEXT The name of the package
-p, --path TEXT The path where the package will be created
--tests / --no-tests Create test suite directory or not, created by default
--help Show this message and exit.
There are many options for customization, you can decide what file will be created or not.
You must assign a name, or the project will be name forgotten_name.
$ pkg-generator --name my-awesome-project
You can explicitly pass a path, otherwise, the project will be created in the current directory.
$ pkg-generator --name my-awesome-project --path /home/user/Documents/
Development setup
This project uses pipenv for dependecy resolution. It's a kind of mix between
pip and virtualenv. Follow the next instructions to setup the development enviroment.
$ git clone https://github.com/dany2691/pypkg-generator.git
$ cd pypkg-generator
$ pipenv shell
$ pip3 install -e .
To run the test-suite, inside the pypkg-generator directory:
$ pytest -vv test/
Meta
Daniel Omar Vergara Pérez – @dan1_net – [email protected]
https://github.com/dany2691
Contributing
Fork it (https://github.com/dany2691/pypkg-generator)
Create your feature branch (git checkout -b feature/fooBar)
Commit your changes (git commit -am 'Add some fooBar')
Push to the branch (git push origin feature/fooBar)
Create a new Pull Request
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.