make_post_sell/requirements.py3.txt
russell@unturf.com 7bb263c046
deps: erldistpy >= 0.1.7 — OTP 26 wallet_dist compatibility
erldistpy 0.1.6 silently dropped its first REG_SEND against OTP 26
peers (handshake "succeeded" then the link closed with no response).
0.1.7 declares DFLAG_MANDATORY_25_DIGEST in our advertised flag set
and accepts dist-header-framed replies, which lets the call round-trip.

Bumps requirements.py3.txt floor + regenerates requirements-prod.lock
so the next CI artifact carries the fix into env.tar.gz.
2026-06-17 08:53:27 -04:00

70 lines
1.4 KiB
Text

# python 2 -> 3 compat.
six
# Python 3.12+ no longer bundles setuptools in venvs.
# Pyramid imports pkg_resources which was removed in setuptools 81+.
setuptools<81
# Pyramid with SQLAlchemy.
plaster_pastedeploy
pyramid
pyramid_jinja2
pyramid_debugtoolbar
waitress
pyramid_retry
# Model.
pyramid_tm
SQLAlchemy
SQLAlchemy-Utils
transaction
zope.sqlalchemy
alembic
# boto3 is needed for AWS s3 or Digital Ocean Spaces.
boto3
# Create URI slugs from titles.
python-slugify
# Future proof, computationally complex password hashes.
bcrypt
# credit card storage and processing.
stripe
# PayPal REST API SDK for payments.
paypalrestsdk
# Adyen payment processing SDK.
Adyen
# DKIM Signed Email from Python, lot's of extras in here like async.
# https://git.launchpad.net/dkimpy/tree/setup.py#n84
dkimpy
# needed for signing with ed25519 keys.
dkimpy[ed25519]
# MarkDown is a popular and familair WYSIWYM markup language.
# python 3.
markdown
# human readable timestamps.
ago
# miniuri: The Universal URI Parser
miniuri
# Bleach sanitizes MarkDown (removes HTML/Javascript) to prevent XSS.
bleach>=2.1.4
bleach-allowlist
beautifulsoup4
html5lib
# Native Erlang distribution client — routes wallet RPC through
# Wallet.Service on cammy instead of co-located crypto daemons. Opt-in
# per shop via CryptoProcessor transport config (no schema change
# included here; see lib/crypto_watcher/erldist_clients.py for the
# drop-in clients).
erldistpy>=0.1.7