Pypkg Generator
Create a simple template of a python package.
Create 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 – daniel.omar.vergara@gmail.com
Contributing
- Fork it (https://gitlab.com/hexagondata_projects/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
Release files for pypkg-generator 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pypkg-generator-0.4.1.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pypkg_generator-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.0 kB
Release files / pypkg-generator-0.4.1.tar.gz
| Download URL | pypkg-generator-0.4.1.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fb536fcbb3b6ab4bf4de47c92466a5bc2c72865399526b1e3b0cefebe78e474c
|
|
BLAKE2b-256 checksum How to use checksums |
cf055336c4814347ed0dc09210891ab41b1ea830043a6f4fbf7468efe861b671
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1
|
Release files / pypkg_generator-0.4.1-py3-none-any.whl
| Download URL | pypkg_generator-0.4.1-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5cb85d4c40af71c30a6b9ec5cb10e5b8aaf6fab9905b0a59bd490245ff1ed7d2
|
|
BLAKE2b-256 checksum How to use checksums |
77415949877e5f399671e64c6f0a84ca05f114706220e848bfc4b8cb70ece88b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1
|