Skip to content

Consolidate duplicated path-get and flatten implementations #69

Description

@thorwhalen

The codebase has three overlapping path-get implementations — path_get, _path_get, and chain_get — and two unrelated flattens: trans.flatten vs paths.flatten_dict. This is a concrete, self-contained slice of the broader "centralize path access" theme (Discussion #21).

Goal: pick one canonical path_get/path_set, route the others to it (with deprecation shims), and disambiguate the two flattens by name/role.

See misc/docs/dol_architecture_map.md §7 and §11.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pathspaths.py / naming.py: keys, KeyPath, KeyTemplatepriority: lowNice to have / small win / nicherefactor

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions