hydra.build.routing module
Manifest-derived, fail-loud routing of modules to their owning packages.
- hydra.build.routing.build_routing_map(pkgs: Sequence[tuple[T0, Sequence[ModuleName]]]) Mapping[ModuleName, T0]
Build a routing map from each package’s declared modules.
- hydra.build.routing.derived_names(m: ModuleName) Sequence[ModuleName]
The derived module names produced from a source module name.
- hydra.build.routing.group_by_package_in(rm: Mapping[ModuleName, T0], mods: Sequence[Module]) object
Partition a list of modules by owning package, sorted by package name.
- hydra.build.routing.namespace_to_package_in(rm: Mapping[ModuleName, T0], ns: ModuleName) object
Map a module name to the package that owns it, failing loudly if unrouted.
- hydra.build.routing.source_wrapper_name(ns: ModuleName) ModuleName
The hydra.sources.<…> wrapper name for a derived encode/decode module name.