Add pre-commit, memray tests, and upgrade provide-foundation
15 files · 241+ · 41-

Pre-commit configuration

1 file changed
  • .pre-commit-config.yaml New pre-commit config with ruff-check, ruff-format, mypy strict (local hook), and standard hooks.
  • Establishes automated pre-commit quality gates matching the ecosystem-wide standard configuration. qualify behavioral
    1 file
    • .pre-commit-config.yaml

Memray stress tests

7 files changed
  • memray_crossrepo_links_stress.py Crossrepo links regex stress test
  • memray_link_fixer_stress.py Link fixer stress test
  • __init__.py Test package init
  • baselines.json Allocation baselines
  • conftest.py Memray test fixtures
  • test_crossrepo_links_allocations.py Crossrepo links allocation test
  • test_link_fixer_allocations.py Link fixer allocation test
  • Memray allocation regression tests for crossrepo-links and link-fixer hot paths, excluded from default pytest runs. qualify behavioral
    1 file
    • test_crossrepo_links_allocations.py

SPDX lint fixes and dependency update

7 files changed
  • add_spdx_headers.py Canonical lint fixes (E741, C901, SIM103)
  • validate_spdx_headers.py Quote normalization and import reorder
  • link_fixer.py Minor lint fixes
  • pyproject.toml Exclude memray tests, add memray marker
  • uv.lock Upgrade provide-foundation to 0.3.21.post1
  • wrknv.toml Add memray task aliases
  • .gitignore Add memray-output/ to gitignore