v0.11.0
Highlights
DbResource.items()— a convenience alternative to.get()that
unwraps the response to{id: payload}with int keys, instead of the
raw{ENDPOINT_KEY: {"1": {...}}}shape.- Friendlier error messages —
MidasAuthError,MidasConnectionError,
andMidasNotFoundErrornow append a(Hint: ...)suggestion pointing
at the actual fix (MAPI key menu location, checking
client.verify_connection(), etc.). - Getting-started guides for non-developers —
docs/ko/quickstart.md,
docs/en/quickstart.md,docs/zh-tw/quickstart.md: install Python, get
a MAPI key, run a first script, in the SDK's three documented languages.
The first script's material/section values were live-verified against
real Gen NX and Civil NX sessions. - Maintenance tooling (internal, not shipped in the package):
scripts/check_manual_drift.py+ a weekly CI job detect when the
sibling MIDAS-API manual repo changes and flag affected modules;
scripts/check_drift.pydiffs a live server's schema against this SDK's
TypedDicts;scripts/gen_endpoint.pyscaffolds new endpoint boilerplate
from a manual chapter;scripts/live_smoke.pyruns a real write ->
analyze -> read round trip against a live session. - CI pipeline — push/PR now run pytest + ruff automatically.
No breaking changes; everything above is additive.