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.3.tar.gz (49.0 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.3-py3-none-any.whl (34.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hydra_build-0.17.3.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for hydra_build-0.17.3.tar.gz
Algorithm Hash digest
SHA256 69d2700090da1d749970e3c57e7855f12fe477d48bdf9a73e7c98ba773730231
MD5 00525fca3cd3349dff03c953c4d27ccb
BLAKE2b-256 fbfcb2219bf93f61709c7145bb1ba6feedd5640a9e3762f41447af467490ba6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydra_build-0.17.3-py3-none-any.whl
  • Upload date:
  • Size: 34.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for hydra_build-0.17.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d3995798f32d70bc27e6dc909f7cf93fae360d5862e19b3bbbe05397706e2d0
MD5 5ccac7a5ff67776646acf56e31703496
BLAKE2b-256 27970997a371ec4facb2819cbf3e78216d0665512809f876c1a43bc94aa53e3a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.17.6

2 files

0.17.5

2 files

0.17.4

2 files

This release

0.17.3 This release

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