Uh oh!
There was an error while loading. Please reload this page.
Polish packaging extras and install docs - #75
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 0c184db. Configure here.
Uh oh!
There was an error while loading. Please reload this page.
Greptile SummaryThis PR polishes SDK packaging metadata, CI install checks, and install guidance. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (3): Last reviewed commit: "Merge origin/dev into fix/packaging-poli..." | Re-trigger Greptile |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.

Summary
unplug-ai[scrape]); widentransformersto>=4.44,<6devoptional-extra (pytest/ruff moved into thedevdependency-group foruv sync --dev)pybars4wheel-only constraintpackaging-ml-wheelsjob: wheels-only resolve ofunplug-ai[ml]on Python 3.13Test plan
make check(1113 passed)make test-cov(85%+, gate met)uv pip compile --python-version 3.13 --extra ml --no-buildsucceeds locallypackaging-ml-wheelsjob)Note
Low Risk
Changes are packaging, CI, and documentation; widening
transformersis the only user-facing dependency shift and is low risk for typical installs.Overview
Packaging and install ergonomics: pytest/ruff are removed from the published
devoptional-extra and moved into the uvdevdependency-group (uv sync --dev). Thetransformersconstraint for[ml]is widened to>=4.44,<6. Firecrawl’s module docstring now saysunplug-ai[scrape].CI: On Python 3.13, the main SDK job skips
ml/litellmduringuv sync(lighter matrix) and uses--devinstead of--extra dev. A newpackaging-ml-wheelsjob runsuv pip compile --extra ml --no-buildon 3.13 to catch wheel-only / sdist breakage without downloading torch. Integrations (live) installs".[<extra>]" --group devso pytest comes from the group, matching the dropped PyPIdevextra.Docs: Atomic Agents README documents the Python ≥3.12 extra marker; Semantic Kernel README notes
pybars4sdist-only installs fail under--no-build.integrations/TESTING.mdand CHANGELOG are updated accordingly.Reviewed by Cursor Bugbot for commit f826ce4. Bugbot is set up for automated code reviews on this repo. Configure here.