Skip to content

Commit 71601e1

Browse files
committed
remove requirements files. everything on pyproject.toml
1 parent d951418 commit 71601e1

File tree

5 files changed

+35
-20
lines changed

5 files changed

+35
-20
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@ dev
2121
.claude
2222
CLAUDE.md
2323
AGENTS.md
24+
uv.toml
25+
uv.lock

dev_requirements.txt

Lines changed: 0 additions & 12 deletions
This file was deleted.

doc_requirements.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

pyproject.toml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,27 @@ classifiers = [
3737
]
3838
dependencies = []
3939

40+
# uv sync --group dev --group docs
41+
# pip install --dependency-groups dev,docs -e .
42+
[dependency-groups]
43+
dev = [
44+
"setuptools>=68.0",
45+
"build",
46+
"twine",
47+
"pyflakes>=3.0",
48+
"pycodestyle>=2.10",
49+
"rut>=3.0",
50+
"coverage>=7.0",
51+
"tomli; python_version < '3.11'",
52+
]
53+
docs = [
54+
"sphinx>=9,<10",
55+
"furo>=2025,<2027",
56+
"sphinx-sitemap",
57+
"sphinx_reredirects",
58+
"sphinx-design",
59+
]
60+
4061
[project.urls]
4162
Homepage = "https://pydoit.org"
4263
Documentation = "https://pydoit.org/"

uv_unreleased.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Override uv sources to use local (unreleased) checkouts of dependencies.
2+
# This file is NOT tracked in git.
3+
#
4+
# Usage: symlink as uv.toml so uv picks it up automatically:
5+
# ln -s uv_unreleased.toml uv.toml
6+
#
7+
# This avoids installing from PyPI and instead uses editable installs
8+
# from sibling directories (equivalent to: pip install -e ../rut).
9+
# Remove or adjust entries if you don't have the local checkouts.
10+
11+
[sources]
12+
rut = { path = "../rut", editable = true }

0 commit comments

Comments
 (0)