Skip to main content

No project description provided

Project description

Openfund Core

Poetry PyPI version Python Versions License: MIT

A PEP 517 build backend implementation developed for Poetry. This project is intended to be a lightweight, fully compliant, self-contained package allowing PEP 517-compatible build frontends to build Poetry-managed projects.

Usage

In most cases, the usage of this package is transparent to the end-user as it is either used by Poetry itself or a PEP 517 frontend (eg: pip).

In order to enable the use of openfund-core as your build backend, the following snippet must be present in your project's pyproject.toml file.

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

Once this is present, a PEP 517 frontend like pip can build and install your project from source without the need for Poetry or any of its dependencies (besides openfund-core).

# install to current environment
pip install /path/to/poetry/managed/project

# build a wheel package
pip wheel /path/to/poetry/managed/project

Why is this required?

Prior to the release of version 1.1.0, Poetry was a project management tool that included a PEP 517 build backend. This was inefficient and time consuming when a PEP 517 build was required. For example, both pip and tox (with isolated builds) would install Poetry and all dependencies it required. Most of these dependencies are not required when the objective is to simply build either a source or binary distribution of your project.

In order to improve the above situation, openfund-core was created. Shared functionality pertaining to PEP 517 build backends, including reading pyproject.toml and building wheel/sdist, were implemented in this package. This makes PEP 517 builds extremely fast for Poetry-managed packages.

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

openfund_core-0.0.3.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

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

openfund_core-0.0.3-py3-none-any.whl (37.4 kB view details)

Uploaded Python 3

File details

Details for the file openfund_core-0.0.3.tar.gz.

File metadata

  • Download URL: openfund_core-0.0.3.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/22.6.0

File hashes

Hashes for openfund_core-0.0.3.tar.gz
Algorithm Hash digest
SHA256 740ff485e3629f48b541e6ce14813fcf2dc2a3f5db2879cb51f07a7976a85ad9
MD5 1b8f7d48c820d9379e6482137c09dc54
BLAKE2b-256 057584e1bb575fc8d6879dca1dc09500322f154e5b2c12f718ea877724c66f7d

See more details on using hashes here.

File details

Details for the file openfund_core-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: openfund_core-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/22.6.0

File hashes

Hashes for openfund_core-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ba4e7ce36a9b3dabdbc531b7de3709191086dcab4b3e10d411eac1c45ca3949c
MD5 332df0e2cf1d880d926387a5e8364ce0
BLAKE2b-256 49177440ea2e5f398d1bdb72937d4e566ca643e50fa9a2ecde8ab6e0c5c5f941

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