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.
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.