-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-dev.txt
More file actions
36 lines (29 loc) · 962 Bytes
/
Copy pathrequirements-dev.txt
File metadata and controls
36 lines (29 loc) · 962 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# =============================================================================
# BESSAI Edge Gateway — Development & Test Dependencies
# Install with: pip install -r requirements-dev.txt
# =============================================================================
# --- Test runner ---
pytest>=8.2.0
pytest-asyncio>=0.23.6
pytest-cov>=5.0.0
pytest-mock>=3.14.0
# --- Type checking ---
mypy>=1.11.0
pathspec>=0.12.1,<0.13.0
types-PyYAML>=6.0.12
# --- Linting & formatting ---
ruff>=0.4.4
# --- Mocking HTTP (for PubSub tests) ---
aioresponses>=0.7.6
aiohttp>=3.9.5
# --- Dev utilities ---
ipython>=8.24.0
locust>=2.28.0
pandas>=2.0.0
# --- Model Context Protocol (MCP) ---
mcp>=1.24.0
fastmcp>=2.14.1
pyarrow>=12.0
# --- Dependency management & security (IEC 62443-2-3 / OpenSSF Gold) ---
pip-tools>=7.4.0 # pip-compile --generate-hashes → requirements.hash.txt
pip-audit>=2.7.0 # CVE scanning via OSV.dev (used in deps-audit.yml CI)