Flit

Flit is a Python packaging tool designed to be simple to use. Flit tries to be simple by providing flit init to create a new package, flit publish for publishing to PyPI, automatically including data files in the package, and fetching the package verison number from the __init__.py file.

Flit does not support advanced packaging functionality like building C extensions. It also doesn’t provide a CLI for managing virtual environments or dependencies; the user creates their own virtualenv and add dependencies to the pyproject.toml file manually.

Pros

  • Simple and easy to use
  • Supports PEP 621

Cons

  • Limited functionality (intentionally so)
  • No built-in support for managing virtual environments or dependencies

Learn More

Last updated on

Please submit corrections and feedback...