No project description provided
Project description
enscons
An experimental Python packaging system using SCons.
This is intended to be the shortest possible code to build pip compatible wheels and sdists with SCons. Rather than adding build features to a Python packaging system, enscons adds Python packaging to a general purpose build system.
using enscons
Copy enscons’ pyproject.toml, SConstruct, and setup.py into your own project.
Edit pyproject.toml with your own setup.py-style arguments. Enscons only uses those arguments that affect the static metadata, PKG-INFO or METADATA, and not build-related arguments such as C extensions.
Or try running python -m enscons.setup2toml next to your setup.py to extract its arguments as toml.
Recognized keys: name, version, description, description_file, url, author, author_email, license, keywords, platform, classifiers, install_requires, extras_require
Run scons or ‘python setup.py’ to build all targets.
Why SCons?
SCons is a general purpose build system. It is pure Python, and it is on the cusp of becoming Python 3 compatible. These features make it a good candidate for an experimental Python packaging system.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for enscons-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 795560f4f5eb4f6192cc463fbe578cd8e2486a691a6dfb39e84b67f848303ba3 |
|
MD5 | 14f7207452178c6363f12fd75f484324 |
|
BLAKE2b-256 | cc1ad0a55acafe5aa39c232eb520d135856e270039e5e64ba4010af8ecd1ab8a |