Miscs 是过渡菜单,不承诺所列每个模块都是稳定的面向应用 API。
1. 核心思想
部分 utility 导出是真正的小型公开便利函数。另一些是系统支持,目前只因预发布迁移尚未清理而位于heavenbase.utils。
可能的方向是:保留 typing 桥接、coercion、列表展平、ID 校验与 config 解析等广义 utility helper,同时将 operation token、registry 身份与 backend 命名等系统专用 helper 移出通用 utility 表面。
因此本页有意是菜单,而非每个小模块的教程。若 helper 面向系统,阅读代码时识别即可,不要把它当作长期公开 utility。
2. 支持类 Helper 菜单
| 需求 | 模块 | 状态 |
|---|---|---|
| Typing 与 dataclass 桥接 | heavenbase.utils.typing | 迁移桥接 |
| 单层列表展平 | heavenbase.utils.containers | 小型公开 helper |
| 小型值 coercion | heavenbase.utils.coerce | 小型公开 helper |
| 公开 ID 校验 | heavenbase.utils.ids | 有用的公开支持 |
| 配置 CLI 解析与操作 | heavenbase.utils.config_api | CLI/支持 helper |
| 配置引擎 spec | heavenbase.utils.spec | 支持 helper |
| Backend 安全命名 | heavenbase.utils.ids, heavenbase.utils.naming | 面向系统,避免新应用依赖 |
| Operation token | heavenbase.utils.ops | 面向系统,预计迁出 |
| Registry 键解析 | heavenbase.utils.registry_identity | 面向系统,预计迁出 |
| 数据库 URL token | heavenbase.utils.db_path | 面向系统支持 |
当前的
heavenbase.utils.typing 是常见导入的迁移桥接,有意不提供 legacy autotype、jsonschema_type 或 parse_func_sig。3. 公开便利示例
稳定便利 helper 能让 demo 更清晰时使用它们:ops、naming 或 registry_identity 等面向系统的模块上构建新的应用级 API。阅读 HeavenBase 内部时这些名称有用,但它们不是概念上的 utility 表面。

