tfc-mirror/requirements-dev.txt

75 lines
1.6 KiB
Plaintext
Raw Normal View History

2020-04-25 08:18:15 +02:00
# Sub-dependencies are listed below dependencies
# Argon2 Password Hashing Function (Derives keys that protect persistent user data)
2020-07-01 05:08:43 +02:00
argon2-cffi>=20.1.0
2020-10-09 02:28:03 +02:00
cffi>=1.14.3
2020-04-25 08:18:15 +02:00
pycparser>=2.20
2020-07-01 05:08:43 +02:00
six>=1.15.0
2020-03-06 10:21:13 +01:00
2020-04-25 08:18:15 +02:00
# cryptography (pyca) (Provides X448 key exchange)
2020-10-29 04:31:10 +01:00
cryptography>=3.2.1
2020-03-06 10:21:13 +01:00
2020-04-25 08:18:15 +02:00
# Flask (Onion Service web server that serves TFC public keys and ciphertexts to contacts)
Flask>=1.1.2
2020-07-01 05:08:43 +02:00
click>=7.1.2
2020-03-06 10:21:13 +01:00
itsdangerous>=1.1.0
2020-04-25 08:18:15 +02:00
Jinja2>=2.11.2
MarkupSafe>=1.1.1
Werkzeug>=1.0.1
2020-03-06 10:21:13 +01:00
2020-04-25 08:18:15 +02:00
# mypy (Static type checking tool)
2020-10-29 04:31:10 +01:00
mypy>=0.790
2020-03-06 10:21:13 +01:00
mypy-extensions>=0.4.3
2020-04-25 08:18:15 +02:00
typed-ast>=1.4.1
2020-10-09 02:28:03 +02:00
typing-extensions>=3.7.4.3
2019-01-24 03:01:00 +01:00
2020-04-25 08:18:15 +02:00
# PyLama (Code audit tool for Python)
2020-03-06 10:21:13 +01:00
pylama>=7.7.1
2020-04-25 08:18:15 +02:00
mccabe>=0.6.1
2020-07-01 05:08:43 +02:00
pycodestyle>=2.6.0
2020-10-09 02:28:03 +02:00
pydocstyle>=5.1.1
2020-04-25 08:18:15 +02:00
snowballstemmer>=2.0.0
pyflakes>=2.2.0
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# PyNaCl (pyca) (Handles TCB-side XChaCha20-Poly1305 symmetric encryption and Derives TFC account from Onion Service private key)
2020-07-01 05:08:43 +02:00
PyNaCl>=1.4.0
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# pySerial (Connects the Source/Destination Computer to the Networked Computer)
2019-10-23 06:21:29 +02:00
pyserial>=3.4
2020-04-25 08:18:15 +02:00
# PySocks (Routes Requests library through SOCKS5 proxy making Onion Service connections possible)
2020-03-06 10:21:13 +01:00
PySocks>=1.7.1
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# pytest (Test framework)
2020-10-29 04:31:10 +01:00
pytest>=6.1.2
2020-10-09 02:28:03 +02:00
attrs>=20.2.0
importlib-metadata>=2.0.0
2020-10-29 04:31:10 +01:00
zipp>=3.4.0
2020-10-09 02:28:03 +02:00
more-itertools>=8.5.0
2020-07-01 05:08:43 +02:00
packaging>=20.4
2020-04-25 08:18:15 +02:00
pyparsing>=2.4.7
pluggy>=0.13.1
2020-07-01 05:08:43 +02:00
py>=1.9.0
wcwidth>=0.2.5
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# pytest-cov (Pytest plugin for measuring coverage)
2020-10-09 02:28:03 +02:00
pytest-cov>=2.10.1
coverage>=5.3
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# xdist (Pytest distributed testing plugin)
2020-10-09 02:28:03 +02:00
pytest-xdist>=2.1.0
2020-04-25 08:18:15 +02:00
execnet>=1.7.1
apipkg>=1.5
2020-10-09 02:28:03 +02:00
pytest-forked>=1.3.0
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# Requests (Connects to the contact's Tor Onion Service)
2020-07-01 05:08:43 +02:00
requests>=2.24.0
certifi>=2020.6.20
2019-10-23 06:21:29 +02:00
chardet>=3.0.4
2020-07-01 05:08:43 +02:00
idna>=2.10
2020-10-29 04:31:10 +01:00
urllib3>=1.25.11
setuptools>=50.3.2
2019-10-23 06:21:29 +02:00
2020-04-25 08:18:15 +02:00
# Stem (Connects to Tor and manages Onion Services)
2020-03-06 10:21:13 +01:00
stem>=1.8.0