3 Commits

Author SHA1 Message Date
ca105401c4 Release 2026.08.18: keep the docs site out of the sdist
The pre-publish audit caught the source distribution sweeping in the whole
docs-site tree, node_modules included: 7,178 files and 71 MB for a package
whose source is about thirty files. Excluded, which brings it back to 116 KB.

No secrets were exposed (no local .env exists), but this is exactly the case
the unpacked-sdist audit is meant to catch, and PyPI is immutable per version.
2026-08-18 13:22:51 -06:00
b5a1c3583b Prepare for publication: CalVer bump, LICENSE, classifiers, repository URL
- version 2026.08.17 in pyproject and __init__, kept in sync by a test
- add the MIT LICENSE file the metadata already claimed; it ships in both
  the sdist and the wheel
- classifiers and Repository URL following the convention used by the other
  MCP servers (git.supported.systems/MCP/<name>)
- tests/test_packaging.py guards the invariants that only bite after upload:
  version drift, an unimportable console-script target, a declared license
  with no file, and a Python floor that moves ahead of what we test
2026-08-17 18:05:05 -06:00
8e7286c474 Initial mcqemu: FastMCP server with lifecycle, image, snapshot, and guest-agent tools 2026-08-16 21:00:01 -06:00