Merge pull request #802 from PR0M3TH3AN/codex/update-requirements-files-with-version-ranges

feat: specify dependency version ranges
This commit is contained in:
thePR0M3TH3AN
2025-08-08 11:25:23 -04:00
committed by GitHub
2 changed files with 70 additions and 64 deletions

View File

@@ -1,42 +1,42 @@
colorama>=0.4.6 colorama>=0.4.6,<1
termcolor>=1.1.0 termcolor>=1.1.0,<4
cryptography>=40.0.2 cryptography>=40.0.2,<46
bip-utils>=2.5.0 bip-utils>=2.5.0,<3
bech32==1.2.0 bech32>=1.2,<2
coincurve>=18.0.0 coincurve>=18.0.0,<22
mnemonic mnemonic>=0.21,<1
aiohttp>=3.12.15 aiohttp>=3.9,<4
bcrypt bcrypt>=4,<5
pytest>=7.0 pytest>=7,<9
pytest-cov pytest-cov>=4,<7
pytest-xdist pytest-xdist>=3,<4
portalocker>=2.8 portalocker>=2.8,<4
nostr-sdk>=0.43 nostr-sdk>=0.43,<1
websocket-client==1.7.0 websocket-client>=1.7,<2
websockets>=15.0.0 websockets>=15,<16
tomli tomli>=2,<3
hypothesis hypothesis>=6,<7
mutmut==2.4.4 mutmut>=2.4.4,<4
pgpy==0.6.0 pgpy>=0.6,<1
pyotp>=2.8.0 pyotp>=2.8,<3
freezegun freezegun>=1.5.4,<2
typer>=0.12.3 typer>=0.12.3,<1
# Optional dependencies - install as needed for additional features # Optional dependencies - install as needed for additional features
pyperclip # Clipboard support for secret mode pyperclip>=1.9,<2 # Clipboard support for secret mode
qrcode>=8.2 # Generate QR codes for TOTP setup qrcode>=8.2,<9 # Generate QR codes for TOTP setup
fastapi>=0.116.1 # API server fastapi>=0.110,<1 # API server
uvicorn>=0.35.0 # API server uvicorn>=0.29,<1 # API server
starlette>=0.47.2 # API server starlette>=0.47.2,<1 # API server
httpx>=0.28.1 # API server httpx>=0.28.1,<1 # API server
requests>=2.32 # API server requests>=2.32,<3 # API server
python-multipart>=0.0.20 # API server file uploads python-multipart>=0.0.20,<0.1 # API server file uploads
PyJWT # JWT authentication for API server PyJWT>=2.10.1,<3 # JWT authentication for API server
orjson # Fast JSON serialization for API server orjson>=3.11.1,<4 # Fast JSON serialization for API server
argon2-cffi # Password hashing for API server argon2-cffi>=21,<26 # Password hashing for API server
toga-core>=0.5.2 # Desktop GUI toga-core>=0.5.2,<1 # Desktop GUI
pillow # Image support for GUI pillow>=11.3,<12 # Image support for GUI
toga-dummy>=0.5.2 # Headless GUI tests toga-dummy>=0.5.2,<1 # Headless GUI tests
slowapi # Rate limiting for API server slowapi>=0.1.9,<1 # Rate limiting for API server

View File

@@ -1,29 +1,35 @@
# Runtime dependencies for vendoring/packaging only # Runtime dependencies for vendoring/packaging only
# Generated from requirements.txt with all test-only packages removed # Generated from requirements.txt with all test-only packages removed
colorama>=0.4.6 colorama>=0.4.6,<1
termcolor>=1.1.0 termcolor>=1.1.0,<4
cryptography>=40.0.2 cryptography>=40.0.2,<46
bip-utils>=2.5.0 bip-utils>=2.5.0,<3
bech32==1.2.0 bech32>=1.2,<2
coincurve>=18.0.0 coincurve>=18.0.0,<22
mnemonic mnemonic>=0.21,<1
aiohttp>=3.12.15 aiohttp>=3.9,<4
bcrypt bcrypt>=4,<5
portalocker>=2.8 portalocker>=2.8,<4
nostr-sdk>=0.43 nostr-sdk>=0.43,<1
websocket-client==1.7.0 websocket-client>=1.7,<2
websockets>=15.0.0 websockets>=15,<16
tomli tomli>=2,<3
pgpy==0.6.0 pgpy>=0.6,<1
pyotp>=2.8.0 pyotp>=2.8,<3
pyperclip pyperclip>=1.9,<2
qrcode>=8.2 qrcode>=8.2,<9
typer>=0.12.3 typer>=0.12.3,<1
fastapi>=0.116.0 fastapi>=0.110,<1
uvicorn>=0.35.0 uvicorn>=0.29,<1
httpx>=0.28.1 starlette>=0.47.2,<1
requests>=2.32 httpx>=0.28.1,<1
python-multipart>=0.0.20 requests>=2.32,<3
orjson python-multipart>=0.0.20,<0.1
argon2-cffi PyJWT>=2.10.1,<3
orjson>=3.11.1,<4
argon2-cffi>=21,<26
toga-core>=0.5.2,<1
pillow>=11.3,<12
toga-dummy>=0.5.2,<1
slowapi>=0.1.9,<1