unrhodecode/requirements.txt
russell@unturf.com 4f73837822 Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory
Replace server-side session backends (redis, file, database, memcached)
with client-side signed cookie sessions. Users will need to
re-authenticate after deploy.

- Rewrite rc_beaker.py to use pyramid.session.SignedCookieSessionFactory
- Gut user_sessions.py to cookie-only stub
- Drop beaker.container from memory_lru_dict.py (pure repoze.lru)
- Migrate ini configs from beaker.session.* to session.* namespace
- Remove beaker==1.13.0 from requirements.txt
- Remove beaker.backends entry points from pyproject.toml
- Preserve backward-compat fallbacks for encryption key resolution
2026-02-19 15:26:24 -05:00

330 lines
7.1 KiB
Text

# deps, generated via pipdeptree --exclude setuptools,wheel,pipdeptree,pip -f | tr '[:upper:]' '[:lower:]'
# pin setuptools: https://github.com/Pylons/pyramid/issues/3731
setuptools==80.9.0
alembic==1.13.1
mako==1.3.10
MarkupSafe==3.0.3
sqlalchemy==1.4.54
greenlet==3.3.0
typing_extensions==4.15.0
babel==2.12.1
# beaker removed — sessions are now cookie-only via pyramid.session.SignedCookieSessionFactory
bleach==6.3.0
webencodings==0.5.1
celery==5.6.2
billiard==4.2.4
click-didyoumean==0.3.1
click==8.1.8
click-plugins==1.1.1
click==8.1.8
click-repl==0.3.0
click==8.1.8
prompt_toolkit==3.0.48
wcwidth==0.2.13
kombu==5.6.2
amqp==5.3.1
vine==5.1.0
tzdata==2025.2
vine==5.1.0
python-dateutil==2.9.0.post0
six==1.17.0
tzdata==2025.2
vine==5.1.0
channelstream==0.7.1
gevent==25.9.1
greenlet==3.3.0
zope.event==6.1.0
zope.interface==8.2.0
itsdangerous==1.1.0
marshmallow==2.18.0
pyramid==2.0.2
hupper==1.12
plaster==1.1.2
plaster-pastedeploy==1.0.1
pastedeploy==3.1.0
plaster==1.1.2
translationstring==1.4
venusian==3.1.0
webob==1.8.9
zope.deprecation==6.0.0
zope.interface==8.2.0
pyramid-jinja2==2.10.1
jinja2==3.1.6
MarkupSafe==3.0.3
MarkupSafe==3.0.3
pyramid==2.0.2
hupper==1.12
plaster==1.1.2
plaster-pastedeploy==1.0.1
pastedeploy==3.1.0
plaster==1.1.2
translationstring==1.4
venusian==3.1.0
webob==1.8.9
zope.deprecation==6.0.0
zope.interface==8.2.0
zope.deprecation==6.0.0
python-dateutil==2.9.0.post0
six==1.17.0
requests==2.32.5
certifi==2025.11.12
charset-normalizer==3.4.4
idna==3.11
urllib3==2.6.3
ws4py==0.5.1
cryptography==46.0.3
cffi==2.0.0
pycparser==2.23
deform==2.0.15
chameleon==3.10.2
colander==2.0
iso8601==1.1.0
translationstring==1.4
iso8601==1.1.0
peppercorn==0.6
translationstring==1.4
zope.deprecation==6.0.0
docutils==0.22.4
dogpile.cache==1.5.0
decorator==5.1.1
stevedore==5.1.0
pbr==5.11.1
formencode==2.1.1
six==1.17.0
fsspec==2026.1.0
gunicorn==23.0.0
packaging==25.0
gevent==25.9.1
greenlet==3.3.0
zope.event==6.1.0
zope.interface==8.2.0
ipython==8.26.0
decorator==5.1.1
jedi==0.19.1
parso==0.8.4
matplotlib-inline==0.1.7
traitlets==5.14.3
pexpect==4.9.0
ptyprocess==0.7.0
prompt_toolkit==3.0.48
wcwidth==0.2.13
pygments==2.19.2
stack-data==0.6.3
asttokens==2.4.1
six==1.17.0
executing==2.0.1
pure_eval==0.2.3
traitlets==5.14.3
typing_extensions==4.15.0
markdown==3.4.3
msgpack==1.1.2
mysqlclient==2.1.1
nbconvert==7.16.6
beautifulsoup4==4.14.3
soupsieve==2.8.1
typing_extensions==4.15.0
bleach==6.3.0
webencodings==0.5.1
defusedxml==0.7.1
jinja2==3.1.6
markupsafe==3.0.3
jupyter_core==5.9.1
platformdirs==4.5.1
traitlets==5.14.3
jupyterlab_pygments==0.3.0
markupsafe==3.0.3
mistune==3.2.0
nbclient==0.10.4
jupyter_client==8.8.0
jupyter_core==5.9.1
platformdirs==4.5.1
traitlets==5.14.3
python-dateutil==2.9.0.post0
six==1.17.0
pyzmq==27.1.0
tornado==6.5.4
traitlets==5.14.3
jupyter_core==5.9.1
platformdirs==4.5.1
traitlets==5.14.3
nbformat==5.10.4
fastjsonschema==2.21.2
jsonschema==4.26.0
attrs==25.4.0
jsonschema-specifications==2025.9.1
referencing==0.37.0
attrs==25.4.0
rpds-py==0.30.0
typing_extensions==4.15.0
referencing==0.37.0
attrs==25.4.0
rpds-py==0.30.0
typing_extensions==4.15.0
rpds-py==0.30.0
jupyter_core==5.9.1
platformdirs==4.5.1
traitlets==5.14.3
traitlets==5.14.3
traitlets==5.14.3
nbformat==5.10.4
fastjsonschema==2.21.2
jsonschema==4.26.0
attrs==25.4.0
jsonschema-specifications==2025.9.1
referencing==0.37.0
attrs==25.4.0
rpds-py==0.30.0
typing_extensions==4.15.0
referencing==0.37.0
attrs==25.4.0
rpds-py==0.30.0
typing_extensions==4.15.0
rpds-py==0.30.0
jupyter_core==5.9.1
platformdirs==4.5.1
traitlets==5.14.3
traitlets==5.14.3
packaging==25.0
pandocfilters==1.5.1
pygments==2.19.2
traitlets==5.14.3
tinycss2==1.4.0
webencodings==0.5.1
orjson==3.11.5
paste==3.10.1
premailer==3.10.0
cachetools==5.3.3
cssselect==1.2.0
cssutils==2.6.0
lxml==5.3.0
requests==2.32.5
certifi==2025.11.12
charset-normalizer==3.4.4
idna==3.11
urllib3==2.6.3
psutil==5.9.8
psycopg2==2.9.11
py-bcrypt==0.4
pycmarkgfm==1.2.0
cffi==2.0.0
pycparser==2.23
pycryptodome==3.21.0
pycurl==7.45.7
pymysql==1.1.1
pyotp==2.8.0
pyparsing==3.1.1
pyramid-mailer==0.15.1
pyramid==2.0.2
hupper==1.12
plaster==1.1.2
plaster-pastedeploy==1.0.1
pastedeploy==3.1.0
plaster==1.1.2
translationstring==1.4
venusian==3.1.0
webob==1.8.9
zope.deprecation==6.0.0
zope.interface==8.2.0
repoze.sendmail==4.4.1
transaction==5.0.0
zope.interface==8.2.0
zope.interface==8.2.0
transaction==5.0.0
zope.interface==8.2.0
pyramid-mako==1.1.0
mako==1.3.10
MarkupSafe==3.0.3
pyramid==2.0.2
hupper==1.12
plaster==1.1.2
plaster-pastedeploy==1.0.1
pastedeploy==3.1.0
plaster==1.1.2
translationstring==1.4
venusian==3.1.0
webob==1.8.9
zope.deprecation==6.0.0
zope.interface==8.2.0
python-ldap==3.4.5
pyasn1==0.4.8
pyasn1-modules==0.2.8
pyasn1==0.4.8
python-memcached==1.62
python-pam==2.0.2
python3-saml==1.16.0
isodate==0.6.1
six==1.17.0
lxml==5.3.0
xmlsec==1.3.14
lxml==5.3.0
pyyaml==6.0.1
redis==7.1.0
regex==2022.10.31
routes==2.5.1
repoze.lru==0.7
six==1.17.0
s3fs==2026.1.0
aiobotocore==3.1.0
aiohttp==3.13.3
aiohappyeyeballs==2.6.1
aiosignal==1.4.0
frozenlist==1.8.0
typing_extensions==4.15.0
attrs==25.4.0
frozenlist==1.8.0
multidict==6.7.0
propcache==0.4.1
yarl==1.22.0
idna==3.11
multidict==6.7.0
propcache==0.4.1
aioitertools==0.13.0
botocore==1.42.19
jmespath==1.0.1
python-dateutil==2.9.0.post0
six==1.17.0
urllib3==2.6.3
python-dateutil==2.9.0.post0
six==1.17.0
jmespath==1.0.1
multidict==6.7.0
wrapt==2.0.1
fsspec==2026.1.0
aiohttp==3.13.3
aiohappyeyeballs==2.6.1
aiosignal==1.4.0
frozenlist==1.8.0
typing_extensions==4.15.0
attrs==25.4.0
frozenlist==1.8.0
multidict==6.7.0
propcache==0.4.1
yarl==1.22.0
idna==3.11
multidict==6.7.0
propcache==0.4.1
simplejson==3.19.2
sqlalchemy==1.4.54
greenlet==3.3.0
typing_extensions==4.15.0
supervisor==4.2.5
tzlocal==4.3
pytz-deprecation-shim==0.1.0.post0
tzdata==2025.2
tempita==0.5.2
unidecode==1.3.8
urlobject==3.0.0
waitress==3.0.2
webhelpers2==2.1
MarkupSafe==3.0.3
six==1.17.0
whoosh==2.7.4
zope.cachedescriptors==6.0.0
qrcode==7.4.2
configupdater~=3.2
openai~=1.100.2
anthropic~=0.66.0
## uncomment to add the debug libraries
#-r requirements_debug.txt