remarkbox/requirements.py3.txt
russell@unturf.com ddbcdfa094 ci: install and bundle remarkbox-theme-chaostheory
Adds chaostheory theme to the shared env.tar.gz build so foxhop.net
(which sets app.theme = chaostheory and shares /opt/remarkbox/env with
my.remarkbox.com) has the theme's templates + static assets available
after deploy.
2026-04-21 18:27:49 -04:00

80 lines
1.8 KiB
Text

# python 2 -> 3 compat.
six
# Python 3.12+ no longer bundles setuptools in venvs.
setuptools
# Pyramid.
plaster_pastedeploy
pyramid
pyramid_jinja2
pyramid_debugtoolbar
pyramid_retry
pyramid_tm
# Model.
SQLAlchemy
SQLAlchemy-Utils
transaction
zope.sqlalchemy
alembic
# PostgreSQL database connections.
# requires postgresql-devel on Fedora for `pg_config` binary.
psycopg2-binary
# Template renderer.
#jinja2
jinja2
# MarkDown is a popular and familair WYSIWYM markup language.
markdown
python-markdown-math
html5lib
BeautifulSoup4
# Bleach sanitizes MarkDown (removes HTML/Javascript) to prevent XSS.
# Pin >=6.0.0: bleach <3.3.0 had CVE-2021-23980 (ReDoS in linkifier URL regex);
# bleach <6.0.0 had LinkifyFilter API differences that break sanitize_html.py.
bleach>=6.0.0
bleach-allowlist
# codehilite.
pygments
# Human readable time deltas.
ago
# light weight URI attribute parser.
miniuri
# the official Remarkbox "meta" theme.
remarkbox-theme-meta @ git+ssh://git@git.unturf.com:2222/engineering/remarkbox/remarkbox-theme-meta.git
# chaostheory theme (foxhop.net).
remarkbox-theme-chaostheory @ git+ssh://git@git.unturf.com:2222/engineering/remarkbox/remarkbox-theme-chaostheory.git
# another example theme.
#git+https://github.com/russellballestrini/remarkbox-westworld.git#egg-remarkbox-westworld
#git+https://git.unturf.com/engineering/remarkbox/remarkbox-westworld.git#egg-remarkbox-westworld
#remarkbox-westworld @ git+https://git.unturf.com/engineering/remarkbox/remarkbox-westworld.git
# Create URI slugs from titles.
python-slugify
# Future proof, computationally complex password hashes.
bcrypt
# reach out to verify public rb_owner_key.
requests[security]
# request library pins this dependency too low.
# idna==2.6
# credit card storage and processing.
stripe
# slack: bot notifications.
slacker
# DKIM Signed Email from Python.
dkimpy