-
Notifications
You must be signed in to change notification settings - Fork 0
lint/deps #29
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
base: main
Are you sure you want to change the base?
lint/deps #29
Changes from all commits
b2250fa
43c89a4
8a880ca
137c604
b6b7028
11c3de7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,57 +1,45 @@ | ||||||
| [build-system] | ||||||
| requires = ["hatchling"] | ||||||
| build-backend = "hatchling.build" | ||||||
|
|
||||||
| [project] | ||||||
| name = "mite_schema" | ||||||
| version = "1.8.4" | ||||||
| description = "Containing the Minimum Information about a Tailoring Enzymes data standard schema and auxiliary methods" | ||||||
| readme = "README.md" | ||||||
| requires-python = ">=3.11" | ||||||
| license-files = { paths = ["LICENSE"] } | ||||||
| authors = [ | ||||||
| { name = "Mitja M. Zdouc", email = "zdoucmm@gmail.com" } | ||||||
| ] | ||||||
| keywords = [ | ||||||
| "cheminformatics", | ||||||
| "genomics" | ||||||
| ] | ||||||
| license-files = ["LICENSE"] | ||||||
| authors = [{ name = "Mitja M. Zdouc", email = "zdoucmm@gmail.com" }] | ||||||
| keywords = ["cheminformatics", "genomics"] | ||||||
| classifiers = [ | ||||||
| "Programming Language :: Python :: 3.11", | ||||||
| "Programming Language :: Python :: 3.12", | ||||||
| "License :: OSI Approved :: MIT License", | ||||||
| "Operating System :: POSIX :: Linux", | ||||||
| "Development Status :: 4 - Beta", | ||||||
| "Topic :: Scientific/Engineering :: Bio-Informatics", | ||||||
| "Topic :: Scientific/Engineering :: Chemistry" | ||||||
| "Development Status :: 4 - Beta", | ||||||
| "License :: OSI Approved :: MIT License", | ||||||
| "Operating System :: POSIX :: Linux", | ||||||
| "Programming Language :: Python :: 3.11", | ||||||
| "Programming Language :: Python :: 3.12", | ||||||
| "Topic :: Scientific/Engineering :: Bio-Informatics", | ||||||
| "Topic :: Scientific/Engineering :: Chemistry" | ||||||
| ] | ||||||
| dependencies = [ | ||||||
| "argparse~=1.4", | ||||||
| "coloredlogs~=15.0", | ||||||
| "jsonschema~=4.25", | ||||||
| "pydantic~=2.11", | ||||||
| "coloredlogs~=15.0", | ||||||
| "jsonschema~=4.25", | ||||||
| "pydantic~=2.11", | ||||||
| ] | ||||||
|
|
||||||
| [project.urls] | ||||||
| Website = "https://mite.bioinformatics.nl/" | ||||||
| Discussions = "https://github.com/orgs/mite-standard/discussions/3" | ||||||
| Homepage = "https://github.com/mite-standard/mite_schema" | ||||||
| Issues = "https://github.com/mite-standard/mite_schema/issues" | ||||||
| Discussions = "https://github.com/orgs/mite-standard/discussions/3" | ||||||
| Website = "https://mite.bioinformatics.nl/" | ||||||
|
|
||||||
| [project.scripts] | ||||||
| mite_schema = "mite_schema.main:main" | ||||||
|
|
||||||
| [project.optional-dependencies] | ||||||
| dev = [ | ||||||
| "pre-commit~=4.3", | ||||||
| "pytest~=8.4", | ||||||
| "ruff~=0.13" | ||||||
| ] | ||||||
| [dependency-groups] | ||||||
| dev = ["pre-commit~=4.3", "pytest~=8.4", "ruff~=0.13"] | ||||||
|
||||||
| dev = ["pre-commit~=4.3", "pytest~=8.4", "ruff~=0.13"] | |
| dev = ["pre-commit~=4.3", "pytest~=8.4", "ruff~=0.14"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The change from
[project.optional-dependencies]to[dependency-groups]is a significant breaking change for users. The[project.optional-dependencies]section is a PEP 621 standard that allows installing dev dependencies withpip install .[dev]. The[dependency-groups]section is a uv-specific feature (PEP 735) that requires users to useuvfor installation. This change will break existing workflows for users who install the package with pip usingpip install -e .[dev]. Consider maintaining backward compatibility or documenting this breaking change clearly.