-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrequirements.txt
More file actions
23 lines (19 loc) · 845 Bytes
/
requirements.txt
File metadata and controls
23 lines (19 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Device Fingerprinting Library - Core Requirements
# These are the MINIMUM dependencies needed for the library to function
# Core dependencies (required)
numpy>=1.21.0
scikit-learn>=1.0.0
psutil>=5.8.0
cryptography>=44.0.1 # Updated for security fixes (buffer overflow CVE, DNS constraint CVE)
keyring>=23.0.0
Pygments>=2.15.1 # Minimum version to avoid ReDoS vulnerability (GHSA-mrwq-x4v8-fh7p)
certifi>=2024.7.4 # Updated for security fixes
Markdown>=3.3.4 # Markdown-to-HTML tooling for documentation exporter
# Testing dependencies (for development and CI)
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
# Note: All other dependencies are optional and defined in pyproject.toml
# To install with optional dependencies, use:
# pip install -e .[cloud] # For cloud features
# pip install -e .[dev] # For development tools