Skip to main content

Tool for easily putting up the scaffold for a Python project

Project description

PyScaffold helps you to easily setup a new Python project, it is as easy as:

putup my_project

The scaffold of my_project provides you with following features:

Packaging

Run python setup.py sdist, python setup.py bdist or python setup.py bdist_wheel to build a source, binary or wheel distribution.

Complete Git integration

Your project is already an initialised Git repository and setup.py uses the information of tags to infer the version of your project with the help of versioneer. To use this feature you need to tag with the format vMAJOR.MINOR.REVISION, e.g. v0.0.1 or v0.1. The prefix v is needed! Run python setup.py version to retrieve the current version. The version will be unknown until you added a first tag.

Sphinx documentation integration

Build the documentation with python setup.py docs and run doctests with python setup.py doctest. Start editing the file docs/index.rst to extend the documentation.

Unittest integration

Run python setup.py test to run all unittests defined in the subfolder tests with the help of py.test.

Requirements management

Add the requirements of your project to the requirements.txt file which will be automatically used by setup.py.

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

pyscaffold-0.1.2.tar.gz (1.1 MB view details)

Uploaded Source

File details

Details for the file pyscaffold-0.1.2.tar.gz.

File metadata

  • Download URL: pyscaffold-0.1.2.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyscaffold-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fbb18e2ceb2dd5b07adcd0db0a2f3fbfeda142894ea016cc6791f45f989817d7
MD5 a1629e69fb58bad3a0f96b412c7ea9c0
BLAKE2b-256 4e733ee2a5ab1cfa057434c33d6226d24a3c117d2df56aa948621603026b05ed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page