-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
144 lines (135 loc) · 2.83 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
[metadata]
name = privatim
version = 0.0.0.dev
description = Privatim
long_description = file: README.md, CHANGES.md
author = Seantis GmbH
author_email = [email protected]
url = https://github.com/seantis/privatim
keywords = web pyramid pylons
classifiers=
Programming Language :: Python
Framework :: Pyramid
Topic :: Internet :: WWW/HTTP
Topic :: Internet :: WWW/HTTP :: WSGI :: Application
[options]
include_package_data = True
zip_safe = False
packages =
privatim
package_dir =
= src
python_requires = >= 3.10
install_requires =
alembic
arrow
bcrypt
Babel
bleach
click
daemons
email_validator
humanize
html2text
fanstatic
fasteners
Markdown
markupsafe
nh3
pdftotext
phonenumberslite
pyramid
pyramid_beaker
pyramid_chameleon
pyramid_debugtoolbar
pyramid_layout
pyramid_tm
pyramid_retry
python-magic
Pillow
polib
python-docx
sentry_sdk
openpyxl
sedate
SQLAlchemy
sqlalchemy-file
sqlalchemy-utils
psycopg2
sqlalchemy-file
typing_extensions
WebOb
waitress
watchdog[watchmedo]
weasyprint==62.3
WTForms
werkzeug
plaster_pastedeploy
transaction
zope.sqlalchemy
zope.deprecation
zope.event
zope.interface
zope.schema
zope.sqlalchemy
[options.package_data]
privatim =
py.typed
[options.entry_points]
paste.app_factory =
main = privatim:main
fanstatic.libraries =
privatim:js = privatim.static:js_library
privatim:css = privatim.static:css_library
console_scripts =
print_ag = privatim.cli.print_agenda_items:main
print_trees = privatim.cli.print_trees:main
data_retention = privatim.cli.apply_data_retention_policy:hard_delete
add_user = privatim.cli.user:add_user
# delete_user = privatim.cli.user:delete_user
add_content = privatim.cli.add_content:main
upgrade = privatim.cli.upgrade:upgrade
shell = privatim.cli.shell:shell
deliver_sms = privatim.sms.delivery:main
watchmedo_daemon = privatim.sms.watchmedo:daemon
[options.extras_require]
dev =
pre-commit
scrambler
mypy =
mypy==1.10.1
mypy_zope>1.0.0
lxml-stubs
types-babel
types-fanstatic
types-requests
types-setuptools
types-translationstring
types-WebOb
types-WTForms
types-polib
types-psycopg2
types-pytz
test =
bandit[toml]
flake8
flake8-bugbear
freezegun
hypothesis
pypdf
pytest
pytest-cov
pytest-codecov
pytest-postgresql
pytest-xdist
playwright
pytest-playwright
pyquery
WebTest==3.0.0
[flake8]
extend-select = B901, B903, B904, B908, TC2
per_file_ignores =
*.pyi: E301, E302, E305, E501, E701, F401, F403, F405, F822, TC, NQA102
tests/**.py: NQA104, TC
noqa-require-code = true
type-checking-sqlalchemy-enabled = true