Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uranusjr/pfff
PEP 517 build backend for Pipfile projects.
https://github.com/uranusjr/pfff
Last synced: about 1 month ago
JSON representation
PEP 517 build backend for Pipfile projects.
- Host: GitHub
- URL: https://github.com/uranusjr/pfff
- Owner: uranusjr
- License: isc
- Created: 2018-07-17T20:49:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T20:55:48.000Z (over 6 years ago)
- Last Synced: 2024-10-14T19:41:52.944Z (3 months ago)
- Language: Python
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: news/.gitignore
- License: LICENSE
Awesome Lists containing this project
README
==================================================
Pfff: PEP 517 build backend for Pipfile projects.
==================================================Pfff is a PEP 517-compliant build backend for Pipfile projects. It is built
upon Thomas Kluyver's Flit_, but with the additional functionality to read
Pipfile for requirements, providing a one true dependency specification for
Python package projects that uses Pipfile to manage dependencies... _Flit: https://flit.readthedocs.io/en/latest/
Usage
=====Replace `setup.py` with a `pyproject.toml`, with the following build backend
specification::[build-system]
requires = ['pfff']
build-backend = 'pfff.build'Structure your project, and add package metadata as specified in Flit_'s
documentation.How
===Pfff monkey-patches Flit's internals to append contents of your Pipfile's
`packages` and `dev-packages` sections into Flit's requirement specification,
and uses Flit to build the resulting packages.