Commit graph

2 commits

Author SHA1 Message Date
Suhani
630738f098 ci: cover openai-sdk-python in the Python test workflow
The package was left out because its suite could not be collected against
the current supermemory release, which was issue #1235. That was fixed by
#1236, which caps supermemory to <3.5, so the suite now runs green on main:
24 passed, 11 skipped, with the skips gated on SUPERMEMORY_API_KEY.

python-dotenv is a dev-group dependency imported at module scope by both
test modules, so it is installed alongside pytest rather than relying on
the package dependencies alone.
2026-08-21 13:03:49 +05:30
Suhani
e6f64c03d1 ci: run the Python SDK test suites on pull requests
The Python packages ship real test suites that nothing executes. `ci.yml`
only covers TypeScript (Bun, turbo check-types, Biome), and the
publish-*-python workflows publish to PyPI without running any tests, so
these packages are released on the strength of local runs alone.

Adds a path-filtered workflow covering the three packages whose suites
currently pass:

- agent-framework-python installs the package and runs pytest (54 tests)
- cartesia-sdk-python and pipecat-sdk-python stub their heavy runtime
  dependencies at import time, so they run under unittest against the
  sources with nothing installed

Python 3.10 is the lowest version these packages declare, so a change that
only works on a newer interpreter fails here. `fail-fast` is disabled so one
package failing still reports the others.

openai-sdk-python is deliberately left out: its suite cannot be collected
against current supermemory, which is issue #1235. It should be added here
once that is fixed.
2026-08-05 22:43:57 +05:30