-
-
Notifications
You must be signed in to change notification settings - Fork 166
/
Copy pathrequirements.txt
35 lines (33 loc) · 1.09 KB
/
requirements.txt
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
# Everything needed to develop (test, debug) the framework.
# The runtime dependencies of the framework, as if via `pip install kopf`.
-e .
aresponses
astpath[xpath]
certbuilder
certvalidator
codecov
coverage
coveralls
freezegun
# Enforce the hotfix for Ubuntu 24.04 in CI. Otherwise, we are stuck in Ubuntu 22.04.
# The bugfix is merged but not released: https://github.com/wbond/oscrypto/issues/78
# Pinning this in the end operators is the decision of the operator developers,
# including the protocols of accessing the repo or vendoring the dependency code.
# The dev-mode dependency is used ONLY with an temporary & insecure self-signed CA for simplicity,
# and ONLY with Ubuntu 24.04+. Therefore, it is not pinned in setup.py (e.g., works fine in 22.04).
# In the worst case, configure the operator with a self-signed CA made in the OpenSSL CLI manually.
git+https://github.com/wbond/oscrypto.git@1547f535001ba568b239b8797465536759c742a3
import-linter
isort
lxml
mypy==1.13.0
pre-commit
pyngrok
pytest>=6.0.0
pytest-aiohttp
pytest-asyncio
pytest-cov
pytest-mock
pytest-timeout
types-PyYAML
types-setuptools