Yet another modern Python Package (pypi) with emphasis in CI/CD and automation
Project description
Features
Python Package Project generation
CI pipeline to test against multiple Python versions and Platforms
One-line commands for DevOps activities such as ‘package’, ‘build’, ‘deploy’
Test Suite, using Pytest
Prerequisites
You need to have Cookiecutter installed. Check the Cookiecutter documentation pages for more on Cookiecutter.
Usage
Open a console/terminal and run:
cookiecutter gh:boromir674/cookiecutter-python-package
This will generate a new Python Package Project (in the currect dir), using the template from github. It shall prompt you to enter the necessary initial information to generate the project in a typical cookiecutter fashion.
Modifying the Template
You can always adjust the template to your needs, before generating a new Project.
Open a console/terminal and run:
git clone git@github.com:boromir674/cookiecutter-python-package.git
cd cookiecutter-python-package
Now, you should be inside the cookiecutter-python-package repository (directory) and the actual Template, that you can modify, is inside the src/cookiecutter_python sub directory.
After, finishing the modifications you can run something like:
cookiecutter src/cookiecutter_python --output-dir <your-new-project-dir>
License
Free software: Affero GNU General Public License v3.0
Project details
Release history Release notifications | RSS feed
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
Hashes for cookiecutter_python-0.5.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660716f1c361e0769bb50a9a312c31e60cd5b40375d154e7fb21e5c398004b97 |
|
MD5 | 8b127cee3a02355f80faa92a475d7c5f |
|
BLAKE2b-256 | da79e1b7144aa5c6e3176e857661f49ea380a31e273d9693ae288eeef023e775 |
Hashes for cookiecutter_python-0.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6f165cb563c57109261daff4d762533cb47dc5e09a427d23dbe66a26096cf2 |
|
MD5 | 6b9c42e527af55d2d122fa7438ba402c |
|
BLAKE2b-256 | eddf44f65c5f333b213674fde7bf0a14e4e7a5d4ced8d33f6786c6d1fd64bb53 |