Skip to content

Commit 8f0077b

Browse files
authored
Pin development dependencies to specific versions
Updated development dependencies to fixed versions for reproducibility.
1 parent 2141caf commit 8f0077b

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

requirements-dev.txt

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
1+
# Last reviewed: 2026-04-09
2+
# Dev and build tools are pinned exactly (==) to ensure a fully
3+
# reproducible development environment. Update deliberately and review
4+
# changelogs before bumping versions.
5+
16
# Requirements needed for SeleniumLibrary development but not by end users.
27
# Creating releases has its own requirements listed in requirements-build.txt.
3-
invoke >= 2.2.0
4-
mockito >= 1.4.0
5-
robotstatuschecker >= 3.0.1
6-
approvaltests == 8.4.1
7-
empty_files >= 0.0.9
8-
pytest >= 7.4.0
9-
pytest-mockito >= 0.0.4
10-
pytest-approvaltests >= 0.2.4
11-
requests >= 2.31.0
12-
robotframework-pabot >= 2.16.0
13-
black >= 20.8b1
14-
flake8 >= 6.1.0
8+
invoke == 2.2.0
9+
mockito == 1.4.0
10+
robotstatuschecker == 4.1.1
11+
approvaltests == 17.4.3
12+
empty_files == 0.0.9
13+
pytest == 9.0.3
14+
pytest-mockito == 0.0.4
15+
pytest-approvaltests == 0.2.4
16+
requests == 2.33.1
17+
robotframework-pabot == 5.2.2
18+
black == 26.3.1
19+
flake8 == 6.1.0
1520

1621
# Requirements needed when generating releases. See BUILD.rst for details.
17-
rellu >= 0.7
18-
twine >= 4.0.2
19-
wheel >= 0.41.1
20-
docutils >= 0.20.1
21-
pygments
22-
beautifulsoup4 >= 4.12.2
22+
rellu == 0.7
23+
twine == 6.2.0
24+
wheel == 0.46.3
25+
docutils == 0.20.1
26+
pygments == 2.20.0
27+
beautifulsoup4 == 4.12.2
2328

2429
# Include normal dependencies from requirements.txt. Makes it possible to use
2530
# requirements-dev.txt as a single requirement file in PyCharm and other IDEs.

0 commit comments

Comments
 (0)