-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
299 lines (280 loc) · 9.02 KB
/
pyproject.toml
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
[tool.poetry]
name = "bpp_iplweb"
version = "202407.1135"
description = ""
authors = ["Michał Pasternak <michal.dtz@gmail.com>"]
license = "MIT"
packages = [
{ include = "api_v1", from = "src" },
{ include = "bpp", from = "src" },
{ include = "create_test_db", from = "src" },
{ include = "crossref_bpp", from = "src" },
{ include = "dynamic_columns", from = "src" },
{ include = "django_bpp", from = "src" },
{ include = "ewaluacja2021", from = "src" },
{ include = "fixtures", from = "src" },
{ include = "formdefaults", from = "src" },
{ include = "import_common", from = "src" },
{ include = "import_dyscyplin", from = "src" },
{ include = "import_list_if", from = "src" },
{ include = "import_pracownikow", from = "src" },
{ include = "integrator2", from = "src" },
{ include = "zglos_publikacje", from = "src" },
{ include = "long_running", from = "src" },
{ include = "miniblog", from = "src" },
{ include = "notifications", from = "src" },
{ include = "nowe_raporty", from = "src" },
{ include = "pbn_api", from = "src" },
{ include = "raport_slotow", from = "src" },
{ include = "ranking_autorow", from = "src" },
{ include = "rozbieznosci_dyscyplin", from = "src" },
{ include = "rozbieznosci_if", from = "src" },
{ include = "tee", from = "src" },
{ include = "test_bpp", from = "src" },
]
include = [
{ path = "AUTHORS.rst" },
{ path = "CONTRIBUTING.rst" },
{ path = "HISTORY.rst" },
{ path = "LICENSE" },
{ path = "README.rst" },
{ path = "src/*/static" },
{ path = "src/**/locale/**/*.mo" },
{ path = "src/**/locale/**/*.po" },
{ path = "src/templates/*.html" },
{ path = "src/templates/*.css" },
{ path = "src/templates/password*.txt" },
{ path = "src/*/migrations/*.sql" },
{ path = "src/*/migrations/*.txt" },
{ path = "src/*/fixtures/" },
{ path = "src/*/fixtures/*.json" },
{ path = "src/maint-site" },
{ path = "src/django_bpp/staticroot/**/*.css", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.gif", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.htm", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.html", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.ico", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.jpg", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.js", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.json", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.map", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.png", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.svg", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.swf", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.ttf", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.wav", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.woff", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.woff2", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.xlsx", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.mo", format = "wheel" },
{ path = "src/django_bpp/staticroot/**/*.po", format = "wheel" },
{ path = "docs/*.rst", format = "sdist" },
{ path = "docs/conf.py", format = "sdist" },
{ path = "docs/Makefile", format = "sdist" },
{ path = "docs/make.bat", format = "sdist" },
{ path = "docs/*.jpg", format = "sdist" },
{ path = "docs/*.png", format = "sdist" },
{ path = "docs/*.gif", format = "sdist" },
]
exclude = [
"src/import_list_if/tests",
"src/nowe_raporty/tests",
"src/api_v1/tests",
"src/import_dyscyplin/tests",
"src/crossref_bpp/tests",
"src/raport_slotow/tests",
"src/pbn_api/tests",
"src/bpp/tests",
"src/formdefaults/tests",
"src/zglos_publikacje/tests",
"src/import_common/tests",
"src/django_bpp/staticroot/notifications/js/tests",
"src/long_running/tests",
"src/ewaluacja2021/tests",
"src/import_pracownikow/tests",
"src/import_dbf/tests",
"src/notifications/tests",
"src/notifications/static/notifications/js/tests",
"src/integrator2/tests",
"src/fixtures"
]
[tool.poetry.scripts]
"bpp-manage.py" = "django_bpp.manage_command:entry_point"
[tool.poetry.group.dev.dependencies]
bumpver = "^2023.1124"
pytest-recording = "^0.12.1"
vcrpy = "4.4.0"
towncrier = "^22.8.0"
pytest-sugar = "^0.9.7"
pytest-rerunfailures = "^14.0"
django-debug-toolbar = "^4.4.6"
[tool.bumpver]
current_version = "v202407.1135"
version_pattern = "vYYYY0M.BUILD[-TAGNUM][GITHASH]"
commit_message = "bump version {old_version} -> {new_version}"
commit = true
tag = false
push = false
[tool.bumpver.file_patterns]
"pyproject.toml" = ['current_version = "{version}"',
'version = "{pep440_version}"']
"setup.py" = ['version="{pep440_version}",']
"src/django_bpp/version.py" = ['VERSION = "{pep440_version}"']
"package.json" = ['"version": "{version}",']
"Makefile" = [ 'DOCKER_VERSION="{pep440_version}"' ]
"docker-compose.yml" = [ ":{pep440_version}"]
[tool.poetry.dependencies]
python = ">=3.10,<3.12"
Django = ">=4.2,<4.3"
arrow = "1.2.1"
numpy = "1.23.2"
pygad = "2.16.1"
django-denorm-iplweb = "1.1.1"
django-tabular-permissions = "2.9.1"
simplejson = "3.17.5"
django-dbtemplates-iplweb = "4.1.0"
django-reversion = "5.0.4"
channels = { version = "~4", extras = ["daphne"] }
uvicorn = { version = "0.18.2", extras = ["standard"] }
channels-redis = "~4"
django-flexible-reports = ">0.2.9"
psycopg2 = "2.9.5"
django-group-by = "0.3.1"
django-columns = "0.1.0"
tablib = "3.5.0"
openpyxl = "3.0.10"
django-dirtyfields = "1.3.1"
django-messages-extends = "0.6.3"
django-autoslug = "1.9.8"
django-autocomplete-light = "3.9.4"
django-admin-tools = "0.9.2"
xlrd = "2.0.1"
celery = { version = "5.2.7", extras = ["redis"] }
django-celery-results = "2.4.0"
django-tables2 = "2.3.1"
django-sendfile2 = "0.7.0"
Unidecode = "0.4.20"
django-cookie-law = "2.2.0"
django-classy-tags = "4.0.0"
pyoai = "2.5.0"
django-crispy-forms = "2.0.0"
crispy-forms-foundation = "1.0.1"
django-compressor = "4.4"
sentry-sdk = "1.9.2"
bleach = ">=3.3.0"
django-session-security = "2.6.7"
django-password-policies-iplweb = "0.8.5"
dj-pagination = "2.4.0"
requests = "2.26.0"
django-extensions = "3.1.3"
django-htmlmin = "0.11.0"
Pillow = "~10"
olefile = "0.44"
django-grappelli = "3.0.6"
django-multiseek = "0.9.47"
django-braces = "^1.15.0"
django-loginas = "0.3.11"
django-robots = "5.0"
django-webmaster-verification = "0.4.3"
django-favicon-plus-reloaded = "1.1.6"
django-querysetsequence = "0.12"
pypandoc = "1.5"
django-static-sitemaps = "^5.0.0"
django-model-utils = "4.3.1"
django-fsm = "2.8.0"
django-mptt = "0.13.4"
wosclient = "0.1.5"
MOAI-iplweb = "2.0.0"
django_redis = "5.3.0"
django-filter = "21.1"
progressbar2 = "^4.0.0"
dbfread = "^2.0.7"
djangorestframework = "3.14.0"
Markdown = "3.2.1"
django-admin-sortable2 = ">=2,<3"
cssmin = "0.2.0"
rjsmin = "1.2.1"
django-import-export = "3.2.0"
pymed-iplweb = "0.8.10"
django-taggit = "4.0.0"
weasyprint = "55.0"
requests-oauthlib = "1.3.0"
django-cacheops = "6.1"
djangoql = "0.17.1"
django-weasyprint = "^2.1.0"
django-templated-email = "^3.0.0"
django-formtools = "2.3"
pathspec = "^0.9.0"
django-auth-ldap = { version = "^4.1.0", optional = true }
django-microsoft-auth = { version = "^3.0.1", optional = true }
django-environ = "^0.9.0"
django-celery-email = "^3.0.0"
django-easy-audit = "^1.3.3"
crossrefapi = "^1.5.0"
pandas = "^1.5.2"
django-tinymce = "^3.6.1"
crispy-bootstrap5 = "^0.7"
crispy-bootstrap3 = "^2022.1"
twisted = {extras = ["http2", "tls"], version = "^24.3.0"}
[tool.poetry.dev-dependencies]
model-bakery = ">=1.5.1"
django-dynamic-fixture = ">=1.8.0"
mock = "2.0.0"
django-webtest = "1.9.10"
beautifulsoup4 = ">=4.6.0"
WebTest = "3.0.0"
Sphinx = "5.0.2"
coveralls = "~4"
psutil = ">=5.6.6"
# FIXME: https://github.com/TvoroG/pytest-lazy-fixture/issues/65
pytest = "<8.0.0"
pytest-django = ">=4.4.0"
pytest-httpserver = "^1.0.8"
pytest-cov = ">=2.10.1"
splinter = ">=0.15.0"
pytest-splinter = ">=3.3.1"
selenium = ">=3.141.0"
pytest-mock = "^3.7.0"
pytest-xdist = ">=2.3.0"
pytest-lazy-fixture = "^0.6.3"
pytest-timeout = "^2.1.0"
pyparsing = ">=2.4.1.1"
black = "^22.3.0"
autoflake = "^1.4"
autopep8 = "^1.6.0"
flake8 = "^4.0.1"
typing = ">=3.6,<3.7"
isort = ">=5.7.0"
pre-commit = "^3.5.0"
twine = "^5.1.0"
PyPDF2 = "^1.27.7"
ipdb = "^0.13.9"
ipython = "^8.2.0"
flake8-bugbear = "^22.8.23"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.towncrier]
package = "bpp"
version = "202407.1135"
package_dir = "src"
filename = "HISTORY.rst"
[[tool.towncrier.type]]
directory = "bugfix"
showcontent = true
name = "Naprawione"
[[tool.towncrier.type]]
directory = "doc"
showcontent = true
name = "Dokumentacja"
[[tool.towncrier.type]]
directory = "feature"
showcontent = true
name = "Usprawnienie"
[[tool.towncrier.type]]
directory = "removal"
showcontent = true
name = "Usunięto"
[tool.poetry.extras]
ldap = ["django-auth-ldap"]
office365 = ["django-microsoft-auth"]