From 549b190352370fac061b13b85fc014a67d5ccab2 Mon Sep 17 00:00:00 2001 From: Calin Teodor Date: Sun, 7 Jun 2026 02:59:16 +0300 Subject: [PATCH] chore(deps): add requirements-dev.txt with pinned dev tools (PILOT-289) Without a lockfile, every contributor / CI run could pull a different pytest / mypy / ruff / etc. Pin known versions (==) so the dev toolchain is reproducible. Update intentionally as part of dev-tool maintenance rather than via drift. --- requirements-dev.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 requirements-dev.txt diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..bb56e95 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,12 @@ +# Pinned dev tools for reproducible builds. +# PILOT-289 — replace ">=" requirements with "==" so each contributor / +# CI run resolves to identical versions. Bump these intentionally as +# part of dev-tool maintenance, not via constraint drift. +pytest==8.3.4 +pytest-asyncio==0.24.0 +pytest-cov==6.0.0 +mypy==1.13.0 +ruff==0.8.4 +black==24.10.0 +build==1.2.2.post1 +twine==6.0.1