Skip to content

feat: Python + TypeScript SDKs (Wk3) + commercial README signals#11

Merged
stevepaltridge merged 1 commit intomainfrom
feat/python-sdk
Apr 24, 2026
Merged

feat: Python + TypeScript SDKs (Wk3) + commercial README signals#11
stevepaltridge merged 1 commit intomainfrom
feat/python-sdk

Conversation

@stevepaltridge
Copy link
Copy Markdown
Contributor

Summary

  • clients/python: recall-client 0.1.0 (sync RecallClient + AsyncRecallClient, httpx, typed wrappers + generic call_tool, 13/13 tests pass)
  • clients/typescript: @recallworks/recall-client 0.1.0 (isomorphic fetch — Node 18+/Bun/Deno/browser, 13/13 vitest pass, tsc clean, esm+cjs+dts build)
  • README: Pro (/mo per node) + Cloud (.10 per 1k tools) tier table, IceWhisperer cross-link, sales mailto CTAs
  • CI: separate python-sdk + ts-sdk workflows (path-filtered, non-required so they don't block existing required checks)

Test coverage

  • Python: 13 tests (sync + async, all error paths, header verification, auth/server/tool/connection errors)
  • TypeScript: 13 tests (mocked fetch, all error paths, alias handling, header verification)

Untested

  • Neither SDK has been exercised against a live Recall server (only mocked transports)
  • No PyPI / npm publish yet — versions are 0.1.0 ready to ship when tokens are configured

- clients/python: recall-client 0.1.0 (sync + async, httpx, 13 tests pass)

- clients/typescript: @recallworks/recall-client 0.1.0 (isomorphic fetch, 13 tests pass)

- README: add Pro $99/mo + Cloud $0.10/1k tier table, IceWhisperer cross-link

- CI: separate python-sdk + ts-sdk workflows (path-filtered, non-required)
@stevepaltridge stevepaltridge enabled auto-merge (squash) April 24, 2026 08:02
@stevepaltridge stevepaltridge merged commit 48b76f7 into main Apr 24, 2026
8 of 9 checks passed
@stevepaltridge stevepaltridge deleted the feat/python-sdk branch April 24, 2026 08:05
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