make_post_sell/requirements.py3.txt
Groupr 9eab6e0218 PayPal Saved Payment Methods:
- Add vault parameters to order creation for saving payment methods
  - Extract and store vault.id in PayPalUserShop after successful payment
  - Add "Save PayPal" checkbox to checkout page
  - Show saved status for returning customers
  - Add PayPal management section to billing page
  - Add disconnect PayPal functionality at /billing/disconnect-paypal

  - Refunds are handled externally by shop owners via PayPal dashboard
  - Platform does not track or process refunds
  - Update documentation to reflect external refund handling

  Documentation:

  - Update CHANGES_PAYPAL.md 

  No database migrations required - uses existing PayPalUserShop columns:
  - active_payment_token (stores vault.id)
  - payer_id (stores PayPal payer ID)
  EOF
  )"
2025-12-22 12:04:37 -05:00

56 lines
976 B
Text

# python 2 -> 3 compat.
six
# 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
# 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