-
Notifications
You must be signed in to change notification settings - Fork 3
Tool guides
Evgeny Pogrebnyak edited this page Jul 17, 2015
·
7 revisions
Advice on open source project setup:
- Project layout (directory structure)
- setuptools and the setup.py file
- git for version control
- GitHub for project management
- GitHub's "Issues" for the following:
- bug tracking
- feature requests
- planned features
- release/version management
- git- and github- for workflow
- py.test for unit testing
- tox for testing standardization
- Sphinx for auto-generated HTML documentation
- TravisCI for continuous testing integration
- ReadTheDocs for continuous documentation integration
- Cookiecutter to automate these steps when starting your next project
- cookiecutter-docopt: A template for a Python command-line script that uses docopt for arguments parsing.
- cookiecutter-pypackage-minimal: A mimimal Python package template.
- cookiecutter-pylibrary:
pytest and some usage [pytest]:http://pytest.org/latest/