Skip to content

Release cognichem-client 1.0: full API redesign - #1

Merged
tjkessler merged 2 commits into
mainfrom
feature/client-1.0-overhaul
Jul 27, 2026
Merged

tjkessler merged 2 commits into
mainfrom
feature/client-1.0-overhaul

Conversation

@tjkessler

Copy link
Copy Markdown
Member

Summary

  • Clean-break redesign of the public Python SDK (CogniChem / AsyncCogniChem) against the current /api/v1 compute API
  • Full coverage for auth, API keys, jobs (batch/info/multi-result), inference (including nested models.mpnn), utils, and usage limits
  • Switch to httpx + Pydantic v2 with RFC 7807 errors, idempotency keys, finite polling, tests/CI, and 0.1→1.0 migration docs

Test plan

  • ruff check src tests
  • mypy
  • pytest (19 unit tests)
  • python scripts/sync_routes.py
  • CI green on this PR
  • After merge: cut GitHub release v1.0.0 to publish to PyPI

Made with Cursor

tjkessler and others added 2 commits July 27, 2026 13:19
Replace the 0.1 requests-based client with an httpx + Pydantic package covering auth, jobs, inference, utils, and usage limits, plus tests, CI, and migration docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Document modules, classes, and methods (including private helpers) so the 1.0 API is self-describing before merge.

Co-authored-by: Cursor <cursoragent@cursor.com>
@tjkessler
tjkessler merged commit 2cfa83f into main Jul 27, 2026
3 checks passed
@tjkessler
tjkessler deleted the feature/client-1.0-overhaul branch July 27, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant