mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 03:41:05 -05:00
Tox: * Add Tox factor for extras (all, none, individual ESP). For now, only break out ESPs that have specific extra dependencies (amazon_ses, sparkpost). * Install most package dependencies (including extras) through the package itself. * Use new runtests.py environment vars to limit test tags when Tox isn't installing all extras. Travis: * Rework matrix to request specific TOXENVs directly; drop tox-travis. Test runner (runtests.py): * Centralize RUN_LIVE_TESTS logic in runtests.py * Add ANYMAIL_ONLY_TEST and ANYMAIL_SKIP_TESTS env vars (comma-separated lists of tags) Test implementations: * Tag all ESP-specific tests with ESP * Tag live tests with "live" * Don't import ESP-specific packages at test module level. (Test discovery imports test modules before tag-based filtering.) Closes #104
27 lines
426 B
TOML
27 lines
426 B
TOML
# This Pipfile is used solely to manage a development environment
|
|
# -- it doesn't factor into the released package.
|
|
|
|
[[source]]
|
|
url = "https://pypi.org/simple"
|
|
verify_ssl = true
|
|
name = "pypi"
|
|
|
|
[packages]
|
|
boto3 = "*"
|
|
django = "*"
|
|
requests = "*"
|
|
six = "*"
|
|
sparkpost = "*"
|
|
|
|
[dev-packages]
|
|
detox = "==0.18"
|
|
flake8 = "*"
|
|
mock = "*"
|
|
sphinx = "*"
|
|
sphinx-rtd-theme = "*"
|
|
tox = "~=3.6.1"
|
|
twine = "*"
|
|
|
|
[requires]
|
|
python_version = "3.6"
|