Critical hotfix — 0.2.31 was completely unusable
Fixed
memnet/serve_client.pyunterminated module docstring. The 0.2.31 client-API documentation update (#2) added closing paragraph text to the module docstring but omitted the closing""", which wrappedfrom __future__ import annotationsand the rest of the module inside the string literal. Everymemnetinvocation — includingmemnet --help— raised:Closes #9.SyntaxError: unterminated triple-quoted string literal
Added
tests/test_packaging_sanity.py—ast.parse's every.pyfile undersrc/, imports the top-levelmemnet/memnet_mcpmodules, and walks + imports every submodule ofmemnetviapkgutil.walk_packages. This class of bug (valid-looking edit, broken at actual import time, never exercised by unit tests that only test individual functions) can no longer ship silently.- Pre-publish verification: this release was smoke-tested by installing the built wheel into a clean virtualenv and running
import memnet+memnet --helpbefore uploading, not justtwine check(which does not execute code).
Action required
If you installed memnet-llm==0.2.31, upgrade immediately:
pip install -U memnet-llm==0.2.32