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.2.tar.gz (25.6 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.2-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hydra_build-0.17.2.tar.gz
  • Upload date:
  • Size: 25.6 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.2.tar.gz
Algorithm Hash digest
SHA256 d978013d69f1df0fbf04c2694c65e44ae6469f9faf720cedd3233f1f35b16ff3
MD5 818c70613836eddad2575a2e2ae6b7b7
BLAKE2b-256 d8f4d504a3d51ba1fbb11d34f23e552d6a38afe971e5a7bd5b51583a9c52f52e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydra_build-0.17.2-py3-none-any.whl
  • Upload date:
  • Size: 10.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3b1022268293c0afed4d35293a9fd7bac07bfe4117e1be923c56b1e47324e530
MD5 7a0bff7d47d1b3847712997f2249efc1
BLAKE2b-256 c5624759974a0dc213cac279385f23976d6f8c4bf04e24c1c6b423bf0dc6d650

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

0.17.3

2 files

This release

0.17.2 This release

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