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:

    setl publish

Miscellaneous

To install a package locally for development, run:

setl develop --python path/to/python

All build commands are available via setl build:

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

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

setl dist --python path/to/python [--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.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

setl-0.1.0-py2.py3-none-any.whl (11.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file setl-0.1.0.tar.gz.

File metadata

  • Download URL: setl-0.1.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for setl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ca1f22ad4efb85f78f322c573382439d3375302aa71d1c4b19b81b57fa0ad463
MD5 eb12b62bb9408fd1de91e2c932a750d2
BLAKE2b-256 c3ed80320c86d2048366db3ca6fcce0dfc3c721910900ae275c61e7cb4e6ecc6

See more details on using hashes here.

File details

Details for the file setl-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: setl-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for setl-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ee1076d0677a398092b5601c23bfbad05ac98c745700c4aa76da71e31a094578
MD5 90838f0df21ae9b50b477bb54cd1d55a
BLAKE2b-256 8b2bbf30998f29543b2bcd5760a845253ed28303faa93fc7c80328ab16d18b98

See more details on using hashes here.

Supported by

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