Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

Package creation and management, using Love.

Project description

Love Python Packaging

This is a simple tool which is meant to quickly bootstrap a Python package, and make most of the manual step of creating a Python package painless. It is highly non-configurable, because good library are opinionated (but you can prove me my default are wrong). So it should work out of the box.

Usage:

$ love [packagename]

If you don’t provide a package name, it will provide one for you.

Then it : - Checks the name is not taken on PyPI - Set up the GitHub repository - Clone repository locally - Enable Travis. - Create a minimal project layout - Setup the package using flit

You now just need to focus on coding.

Name on PyPI.

Love will also warn you if your package has a name close to an already published one. Eg (panda too close to pandas)

Travis and GitHub

Love will ask you to provide a Github Token to log in to Travis & GitHub, it will open a GitHub Page to generate a token, and try to store this token in your keychain.

Todo

  • setup docs (readthedocs)

  • setup dev env ?

  • setup tests ?

  • setup readme + badges ?

  • setup coverage (codecov.io)

Supported by

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