plating
2026-03-21
Memray profiling infrastructure, ruff lint fixes, and provide-foundation pin
25 files · 377+ · 80-
Memray memory profiling test suite
10 files changed
__init__.pyPackage initbaselines.jsonMemory baseline thresholds for three hot pathsconftest.pyShared fixtures for memray teststest_doc_generator_memory.pyMemory regression test for doc_generator hot pathtest_schema_formatting_memory.pyMemory regression test for schema formatting hot pathtest_template_engine_memory.pyMemory regression test for template engine hot pathmemray_doc_generator_stress.py74-line stress script for doc generatormemray_schema_formatting_stress.py105-line stress script for schema formattingmemray_template_engine_stress.py94-line stress script for template enginewrknv.tomlAdded memray task targets
- Added memray memory regression tests for doc_generator, schema formatting, and template engine hot paths. Each test exercises the path and asserts peak allocations stay within baselines.json thresholds. Excluded from default pytest recursion via testpaths config. Standalone stress scripts drive higher-load scenarios for profiling sessions.
qualify
internal
9 files
__init__.pybaselines.jsonconftest.pytest_doc_generator_memory.pytest_schema_formatting_memory.pytest_template_engine_memory.pymemray_doc_generator_stress.pymemray_schema_formatting_stress.pymemray_template_engine_stress.py
Ruff lint compliance
11 files changed
auto_detect.pyRuff formatting fixesmain.pyRuff formatting fixespyproject.pyRuff formatting fixesdoc_generator.pyRuff formatting fixesindex_merger.pyRuff formatting fixesproject_utils.pyRuff formatting fixesmarkdown_validator.pyRuff formatting fixesnav_generator.pyRuff formatting fixesregistry.pyRuff formatting fixesengine.pyRuff formatting fixesfunctions.pyRuff formatting fixes
- Applied ruff format and lint pass across all source modules. No behavioral changes — whitespace, quote normalization, and import ordering.
remediate
errata
11 files
auto_detect.pymain.pypyproject.pydoc_generator.pyindex_merger.pyproject_utils.pymarkdown_validator.pynav_generator.pyregistry.pyengine.pyfunctions.py
Provide-foundation pin and version bump
4 files changed
VERSIONVersion bumppyproject.tomlPinned provide-foundation>=0.3.21; excluded tests/memray from default pytest recursionuv.lockLockfile update for provide-foundation 0.3.21.gitignoreAdded memray output artifacts to gitignore