Real-World Projects Show-Case¶
These complete projects show how to combine the features of dh-virtualenv and Debian packaging in general to deliver actual software in the wild. You’ll also see some of the recipes of the Packaging Cookbook applied in a wider context.
The project packages Sentry.io, adding systemd integration and default configuration for the Sentry Django/uWSGI app and related helper services. It also shows how to package 3rd party software as released on PyPI, keeping the packaging code separate from the packaged project.
It is based on the debianized-pypi-mold cookiecutter, which allows you to set up such projects from scratch to the first build in typically under an hour.
JupyterHub has a Node.js service that implements its configurable HTTP proxy component, so this project applies the Adding Node.js to your virtualenv recipe to install CHP. It also uses Python 3.5 instead of Python 2.
Otherwise, it is very similar to the debianized-sentry project, which is no surprise since they’re based on the same cookiecutter template.