Skip to content

Commit b9f5bee

Browse files
authored
Remove ruff from main dependencies. (#66)
Also, change dev/build optional dependencies to be dependency groups, as is expected by uv.
2 parents 59be002 + 7cb50e5 commit b9f5bee

4 files changed

Lines changed: 1531 additions & 629 deletions

File tree

.github/workflows/pull_requests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747

4848
- name: Run Pyright
4949
run: |
50-
uv sync --extra dev
50+
uv sync --group dev
5151
uv run pyright
5252
5353
test_compatibility:
@@ -84,7 +84,7 @@ jobs:
8484

8585
# Install dev extras so pytest is available.
8686
- name: Install dependencies
87-
run: uv sync --extra dev
87+
run: uv sync --group dev
8888

8989
- name: Run Tests
9090
run: uv run pytest -q

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
- name: Install dependencies
4444
env:
4545
SETUPTOOLS_SCM_PRETEND_VERSION: ${{ steps.set_version.outputs.version }}
46-
run: uv sync --extra dev --group build
46+
run: uv sync --group dev --group build
4747

4848
- name: Run linting
4949
run: uv run ruff check

pyproject.toml

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ classifiers = [
1616
"Programming Language :: Python :: 3.10",
1717
"Programming Language :: Python :: 3.11",
1818
"Programming Language :: Python :: 3.12",
19-
"Programming Language :: Python :: 3.13"
19+
"Programming Language :: Python :: 3.13",
2020
]
2121
requires-python = ">=3.9"
2222
dependencies = [
@@ -28,22 +28,10 @@ dependencies = [
2828
"platformdirs>=4",
2929
"filelock>=3.19.1",
3030
"requests>=2.32.5",
31-
"ruff>=0.11.6",
3231
"nvidia-ml-py>=13.590.48",
3332
]
3433

3534
[project.optional-dependencies]
36-
dev = [
37-
"pyright>=1.1.399",
38-
"pytest>=8.3",
39-
"pytest-cov>=5",
40-
"ruff>=0.9",
41-
]
42-
build = [
43-
"hatchling>=1.25",
44-
"build>=1.0.0",
45-
"twine>=5.0.0",
46-
]
4735
telemetry-interactive = []
4836

4937
[project.urls]
@@ -83,5 +71,8 @@ build = [
8371
"twine>=6.1.0",
8472
]
8573
dev = [
86-
"pytest>=8.3.5",
74+
"pyright>=1.1.399",
75+
"pytest>=8.3.5",
76+
"pytest-cov>=5",
77+
"ruff>=0.11.6",
8778
]

0 commit comments

Comments
 (0)