-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Michael Goerz edited this page Jan 2, 2020
·
4 revisions
This wiki collects knowledge around creating and maintaining open source Python packages, as well as tooling around Python development and documentation in general.
- Useful Git Aliases
- Branching Workflows
- Committing Partial Changes
- Using pyenv
- Using Anaconda/Miniconda
- Virtual environments
- Using pytest
- Continuous Integration with TravisCI and AppVeyor
- How to install texlive on Travis
- Testing against Multiple Versions of Python with tox
- Debugging Recommendations
- Measuring Test Coverage
- Writing Good Documentation
- RestructuredText Howtos
- Writing Docstrings
- Sphinx Setup
- API Generation
- Intersphinx
- Documentation Hosting
- Showing multiple versions in Doctr
- Black Code Style
- Sorting Imports
- Python Project Creation with cookiecutter
- Package Versioning
- Releasing to the Python Package Index (PyPI)
- Jupyter Notebooks and JupyterLab
- Integrating Jupyter Notebooks in a Sphinx Documentation
- Editing Notebooks in a Text Editor
- Version Control and Diffing Notebooks
This page is part of the cookiecutter-pypackage Wiki