Skip to main content

Meson Python build backend (PEP 517)

Project description

mesonpy

pre-commit.ci status checks tests codecov

Meson PEP 517 Python build backend.

It works on both pure Python and compiled projects, and has optional PEP 621 metadata support.

Status

  • Pure Python modules :+1:
  • Native modules
    • Don't link aginst anything :+1:
    • Link aginst external libraries :+1:
    • Link aginst libraries from the Meson project :+1:
    • Detect the ABI :hammer:
  • Scripts (executables in Meson)
    • Don't link aginst anything :+1:
    • Link aginst external libraries :+1:
    • Link aginst libraries from the Meson project :hammer:

Limitations

No data

Data (install_data) is not supported by the wheel standard. Project should install data as Python source instead (Python source does not have to be only Python files!) and use importlib.resources (or the importlib_resources backport) to access the data. If you really need the data to be installed where it was previously (eg. /usr/data), you can do so at runtime.

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

meson_python-0.1.2.tar.gz (20.8 kB view hashes)

Uploaded Source

Built Distribution

meson_python-0.1.2-py3-none-any.whl (9.0 kB view hashes)

Uploaded 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