Skip to main content

Hydra-Build

hydra-build is the translingual home of Hydra's build system, promoted into Hydra itself. It is generated from a common set of DSL sources into every self-hosting dialect (Haskell, Java, Python, Scala, TypeScript, and the four Lisp dialects) and depends only on hydra-kernel.

The modules were extracted from hydra-kernel under #546 (part of the #416 effort to express Hydra's own build/sync system as Hydra modules rather than host-native scripts).

What it provides

  • hydra.build.routing — the manifest-derived, fail-loud module-to-package router. Package ownership of a module namespace comes from each package's Manifest.mainModules (never from a hardcoded name prefix); derived DSL/encode/decode names route to their source module's package.
  • hydra.build.reconcile — kernel/host reconciliation utilities.
  • hydra.build.modules — pure module-list utilities.

Status

These modules are pure and behavior-stable; they are consumed today only by characterization tests. Driver migration — having the sync drivers themselves import and call these modules — is tracked separately under #416 Step 4. Future hydra.build.* modules (json, manifest, libpass, digest, matrix) are authored directly into this package.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hydra_build-0.17.6.tar.gz (67.7 kB view details)

Uploaded Source

Built Distribution

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

hydra_build-0.17.6-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file hydra_build-0.17.6.tar.gz.

File metadata

  • Download URL: hydra_build-0.17.6.tar.gz
  • Upload date:
  • Size: 67.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for hydra_build-0.17.6.tar.gz
Algorithm Hash digest
SHA256 6b875f21de97e8950293a09e54607260a68b2e863ff3b85e73e944ad83e440d3
MD5 77e38bbed8d6a1bafe1f3f260e31a608
BLAKE2b-256 a8f3c3e1ad68e554cc93e4d607fb68392658ba289f6ff5051bdddcf45e222c6a

See more details on using hashes here.

File details

Details for the file hydra_build-0.17.6-py3-none-any.whl.

File metadata

  • Download URL: hydra_build-0.17.6-py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for hydra_build-0.17.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d2b5a1dad00a8288bd8a4f3eec5624c7f10e094b9127d7e7b6f3210a9dd4cf40
MD5 0a24e871eb6bcd95cb22a462f99af4c9
BLAKE2b-256 295e435e48041ca5420cd745eef22edc41e4bb3a8c79226297782773c3fedd4e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.17.6 This release

2 files

0.17.5

2 files

0.17.4

2 files

0.17.3

2 files

0.17.2

2 files

0.17.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page