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.8",
]

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.8.tar.gz (15.0 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.8-cp313-cp313-manylinux_2_28_x86_64.whl (48.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.8-cp313-cp313-macosx_11_0_arm64.whl (43.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyyggdrasil-0.0.8-cp312-cp312-manylinux_2_28_x86_64.whl (48.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.8-cp312-cp312-macosx_11_0_arm64.whl (43.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyyggdrasil-0.0.8-cp311-cp311-manylinux_2_28_x86_64.whl (48.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.8-cp311-cp311-macosx_11_0_arm64.whl (43.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyyggdrasil-0.0.8-cp310-cp310-manylinux_2_28_x86_64.whl (48.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.8-cp310-cp310-macosx_11_0_arm64.whl (43.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyyggdrasil-0.0.8-cp39-cp39-manylinux_2_28_x86_64.whl (48.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pyyggdrasil-0.0.8-cp39-cp39-macosx_11_0_arm64.whl (43.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pyyggdrasil-0.0.8.tar.gz
  • Upload date:
  • Size: 15.0 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.8.tar.gz
Algorithm Hash digest
SHA256 d74525fafce094355d6d73eee71868c6e1b0c302f9410a157c1d6397826975d3
MD5 7dd268ae2c639a053395d25df12a246e
BLAKE2b-256 0d9a5ed32ba8ca3a1909fe1f730df786e07ae6ee529c28c630af0e21c4efcc85

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8.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.8-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8a35aef45257fd76cde0fe6e67ed3737066e983b332d2af7aa56a30c0384385
MD5 e4c669e355ce0502c29d42225eac3856
BLAKE2b-256 7aba57ac775a1f3a73cef5a3a311be2e667b327a7dfe1bb31b124224969ddba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d0b995243dec4e6d2be9fc517591037da09276af96a984cfdf33bc97472c711
MD5 eaa82dd69be2e5a8debf51f653c253d5
BLAKE2b-256 7d4ab72254b7181db9db4fa3809439467b6cb3397ded7eee536e4d556a65647d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c746b4127e946a715d748b90336a20bece26aad307ddf2668863ac77404c928
MD5 7c7a326964d70e6d4c5b77853663684c
BLAKE2b-256 b8efa59a13daa77955badcf74cfe8da8f687ce9b17d7e7b836eccc57683e13f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 813be1b1c7ca3ad0584871145340c3d0cb2f7fdf5dc7951f0961245e7c77700a
MD5 bfe98ab89b5dfd99370f323a47aaae9b
BLAKE2b-256 86f43028c097d37567580ff4052f19f440d73c4fec7db5a90246939915511d26

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6754c116c9f393fe38f79727dbcd096990a40cb461e13c0fe9cb944a636e7b15
MD5 a3ce219ed0cf9203a7bafe5fd81f77a0
BLAKE2b-256 1a160eeb54e1f4fd402326240ce0c4c9010aa6edc68c13d2d80b00038f9109b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cb7b6f850bcfa54f0f221f2b954f8270885cfc794ade7f77ff83c4e78e232bd
MD5 b072cf9f5976e31d06ba347bc0b614ea
BLAKE2b-256 f686faac84207dd100fabcc386ebd7a6eae35156d9e7e5a9f8d935d648b732fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6deb3beee0fb246af0e9e571a36b830ef1833a59c835abc99ece0708d22dc204
MD5 145e40424a589a864c1dcc48ac08d4a2
BLAKE2b-256 9edd87ee82fc7cc625cf150c6ad11763338f9574480e4ae5d88464e73c083876

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9242f121ef6c1105db9f093bb773b82d9167780be740b74d8fd3b10ff1545a81
MD5 d164fa760ab6b7aefa68dd2babf50217
BLAKE2b-256 abf58798a119ed3ad284ccb2cd8899eb07113aee0192ea055e6518057c412833

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4116b6c8e13c72463d471b631bf5048b90beb617f72545538abf25d7d6e5b135
MD5 025758b23e24596c0aaa36a7e1c08011
BLAKE2b-256 1f7910d72a2da9c8fc94ee1517d3d5c2d270af81094a2d77790e8dda6421ddf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyyggdrasil-0.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d7b518bce9402d924446b3d95359abc7162bbe8a0ffb403e5a7bab4860a24f2
MD5 985f9a0b793fb5926bea9881a90a96fd
BLAKE2b-256 832e1ed87e032ffde2a3a414914468dc469d57db2e6093a66676f2add9b69b1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyyggdrasil-0.0.8-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