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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file meson_python-0.1.2.tar.gz.

File metadata

  • Download URL: meson_python-0.1.2.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for meson_python-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b601f7af94826ec454c24b0e0a8ee46bdba9245a2d15bcdf8f8521a239ec5753
MD5 429ad0d005c1d84cbd31309e95a68ea4
BLAKE2b-256 89f68e8c932fdb41b4abfa0b7b1cb889a87c533a823735fc6aea4f847e7b7239

See more details on using hashes here.

File details

Details for the file meson_python-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: meson_python-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for meson_python-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9a368fa970800bab5640bfe285f17c6282f4ca361f04a949a9e69afbb8451691
MD5 f1261165511db8bc38eb27d608ddd27b
BLAKE2b-256 d2d6e15441d40cc57936c387aaa72056a52cdbc0fa41cae0b21a2f2398118b9b

See more details on using hashes here.

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