Boilerplate for creating CI/CD enabled python modules applications for VedaLabs.
This project takes care of the setup and configuration so you can focus on making your module or library awesome. Scaffolding a project takes seconds and it gives you the essentials of devops and container orchestration, like drone, helm, kubernetes integration to get started. This project aims to get out of your way, and to allow you easily and quickly create liberaries while providing a solid foundation for your library to mature in the future.
- Pip package
- CI/CD via gitlab
Install cookiecutter:
pip install cookiecutter
Scaffold your project (from github):
cookiecutter gh:macherlabs/cookiecutter-pymodules
OR (from folder)
git clone https://github.com/MacherLabs/cookiecutter-pymodules.git
cookiecutter cookiecutter-pymodules
Want a new feature or find a bug? Submit a Pull Request!
- Add Makefile for
- tox, flake8 and pytest tests
- version upgrades, git tags and push changes to pypi
- gitlab ci files.