Skip to content

chore(ci): Python SDK pytest workflow - #1431

Merged
Dhravya merged 1 commit into
mainfrom
chore/ci-python-sdk-tests
Sep 1, 2026
Merged

chore(ci): Python SDK pytest workflow#1431
Dhravya merged 1 commit into
mainfrom
chore/ci-python-sdk-tests

Conversation

@Dhravya

@Dhravya Dhravya commented Aug 8, 2026

Copy link
Copy Markdown
Member

Summary

  • Add .github/workflows/ci-python.yml to run pytest for the four Python SDK packages

Stacked on #1430

Test plan

  • CI passes on this PR

Made with Cursor

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 8, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
supermemory-mcp 4ae703d Sep 01 2026, 05:59 AM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 8, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
supermemory-app 4ae703d Commit Preview URL

Branch Preview URL
Sep 01 2026, 06:01 AM

@claude

claude Bot commented Aug 8, 2026

Copy link
Copy Markdown

Claude finished @ved015's task in 1m 52s —— View job


Code Review Complete

  • Fetch PR diff and existing review comments
  • Analyze changes for bugs, security issues, and logic errors
  • Submit review findings

Summary: Reviewed 91 changed files covering CI workflow, Python SDK v4 migration, browser extension improvements, MCP authentication, and web app enhancements. No bugs or security issues found — the code is solid and ready to ship (9/10).

Dhravya commented Aug 8, 2026

Copy link
Copy Markdown
Member Author

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview: Adds a GitHub Actions workflow to run pytest for four Python SDK packages, along with Python SDK v4 API migration, browser extension memory serialization improvements, MCP API key authentication, and various web app enhancements.

Issues found: None — this looks good to ship.

The code changes are well-structured:

  • CI workflow properly tests across Python versions (3.9-3.13) with dependency matrices for minimum/locked/current SDK versions
  • Python SDK correctly migrates to v4 API with proper deprecation warnings for include_full_docs, adds additionalProperties: false to tool schemas for stricter validation, and implements document delete scope checking
  • MCP auth adds API key validation with reasonable cache limits (1000 entries, 60s TTL)
  • Middleware properly scopes the ?view= bypass to / pathname only (security improvement)
  • Browser extension fixes memory serialization by using JSON instead of comma-delimited strings, preventing parsing issues with memories containing commas

Score: 9/10

Minor note: The PR title says "Python SDK pytest workflow" but includes substantial changes beyond CI. Consider updating the PR description to reflect the full scope for reviewers.

ved015
ved015 previously approved these changes Aug 24, 2026
@graphite-app

graphite-app Bot commented Sep 1, 2026

Copy link
Copy Markdown

Merge activity

@graphite-app
graphite-app Bot force-pushed the chore/ci-python-sdk-tests branch from 006a3f5 to 3bc0dd5 Compare September 1, 2026 04:37
@graphite-app
graphite-app Bot force-pushed the graphite-base/1431 branch from 1160c46 to 348483d Compare September 1, 2026 04:37
@cursor
cursor Bot changed the base branch from graphite-base/1431 to main September 1, 2026 04:38
@cursor
cursor Bot dismissed ved015’s stale review September 1, 2026 04:38

The base branch was changed.

Run pytest for openai-sdk-python, agent-framework, cartesia, and pipecat
packages on PRs touching those paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
@graphite-app
graphite-app Bot force-pushed the chore/ci-python-sdk-tests branch from 3bc0dd5 to 4ae703d Compare September 1, 2026 04:38
@Dhravya
Dhravya merged commit ece20ff into main Sep 1, 2026
9 of 11 checks passed
graphite-app Bot pushed a commit that referenced this pull request Sep 1, 2026
## Summary
- Refresh canonical tool descriptions in `tools-shared.ts`
- Align OpenAI and AI SDK tool bindings with 7-tool surface
- Export `TOOL_DESCRIPTIONS` / `PARAMETER_DESCRIPTIONS` from package index

Stacked on #1431

## Test plan
- [ ] `bun run test:unit` in `packages/tools`

Made with [Cursor](https://cursor.com)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

extension related to Supermemory Chrome Extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants