Scheduled weekly dependency update for week 34 - #718
Conversation
📝 WalkthroughWalkthroughThe pull request updates the documentation dependency pin for ChangesDependency Pin Updates
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: 🟡 Moderate · up to These dependency upgrades drop Python 3.9 compatibility while the CI configuration still installs them under Python 3.9, which can make dependency installation or CI fail. Merge should wait until compatible pins or the corresponding Python support changes are made. Poem
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 51bc855c-4b01-4d5f-8e0b-8e3e65702ce6
📒 Files selected for processing (2)
docs/requirements-docs.txtrequirements-dev.txt
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.
📜 Review details
⏰ Context from checks skipped due to timeout. (4)
- GitHub Check: build (3.12)
- GitHub Check: build (3.10)
- GitHub Check: build (3.13)
- GitHub Check: build (3.11)
🔇 Additional comments (1)
docs/requirements-docs.txt (1)
7-7: LGTM!
| setuptools==84.0.0 | ||
| pytest==9.1.1 | ||
| respx==0.23.1 | ||
| pytest-git==1.8.0 | ||
| pytest-env==1.1.5 | ||
| pytest-mock==3.14.0 | ||
| fiftyone==1.5.2 | ||
| datasets==3.6.0 | ||
| ultralytics==8.3.237 | ||
| pytest-env==1.7.0 | ||
| pytest-mock==3.15.1 | ||
| fiftyone==1.21.0 | ||
| datasets==5.0.1 | ||
| ultralytics==8.4.127 |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -eu
printf '%s\n' '--- workflow files ---'
git ls-files '.github/workflows/*' 'setup.py' 'requirements-dev.txt'
printf '%s\n' '--- Python-version and requirements references ---'
rg -n -C 4 'python-version|requirements-dev|python_requires|install_requires' \
.github/workflows setup.py requirements-dev.txt
printf '%s\n' '--- package metadata from PyPI ---'
python3 - <<'PY'
import json
import urllib.request
packages = [
("setuptools", "84.0.0"),
("pytest", "9.1.1"),
("pytest-env", "1.7.0"),
("fiftyone", "1.21.0"),
("datasets", "5.0.1"),
]
for name, version in packages:
url = f"https://pypi.org/pypi/{name}/{version}/json"
try:
with urllib.request.urlopen(url, timeout=20) as response:
data = json.load(response)
info = data["info"]
print(f"{name}=={version}")
print(f" requires_python={info.get('requires_python')!r}")
print(f" yanked={info.get('yanked')}")
except Exception as exc:
print(f"{name}=={version}: ERROR {exc}")
PYRepository: DagsHub/client
Length of output: 5607
🏁 Script executed:
#!/bin/bash
set -eu
python3 - <<'PY'
import json
import subprocess
packages = [
("setuptools", "84.0.0"),
("pytest", "9.1.1"),
("pytest-env", "1.7.0"),
("fiftyone", "1.21.0"),
("datasets", "5.0.1"),
]
for name, version in packages:
url = f"https://pypi.org/pypi/{name}/{version}/json"
raw = subprocess.check_output(["curl", "-fsSLk", url], text=True)
info = json.loads(raw)["info"]
print(f"{name}=={version}")
print(f" requires_python={info.get('requires_python')!r}")
print(f" version={info.get('version')!r}")
PYRepository: DagsHub/client
Length of output: 465
Preserve Python 3.9 support.
The CI matrix installs requirements-dev.txt with Python 3.9, but all five updated packages require Python 3.10 or newer. Keep Python 3.9-compatible pins, or update the CI matrix and python_requires declaration together.
Source: MCP tools
Update sphinx-autodoc-typehints from 3.9.9 to 3.13.2.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
Update setuptools from 80.9.0 to 84.0.0.
Changelog
84.0.0
83.0.0
82.0.1
82.0.0
81.0.0
80.10.2
80.10.1
80.10.0
Links
Update pytest from 8.3.5 to 9.1.1.
Changelog
9.1.1
9.1.0
9.0.3
9.0.2
9.0.1
9.0.0
8.4.2
8.4.1
8.4.0