Set up a minimal, yet comfortable structure for a Python project
Project description
Set up a minimal, yet comfortable structure for a Python project.
Features
Create a standard Python project directory structure
Get help creating your setup.py file, or choose to write it yourself by passing the --snap command
Clear your project of messy build files (build/dist/egg/pyc) with the --wash command
Generate a distribute_setup.py file to use a setup.py file with distribute
Use a tree-style menu to set your PyPI classifiers in your setup.py file
Example Usage
Create a new project like so:
$ pythong mynewproject
Or, for a quicker setup…
$ pythong --snap
Including the project name in the command is optional.
You can wash your pythong of messy build files:
$ pythong --wash
Pythong will help you add classifiers to your setup.py during project creation, or after the fact with the label command:
$ pythong --label
Files and directories can be added to the manifest file with pin:
$ pythong --pin [FILE_OR_DIRECTORY]
A full list of options can be seen with:
$ pythong --help
Get Pythong
You can install the latest release of Pythong from PyPI with pip:
$ pip install pythong
You can also get the source from PyPI or GitHub. Contributions are welcome! Yay, software freedom!
License
pythong is released under the GNU GPLv3+.
Contributors
Feel free to add your name.
David Gay <oddshocks@riseup.net>
Ryan Scott Brown <ryansb@csh.rit.edu>
Ralph Bean <rbean@redhat.com>
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 pythong-0.7.1.tar.gz
.
File metadata
- Download URL: pythong-0.7.1.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca57ae089c998d2ea4f0a8ebaf798000e7219c8fbe54dd317f1cac5f5a4f2ed9 |
|
MD5 | d9ee177361b483c9e08c64d758c69473 |
|
BLAKE2b-256 | 23952eddd32f9a1a25cc018d8bc9cb047e2efa78fc660195757dd44783cad31a |