Provides a command to easily create a standard Python package layout (i.e. package directory, README file, setup.py, etc.).
Project description
Provides a command to easily create a standard Python package layout (i.e. README, package directory, etc.), following the Hitchhiker’s Guide to Packaging.
Features
Creates a complete Python package template, ready for creating distribution files and uploading to the Python package index (PyPI).
Uses Distribute by default.
MANIFEST.in template, with inclusion of README and other standard files, as well as ignoring of dist/ directory that gets created when building the the package’s distribution files.
No external dependencies, only relies on Python standard library.
Quickstart
Run pypack, specifying the name of your new package (optionally, use command line options to provide additional information, see pypack -h).
If you want to create a new Python package in an existing directory, just specify the desired Python package name:
pypack mynewpackage
If you want to specify different directory, you may optionally use the -t (or --target) option to specify a target, non-existent directory:
pypack mynewpackage -t /new/path
Review/edit the generated files
Add your code, documentation, etc.
Create distribution tarball:
cd mynewpackage python setup.py sdist
Register project on PyPI:
python setup.py register
Upload to PyPI:
python setup.py sdist upload
Download
TODO
Sphinx documentation layout, or at least an option to create a docs directory.
Support for a license file, allowing selection from a list of common open-source license templates
GitHub and Bitbucket compatibility for displaying readme file
git/hg ignore files
Allow use of config file to specify default options for author, license, etc.
An interactive option that prompts for needed info.
Similar Projects
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
File details
Details for the file python-package-template-0.8.1.tar.gz
.
File metadata
- Download URL: python-package-template-0.8.1.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9955b62746d36c5c326c19fd551bdb8c6086dc2450f318c0d1688f237a10a1e9 |
|
MD5 | c79b3242909b0bc5a34a6d591aee0e17 |
|
BLAKE2b-256 | 22171c4c42b94e00c3c57460f41f9df0927a0fb8a6cb3a97600e84fa11d1cacb |