/
main.in
39 lines (34 loc) · 1.12 KB
/
main.in
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
37
38
39
# Editable runtime dependencies (equivalent to install_requires)
# Add direct runtime dependencies here, as well as implicit dependencies
# with constrained versions.
#
# After editing, update requirements/main.txt by running:
# make update-deps
aiohttp
aiodns
cchardet
inflect
jinja2
jupyterhub-idle-culler
psycopg2
ruamel.yaml
tornado
kubernetes-asyncio
jupyterhub-kubespawner
# Always pin jupyterhub to a specific version. We don't want it to be
# upgraded without our explicit approval, and it should be upgraded in
# lockstep with the base image in Dockerfile and with the app version
# in the JupyterHub helm chart (https://jupyterhub.github.io/helm-chart/)
jupyterhub==3.0.0
# sqlalchemy 2 breaks with jupyterhub < 3.1.1
sqlalchemy<2
# So does greenlet 2
greenlet<2
# Required by alembic for Python 3.8, so install it unconditionally until
# Python 3.8 support is dropped so that we have consistent dependencies.
importlib-metadata
importlib-resources
# Required by jsonschema for Python 3.8, so install it unconditionally
# until Python 3.8 support is dropped so that we have consistent
# dependencies.
pkgutil-resolve-name