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.4.tar.gz (50.1 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.4-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hydra_build-0.17.4.tar.gz
  • Upload date:
  • Size: 50.1 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.4.tar.gz
Algorithm Hash digest
SHA256 dc0fae991c294e16eae87d5288ffd3fc271579e5a6ebe054e7f8969041f5a30e
MD5 b5f93369aab8e4532b7e1f987b61adf8
BLAKE2b-256 9d8f8280cac6cc42c27fe1e9b062153aca470e0dba2ba4ea1047d5fbf1cd49a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydra_build-0.17.4-py3-none-any.whl
  • Upload date:
  • Size: 35.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 662a0aeb3ff5a273f21044ea4978a83f28a915d35e262c11fb1b2918faa129d0
MD5 e5368afabbb05d197e3fb41d21ba4eb8
BLAKE2b-256 536c6c91547abdbee3eac1f2d197af2cd5e7e75902c829526f7619a5552699ee

See more details on using hashes here.

Release history Release notifications | RSS feed

0.17.6

2 files

0.17.5

2 files

This release

0.17.4 This release

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