A scaffolding tool for python packages
Project description
A very simple scaffold for constructing python packages
Installation
run pip install python-git-package
Introduction
This package can be used for scaffolding new packages. The command pgp init creates a new package in the current folder. The command pgp release creates a new release. The command pgp doc builds the docs using sphinx.
The package layout is as follows:
mypackage
|-- .git
|-- doc
| |--source
| |-- _static
| |-- _templates
| |-- conf.py
| |-- index.rst
| |-- mypackage.rst
|
|-- examples
|-- mypackage
| |-- __init__.py
| |-- __version__.py
| |-- mypackage.py
|
|-- tests
| |-- all.py
| |-- test_mypackage.py
|
|-- .gitignore
|-- LICENSE
|-- MANIFEST.in
|-- README.rst
|-- setup.py
All files are populated with basic content so the notorious task of manually creating setup.py```or ``manifest.in is taken out of the users task.
Furthermore, the init command initializes a git repository with two branches, master and dev in the package folder. The master branch is intended for published releases only. It should allwats point to the latest release. The dev branch is used for develloping the package. To ease the process of creating a new release
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
File details
Details for the file python-git-package-0.3.5.tar.gz
.
File metadata
- Download URL: python-git-package-0.3.5.tar.gz
- Upload date:
- Size: 58.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a0d12df98e26451e50f6264f0a66ad7b184b4c1efe3eaec4e8b131d18f00f3 |
|
MD5 | 9f38bdd93a65b1e48eb029feac9a508f |
|
BLAKE2b-256 | 9b69b904790b2f25a8e50e5116d94311088d02227bfc0f929744f04abeb99bae |