2 Commits

Author SHA1 Message Date
b99d1bd2b9 Upgrade all dependencies to latest stable versions
Bump minimum Python to 3.12 (from 3.10) to unlock latest Sphinx,
myst-parser, and other packages that dropped 3.10/3.11 support.

Core: mcp 1.26, fastmcp 2.14.5, kicad-python 0.5, pandas 2.3.3,
requests 2.32.5, pyyaml 6.0.3, defusedxml 0.7.1

Dev: pytest 8.4.2, pytest-asyncio 1.3, ruff 0.15.1, mypy 1.19.1,
pytest-cov 7.0, pre-commit 4.5.1, bandit 1.9.3

Docs: sphinx 9.1, sphinx-rtd-theme 3.1, myst-parser 5.0

Remove unused playwright from visualization group.
2026-02-12 23:51:56 -07:00
mannie-exe
639b54d637 fix: migrate to uv; fix pydantic schema error
- add uv.lock for reproducible dependencies
- add .python-version file for python version consistency
- pin dependency versions in pyproject.toml (mcp>=1.11.0, pandas>=2.3.1, pytest>=8.4.1)
- remove type annotations from Image-returning functions to avoid pydantic v2 schema generation errors
  - resolves MCP server startup failure
2025-07-13 21:30:40 -07:00