Skip to main content

Packaging tool for PEP 518 projects with Setuptools backend.

Project description

Setl (pronounced like settle) is a simple way to work with PEP 518 projects with Setuptools as the backend.

The interface is strongly influenced by Flit. Currently a proof of concept.

Usage

  1. Create a project with appropriate setup.py and/or setup.cfg metadata declarations.

  2. Create pyproject.toml and provide the needed PEP 518 definitions. An empty file is sufficient if you want to use the default values.

  3. Run this command to upload your code to PyPI (using --python to specify the Python to build the package against):

    setl --python path/to/python publish

Miscellaneous

To install a package locally for development, run:

setl --python path/to/python develop

All build commands are available via setl build:

setl --python path/to/python build [--ext] [--py] [--clib] [--scripts]

To create package distributions (equivalent to flit build), use:

setl --python path/to/python dist [--source] [--wheel]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

setl-0.1.2.tar.gz (8.6 kB view hashes)

Uploaded Source

Built Distribution

setl-0.1.2-py2.py3-none-any.whl (11.8 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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