Skip to main content

Native dependency provider for Dominik Drexler's planning projects

Project description

Yggdrasil

pyyggdrasil packages the native dependency prefix used by the planning projects in this repository family.

The Python distribution name and import package are both pyyggdrasil.

Use From Python

Install the wheel and query the native prefix:

import pyyggdrasil

print(pyyggdrasil.native_prefix())

Downstream CMake projects can use that path as CMAKE_PREFIX_PATH:

cmake -S . -B build \
  -DCMAKE_PREFIX_PATH="$(python -c 'import pyyggdrasil; print(pyyggdrasil.native_prefix())')"

Python packages that consume this native prefix should depend on:

dependencies = [
    "pyyggdrasil>=0.0.7",
]

Build

Build a wheel from source:

uv build --wheel

The build creates dependencies-build/ and dependencies-install/. To package an existing native prefix without rebuilding dependencies:

YGGDRASIL_BUILD_NATIVE=OFF \
YGGDRASIL_NATIVE_PREFIX=/path/to/dependencies-install \
uv build --wheel

Runtime libraries are stripped in the wheel by default. Disable that for debugging with:

YGGDRASIL_STRIP_WHEEL=OFF uv build --wheel

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

pyyggdrasil-0.0.7.tar.gz (14.2 kB view details)

Uploaded Source

Built Distributions

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

pyyggdrasil-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.7-cp313-cp313-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyyggdrasil-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.7-cp312-cp312-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyyggdrasil-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.7-cp311-cp311-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyyggdrasil-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.7-cp310-cp310-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyyggdrasil-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.7-cp39-cp39-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pyyggdrasil-0.0.7.tar.gz.

File metadata

  • Download URL: pyyggdrasil-0.0.7.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyyggdrasil-0.0.7.tar.gz
Algorithm Hash digest
SHA256 458d789b0fe0e45d0be4e575ae55abcc6023a1711b16d58a71c86944ed7f62eb
MD5 e06a49e3bac77b83448e99112423cf72
BLAKE2b-256 82500a2865641b3f2bb393c00690e9c626afa44f1abe61623de027ef8e345c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7.tar.gz:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99222fbdda47dc119e1313e7990dea653a321d536c24c8210253c50b2e807241
MD5 daa4d107f6984ffdf9f2feeddee2dd5a
BLAKE2b-256 8ecf615961c96fbe8751e99fbff7fb34313bf6fdb98b4b2e0e70f937ed940e1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04301a718a9afd96ed1eb5f6ef8e3ea05ee40f9f242c23235057d7cca44f9a93
MD5 0528cc666fa3fec23c5e631f637ba240
BLAKE2b-256 1a6c3c91c3a31b373fc8b60f6190104e69edd461b6b43de565597bfa9cfb4eda

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e724e0d921157baf1282517cb69f2e9208dae9acf9603106aa3f7489d8421ed8
MD5 6f064066f573ae280ae0ed6fefcd7335
BLAKE2b-256 f7b12577707cc858495d7163833699b2f97359206851ac4735ca5170f68eb8cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53e1f827c8a3a9b8aba491191d13ab5813062e7a4581212120c60baf3c980b1e
MD5 2904ff829d1a9a90b5c9447e0b505592
BLAKE2b-256 afda4efbc6ffeb14c7787cf51f9381149b5769d4aaac8da16dabd66ad8996444

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 765c9e636cd848168183fffc1a15b3fe72196f38f268dc69afee7708ced32600
MD5 6ba77d6cd6a3bef75b35be464baa8e5f
BLAKE2b-256 6c1d85967e0f8bb2372a4822671ce53bce90b1a023095a4e55fad09bb62d2659

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68d0375dc6fd9258ba6318cf84cf5e871e395a3c56e601781df4fa078d65265f
MD5 23847cd065cdb703a91df32126d72b5e
BLAKE2b-256 e7e6b2d9057e4403ad2245f17b3821644c90a5562ba0d9e8107126ef8a33715f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a2d6a297c55642bb7e3dcee5671cf65307ca2f887b52e9b5b2d3cc2ae64ef4f
MD5 a2f32e89a7d7821449b0c4647e5cfda8
BLAKE2b-256 d3ab05ba7268a4ce58c42c9d48bde0e3c4c903adc89bcb65e6845a30caa19af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe5e99eafda570a9afeaaa3869635cc1bed707b17d52331adc5c99d345136f71
MD5 42a75c1d1d046f5df3b3eb238e3d1b09
BLAKE2b-256 472336739f5eaef447d19f6f4c5c8768a86c2f26b12a6b52184e721a8d447744

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e261b1891191134bebe5175937a7c9778e25c0cbfe43cf9e07f13272bfd632e
MD5 9e9d42ab8809741f3c1d91c7e1b97863
BLAKE2b-256 dd6d34e04ea725e517f9b936e751ddbcd3d98082ce93e03ac821e9a58906fa82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyyggdrasil-0.0.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 595bf0d7733366b4f4319411a5b7202c741dc2146ffbcae65c322e3ebb6b6af9
MD5 09a1ca9efefbc8c5f574d865888348ff
BLAKE2b-256 f0bc10cd13bd3eb3cde108c2a0427ea4739bbcfa884f7685390db4e3bd3ead1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.7-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on planning-and-learning/yggdrasil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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