-
Notifications
You must be signed in to change notification settings - Fork 75
Consolidate core testing dependencies into pyproject.toml [dev] group #263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…] groups Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
|
@copilot basically ok, but please undo [extra] option. they should be installed manually |
Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
|
@copilot update the yml comments like "# Install testing dependencies with compatible versions for parallel execution" |
Co-authored-by: toruseo <34780089+toruseo@users.noreply.github.com>
Updated the comments in all workflow files from "Install testing dependencies with compatible versions for parallel execution" to "Install optional packages required for these tests" to accurately reflect that testing dependencies are now in the [dev] group and these steps only install optional packages. Commit: d94c86e |
Consolidate Testing Dependencies in pyproject.toml
All Tasks Complete ✅
[dev]optional dependency group inpyproject.tomlwith core testing packagespip install .[dev]with manual installation of extra packagesosmnxdependency (kept inadvancedgroup only)tests/README.mdwith accurate installation instructions[extra]group per maintainer request - packages installed manuallySummary of Changes
pyproject.toml:
[dev]group: pytest>=8.4.0, pytest-xdist>=3.8.0, pytest-rerunfailures>=16.0, pytest-cov, setuptools, jupyter, nbformatosmnx>=2.0.0in existing[advanced]group (with neatnet, geopandas, shapely)[extra]group - packages (gymnasium, torch, deap, streamlit, requests) are now installed manually in workflow filesWorkflow Updates (5 files):
test-functions.yml: Uses.[dev]+ manually installs osmnx, requestsrun-examples.yml: Uses.[dev]+ manually installs gymnasium, torch, osmnx, deap, streamlitrun-notebook-demos-extra.yml: Uses.[dev]+ manually installs gymnasium, torch, osmnx, deapmeasure-coverage.yml: Uses.[dev,advanced]+ manually installs osmnx, requeststest-functions-python313.yml: Uses.[dev,advanced]+ manually installs requestsDocumentation:
tests/README.mdto instruct users to manually install extra packagesBenefits
✅ Single source of truth for core testing dependencies in
pyproject.toml✅ Easier maintenance for core test tools
✅ Extra packages installed manually as requested by maintainer
✅ Consistent dependency versions for core test infrastructure
✅ Clear and accurate comments in workflow files
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.