Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/insspb/py3-bp
Python 3 boilerplate template for small projects
https://github.com/insspb/py3-bp
boilerplate boilerplate-template cookiecutter python python3 scaffolding scaffolding-framework scaffoldings skeleton skeleton-application skeleton-template template
Last synced: 3 months ago
JSON representation
Python 3 boilerplate template for small projects
- Host: GitHub
- URL: https://github.com/insspb/py3-bp
- Owner: insspb
- License: mit
- Created: 2019-08-31T05:46:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-04T14:11:28.000Z (over 2 years ago)
- Last Synced: 2024-09-25T09:10:30.005Z (3 months ago)
- Topics: boilerplate, boilerplate-template, cookiecutter, python, python3, scaffolding, scaffolding-framework, scaffoldings, skeleton, skeleton-application, skeleton-template, template
- Language: Python
- Homepage:
- Size: 54.7 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Python 3 boilerplate template
[![docs](https://readthedocs.org/projects/py3-bp/badge/?version=latest)](https://readthedocs.org/projects/py3-bp/?badge=latest)
[![build](https://img.shields.io/travis/insspb/py3-bp.svg)](https://travis-ci.org/insspb/py3-bp)As a [freelancer](https://www.upwork.com/fl/andreyshpak) I often require
to do small projects on python. As any developer I do not like to do same
boilerplate work each time, but I like to work in expected environment.
So I decided to make this small project and include everything I often
need in one place.This project for small non-web projects.
Project is under development. Unreleased features available at master branch.
Most fresh changes data available in [CHANGELOG](CHANGELOG.md)## Current project features
* Readme file generation for new projects. Available formats: `Markdown`
or `reStructuredText`
* Authors file generation for new projects. Available formats: `Markdown`
or `reStructuredText`
* Changelog file generation for new projects. Available formats: `Markdown`
or `reStructuredText`
* License file generation for new projects. Generated as `LICENSE` in root
folder and as `reStructuredText` in `docs` folder.
Available licenses:
* MIT
* BSD-3
* GNU GPL v3.0
* Apache Software License 2.0
* unlicensed (Public domain)
* Sphinx doc folder and project generation. Configured for separated `source`
and `build` folders.
* `setup.py` and `setup.cfg` generation.
* `requirements.txt` and `requirements.dev` generation based on template
choices.## Usage
Single time usage example, requires installation of
[Cookiecutter](https://github.com/cookiecutter/cookiecutter):```bash
cookiecutter https://github.com/insspb/py3-bp
```## Roadmap
* Include pytest sample tests if pytest enabled
* Include tox sample configuration files
* Include nox sample configuration files
* Include Alembic sample configuration files
* Include Travis CI sample configuration files
* Include Gitlab CI sample configuration files
* Include AppVeyor CI sample configuration filesCurrently this project is in 'I have an idea' stage.
## Project python version
This project is developed and tested on python version 3.6 and python 3.7, but
should work under any python 3.2+.