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.