Creates a new python package from basic template
Project description
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 – daniel.omar.vergara@gmail.com
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pypkg-generator-0.5.0.tar.gz
.
File metadata
- Download URL: pypkg-generator-0.5.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1a98daabe1c2721a411f09fd68175fdacc7c3a9379048a78ebf273f98d125f |
|
MD5 | fdf4ce96d7bed5d7cce2ac613b840b62 |
|
BLAKE2b-256 | cd728ea70906a3ebae29f05ea381755ca2459fc52204bf437e666cae5476e38b |
File details
Details for the file pypkg_generator-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: pypkg_generator-0.5.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66246cb02cafdc5aff991923bbf2fd9fd4257aefcc960c0872a480fbefb5d68f |
|
MD5 | 3a6f641af585490981664f71dc198591 |
|
BLAKE2b-256 | 6221a14792f54669646fd6a08a2fd7ec30181a679a03171fa869d558d3dd6501 |