Skip to content

Commit 8fe4126

Browse files
committed
pin down packages
1 parent bd90937 commit 8fe4126

File tree

4 files changed

+54
-20
lines changed

4 files changed

+54
-20
lines changed

.github/workflows/minimal-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
# Verify installation
4343
python -c "from commands.subs.build import build; print('Import successful')"
4444
45-
# Run tests
45+
# Run tests with pinned versions
4646
black . --check
4747
ruff check .
4848
mypy commands

pyproject.toml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,22 @@ authors = [
1515
]
1616
requires-python = ">=3.9"
1717
dependencies = [
18-
"click>=8.0",
19-
"rich>=13.0",
20-
"pyyaml>=6.0",
21-
"tomli>=2.0; python_version < '3.11'",
22-
"tomlkit>=0.12",
18+
"click==8.2.1",
19+
"rich==14.1.0",
20+
"pyyaml==6.0.2",
21+
"tomli==2.2.1; python_version < '3.11'",
22+
"tomlkit==0.13.3",
2323
]
2424

2525
[project.optional-dependencies]
2626
dev = [
27-
"pytest>=7.0",
28-
"pytest-cov>=3.0",
29-
"black>=23.0",
30-
"ruff>=0.1.0",
31-
"mypy>=1.0",
32-
"pre-commit>=3.0",
27+
"pytest==8.4.1",
28+
"pytest-cov==6.2.1",
29+
"black==25.1.0",
30+
"ruff==0.12.8",
31+
"mypy==1.17.1",
32+
"pre-commit==4.2.0",
33+
"types-PyYAML==6.0.12.20250516",
3334
]
3435

3536
[project.scripts]

tools/requirements-lock.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
black==25.1.0
2+
cfgv==3.4.0
3+
click==8.2.1
4+
coverage==7.10.2
5+
distlib==0.4.0
6+
filelock==3.18.0
7+
identify==2.6.12
8+
iniconfig==2.1.0
9+
markdown-it-py==3.0.0
10+
mdurl==0.1.2
11+
mypy==1.17.1
12+
mypy_extensions==1.1.0
13+
nodeenv==1.9.1
14+
packaging==25.0
15+
pathspec==0.12.1
16+
platformdirs==4.3.8
17+
pluggy==1.6.0
18+
pre_commit==4.2.0
19+
Pygments==2.19.2
20+
pytest==8.4.1
21+
pytest-cov==6.2.1
22+
PyYAML==6.0.2
23+
rich==14.1.0
24+
ruff==0.12.8
25+
setuptools==80.9.0
26+
tomli==2.2.1
27+
tomlkit==0.13.3
28+
types-PyYAML==6.0.12.20250516
29+
typing_extensions==4.14.1
30+
virtualenv==20.33.1
31+
wheel==0.45.1

tools/requirements.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# Development dependencies for ehAye™ Core CLI
2-
click>=8.0
3-
pytest>=7.0
4-
pytest-cov>=3.0
5-
black>=23.0
6-
ruff>=0.1.0
7-
mypy>=1.0
8-
pre-commit>=3.0
9-
types-PyYAML>=6.0
2+
# Pinned versions for consistency between dev and CI
3+
click==8.2.1
4+
pytest==8.4.1
5+
pytest-cov==6.2.1
6+
black==25.1.0
7+
ruff==0.12.8
8+
mypy==1.17.1
9+
pre-commit==4.2.0
10+
types-PyYAML==6.0.12.20250516
11+
PyYAML==6.0.2

0 commit comments

Comments
 (0)