2 envlist = py{39,310,311,312}-django{42,50,-latest},qa
6 changedir = {toxinidir}
10 django
-requests
-debug
-toolbar
11 importlib_resources
<6.0
12 git
: git
+https
://gitlab.com
/mailman
/mailmanclient@master
13 git
: git
+https
://gitlab.com
/mailman
/mailman@master
14 git
+https
://gitlab.com
/mailman
/django
-mailman3.git
20 dev
: -e..
/mailmanclient
21 dev
: -e..
/django
-mailman3
22 dev
: https
://github.com
/django
/django
/archive
/main.tar.gz
23 django42: django>=4.2,<4.3
24 django50: django>=5.0,<5.1
25 django
-latest
: https
://github.com
/django
/django
/archive
/main.tar.gz
39 coverage run
-m pytest
{posargs
:src
/}
48 changedir = {toxinidir}
55 isort
--check
-only src
60 -r requirements
-docs.txt
64 mkdir
-p
{toxinidir
}/src
/postorius
/doc
/_static
65 sphinx
-build
-t html src
/postorius
/doc build
/
77 ignore = E123, E133, W504, W503
79 exclude = .git,.tox,dist,*egg,src/postorius/doc,example_project
85 balanced_wrapping=True
87 sections=FUTURE,STDLIB,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER
88 no_lines_before=LOCALFOLDER
91 default_section=THIRDPARTY
92 known_first_party=postorius
95 include_trailing_comma = true
100 src
/postorius
/migrations
/*