Skip to content

Forman/v0.3.0 py paths segm simplification#35

Merged
forman merged 1 commit into
forman/v0.3.0from
forman/v0.3.0-py_paths_segm_simplification
Jun 21, 2026
Merged

Forman/v0.3.0 py paths segm simplification#35
forman merged 1 commit into
forman/v0.3.0from
forman/v0.3.0-py_paths_segm_simplification

Conversation

@forman

@forman forman commented Jun 21, 2026

Copy link
Copy Markdown
Member

Summary

  • Removed Python-only Property and Index path segment classes.
  • Aligned Python parsed paths with TypeScript: paths are now primitive segments, e.g. ("items", 0, "label").
  • Updated Python store internals, path tests, store tests, README, and changelog for the new path model.
  • Simplified TS path type aliases so PathInput mirrors the Python shape more closely.

Notes

  • Root array entries are addressed as "[0]" or (0,), not bare 0.
  • bool is explicitly rejected as a Python path index.

Checklists

Python package

  • pixi run format
  • pixi run lint
  • pixi run mypy
  • pixi run tests
  • Updated remotestate-py/CHANGES.md

TypeScript library

  • npm run format
  • npm run checks
  • npm run tests
  • npm run build
  • Updated remotestate-ts/CHANGES.md

Demo app

  • npm run checks
  • npm run build
  • Updated remotestate-demo/CHANGES.md

@forman forman changed the base branch from main to forman/v0.3.0 June 21, 2026 07:11
@forman forman marked this pull request as ready for review June 21, 2026 07:13
@forman forman merged commit 57c4f4e into forman/v0.3.0 Jun 21, 2026
6 checks passed
@forman forman deleted the forman/v0.3.0-py_paths_segm_simplification branch June 21, 2026 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant