Skip to content

Updated installation instructions#1203

Merged
VisLab merged 1 commit intohed-standard:mainfrom
VisLab:remove_vis
Feb 4, 2026
Merged

Updated installation instructions#1203
VisLab merged 1 commit intohed-standard:mainfrom
VisLab:remove_vis

Conversation

@VisLab
Copy link
Member

@VisLab VisLab commented Feb 4, 2026

No description provided.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR modernizes the project's dependency management by migrating from standalone requirements.txt files to a pyproject.toml-based approach, which is the current Python packaging standard. All dependency definitions are now consolidated in pyproject.toml with proper optional dependency groups (extras).

Changes:

  • Removed all standalone requirements files (requirements.txt, requirements-dev.txt, docs/requirements.txt)
  • Added explicit version constraints to previously unversioned dependencies in pyproject.toml
  • Updated all documentation and CI workflows to use the new extras syntax (.[dev,test,docs,examples])

Reviewed changes

Copilot reviewed 16 out of 17 changed files in this pull request and generated no comments.

Show a summary per file
File Description
requirements.txt Deleted - dependencies moved to pyproject.toml
requirements-dev.txt Deleted - dependencies moved to pyproject.toml optional-dependencies
docs/requirements.txt Deleted - dependencies moved to pyproject.toml [docs] extra
pyproject.toml Added version constraints to 6 dependencies (defusedxml, inflect, numpy, openpyxl, portalocker, semantic-version)
README.md Updated development setup instructions to use extras syntax
CONTRIBUTING.md Updated development environment setup to use extras syntax
docs/user_guide.md Updated example installation to use .[examples]
docs/overview.md Updated example installation to use .[examples]
.github/workflows/spec_tests.yaml Removed redundant requirements.txt installation
.github/workflows/notebook_tests.yaml Simplified to use .[examples]
.github/workflows/links.yaml Changed to use .[docs]
.github/workflows/docs.yaml Changed to use .[docs], updated cache key to use pyproject.toml
.github/workflows/ci_windows.yaml Removed redundant installation, updated cache key
.github/workflows/ci_cov.yaml Separated ruff installation, using .[docs,test]
.github/workflows/ci.yaml Consolidated to use .[docs,test], updated cache key
MANIFEST.in Removed reference to deleted requirements.txt
hed/_version.py Auto-generated version bump (development version)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@VisLab VisLab merged commit cb7ad72 into hed-standard:main Feb 4, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant