Skip to content

v0.3.7

Choose a tag to compare

@nashabanov nashabanov released this 03 Mar 12:31
· 35 commits to main since this release
6abc9eb

Added

  • Internal benchmarking infrastructure for dataclasses and pydantic models (Makefile, pytest marks), benchmark tests

Changed

  • lru_cache for resolve() and parse() operations to improve pipeline speed
  • Pre-calculated field indexes in ResolvedModel (field_map, constrained_paths, etc.) to remove multiple DFS traversals during planning and resolving
  • Optimized generate_invalid logic by splitting loops, removing tuple allocations, and simplifying recursion
  • ResolvedField refactor to store FieldSpec directly instead of copying values