Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/requirements-docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ sphinx-autobuild==2025.8.25
sphinx-copybutton==0.5.2
sphinx-sitemap==2.9.0
sphinx-click==6.2.0
sphinx-autodoc-typehints==3.9.9
sphinx-autodoc-typehints==3.13.2
16 changes: 8 additions & 8 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
setuptools==80.9.0
pytest==8.3.5
respx==0.22.0
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
Comment on lines +1 to +9

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 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}")
PY

Repository: 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}")
PY

Repository: 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

Loading