poetry.lock 129 KB
Newer Older
1
2
[[package]]
name = "aiofiles"
3
version = "22.1.0"
4
5
6
description = "File support for asyncio."
category = "main"
optional = false
7
python-versions = ">=3.7,<4.0"
8
9
10

[[package]]
name = "alembic"
Kevin Morris's avatar
Kevin Morris committed
11
version = "1.8.1"
12
13
14
description = "A database migration tool for SQLAlchemy."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
15
python-versions = ">=3.7"
16
17
18
19
20

[package.dependencies]
Mako = "*"
SQLAlchemy = ">=1.3.0"

Kevin Morris's avatar
Kevin Morris committed
21
22
23
[package.extras]
tz = ["python-dateutil"]

24
25
[[package]]
name = "anyio"
Kevin Morris's avatar
Kevin Morris committed
26
version = "3.6.1"
27
28
29
30
31
32
33
34
35
36
description = "High level compatibility layer for multiple asynchronous event loop implementations"
category = "main"
optional = false
python-versions = ">=3.6.2"

[package.dependencies]
idna = ">=2.8"
sniffio = ">=1.1"

[package.extras]
37
38
doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"]
test = ["contextlib2", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "uvloop (>=0.15)"]
39
40
41
42
trio = ["trio (>=0.16)"]

[[package]]
name = "asgiref"
Kevin Morris's avatar
Kevin Morris committed
43
version = "3.5.2"
44
45
46
description = "ASGI specs, helper code, and adapters"
category = "main"
optional = false
47
python-versions = ">=3.7"
48
49

[package.extras]
50
tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"]
51

52
53
54
55
56
57
58
59
[[package]]
name = "async-timeout"
version = "4.0.2"
description = "Timeout context manager for asyncio programs"
category = "main"
optional = false
python-versions = ">=3.6"

60
61
[[package]]
name = "attrs"
Kevin Morris's avatar
Kevin Morris committed
62
version = "22.1.0"
63
description = "Classes Without Boilerplate"
Kevin Morris's avatar
Kevin Morris committed
64
category = "main"
65
optional = false
Kevin Morris's avatar
Kevin Morris committed
66
python-versions = ">=3.5"
67
68

[package.extras]
69
70
71
72
dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"]
docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"]
tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"]
tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"]
73
74
75

[[package]]
name = "authlib"
76
77
version = "1.0.1"
description = "The ultimate Python library in building OAuth and OpenID Connect servers and clients."
78
79
80
81
82
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
83
cryptography = ">=3.2"
84
85
86

[[package]]
name = "bcrypt"
87
version = "4.0.0"
88
89
90
91
92
93
94
95
96
97
98
description = "Modern password hashing for your software and your servers"
category = "main"
optional = false
python-versions = ">=3.6"

[package.extras]
tests = ["pytest (>=3.2.1,!=3.3.0)"]
typecheck = ["mypy"]

[[package]]
name = "bleach"
99
version = "5.0.1"
100
101
102
description = "An easy safelist-based HTML-sanitizing tool."
category = "main"
optional = false
103
python-versions = ">=3.7"
104
105
106
107
108

[package.dependencies]
six = ">=1.9.0"
webencodings = "*"

109
110
111
112
[package.extras]
css = ["tinycss2 (>=1.1.0,<1.2)"]
dev = ["Sphinx (==4.3.2)", "black (==22.3.0)", "build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "mypy (==0.961)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)"]

113
114
[[package]]
name = "certifi"
Kevin Morris's avatar
Kevin Morris committed
115
version = "2022.6.15"
116
117
118
description = "Python package for providing Mozilla's CA Bundle."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
119
python-versions = ">=3.6"
120
121
122

[[package]]
name = "cffi"
Kevin Morris's avatar
Kevin Morris committed
123
version = "1.15.1"
124
125
126
127
128
129
130
131
132
133
description = "Foreign Function Interface for Python calling C code."
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
pycparser = "*"

[[package]]
name = "charset-normalizer"
134
version = "2.1.1"
135
136
137
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
138
python-versions = ">=3.6.0"
139
140
141
142
143
144

[package.extras]
unicode_backport = ["unicodedata2"]

[[package]]
name = "click"
Kevin Morris's avatar
Kevin Morris committed
145
version = "8.1.3"
146
description = "Composable command line interface toolkit"
Kevin Morris's avatar
Kevin Morris committed
147
category = "main"
148
optional = false
Kevin Morris's avatar
Kevin Morris committed
149
python-versions = ">=3.7"
150
151
152
153
154
155

[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}

[[package]]
name = "colorama"
Kevin Morris's avatar
Kevin Morris committed
156
version = "0.4.5"
157
description = "Cross-platform colored terminal text."
Kevin Morris's avatar
Kevin Morris committed
158
category = "main"
159
160
161
162
163
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"

[[package]]
name = "coverage"
164
version = "6.4.4"
165
166
167
description = "Code coverage measurement for Python"
category = "dev"
optional = false
168
python-versions = ">=3.7"
Kevin Morris's avatar
Kevin Morris committed
169
170

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
171
tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""}
172
173

[package.extras]
Kevin Morris's avatar
Kevin Morris committed
174
toml = ["tomli"]
175
176
177

[[package]]
name = "cryptography"
Kevin Morris's avatar
Kevin Morris committed
178
version = "37.0.4"
179
180
181
182
183
184
185
186
187
188
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
cffi = ">=1.12"

[package.extras]
docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"]
189
docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"]
190
pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"]
Kevin Morris's avatar
Kevin Morris committed
191
sdist = ["setuptools_rust (>=0.11.4)"]
192
ssh = ["bcrypt (>=3.1.5)"]
193
test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"]
194

195
196
197
198
199
200
201
202
203
204
205
206
207
208
[[package]]
name = "deprecated"
version = "1.2.13"
description = "Python @deprecated decorator to deprecate old python classes, functions or methods."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"

[package.dependencies]
wrapt = ">=1.10,<2"

[package.extras]
dev = ["PyTest (<5)", "PyTest-Cov (<2.6)", "bump2version (<1)", "configparser (<5)", "importlib-metadata (<3)", "importlib-resources (<4)", "pytest", "pytest-cov", "sphinx (<2)", "sphinxcontrib-websupport (<2)", "tox", "zipp (<2)"]

209
210
[[package]]
name = "dnspython"
Kevin Morris's avatar
Kevin Morris committed
211
version = "2.2.1"
212
213
214
description = "DNS toolkit"
category = "main"
optional = false
215
python-versions = ">=3.6,<4.0"
216
217

[package.extras]
218
curio = ["curio (>=1.2,<2.0)", "sniffio (>=1.1,<2.0)"]
219
dnssec = ["cryptography (>=2.6,<37.0)"]
220
221
222
223
doh = ["h2 (>=4.1.0)", "httpx (>=0.21.1)", "requests (>=2.23.0,<3.0.0)", "requests-toolbelt (>=0.9.1,<0.10.0)"]
idna = ["idna (>=2.1,<4.0)"]
trio = ["trio (>=0.14,<0.20)"]
wmi = ["wmi (>=1.5.1,<2.0.0)"]
224
225
226

[[package]]
name = "email-validator"
227
228
version = "1.2.1"
description = "A robust email syntax and deliverability validation library."
229
230
231
232
233
234
235
236
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"

[package.dependencies]
dnspython = ">=1.15.0"
idna = ">=2.0.0"

Kevin Morris's avatar
Kevin Morris committed
237
238
239
240
241
242
243
244
245
246
247
[[package]]
name = "execnet"
version = "1.9.0"
description = "execnet: rapid multi-Python deployment"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"

[package.extras]
testing = ["pre-commit"]

248
249
[[package]]
name = "fakeredis"
Kevin Morris's avatar
Kevin Morris committed
250
version = "1.9.0"
251
252
253
description = "Fake implementation of redis API for testing purposes."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
254
python-versions = ">=3.7,<4.0"
255
256

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
257
258
259
redis = "<4.4"
six = ">=1.16.0,<2.0.0"
sortedcontainers = ">=2.4.0,<3.0.0"
260
261

[package.extras]
262
aioredis = ["aioredis (>=2.0.1,<3.0.0)"]
263
lua = ["lupa (>=1.13,<2.0)"]
264
265
266

[[package]]
name = "fastapi"
267
version = "0.71.0"
268
269
270
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
271
python-versions = ">=3.6.1"
272
273
274

[package.dependencies]
pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0"
275
starlette = "0.17.1"
276
277

[package.extras]
278
279
280
281
all = ["email_validator (>=1.1.1,<2.0.0)", "itsdangerous (>=1.1.0,<3.0.0)", "jinja2 (>=2.11.2,<4.0.0)", "orjson (>=3.2.1,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "pyyaml (>=5.3.1,<6.0.0)", "requests (>=2.24.0,<3.0.0)", "ujson (>=4.0.1,<5.0.0)", "uvicorn[standard] (>=0.12.0,<0.16.0)"]
dev = ["autoflake (>=1.4.0,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "python-jose[cryptography] (>=3.3.0,<4.0.0)", "uvicorn[standard] (>=0.12.0,<0.16.0)"]
doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pyyaml (>=5.3.1,<6.0.0)", "typer-cli (>=0.0.12,<0.0.13)"]
test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==21.9b0)", "databases[sqlite] (>=0.3.2,<0.6.0)", "email_validator (>=1.1.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "flask (>=1.1.2,<3.0.0)", "httpx (>=0.14.0,<0.19.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "orjson (>=3.2.1,<4.0.0)", "peewee (>=3.13.3,<4.0.0)", "pytest (>=6.2.4,<7.0.0)", "pytest-cov (>=2.12.0,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "requests (>=2.24.0,<3.0.0)", "sqlalchemy (>=1.3.18,<1.5.0)", "types-dataclasses (==0.1.7)", "types-orjson (==3.6.0)", "types-ujson (==0.1.1)", "ujson (>=4.0.1,<5.0.0)"]
282
283
284
285
286
287
288
289
290
291
292
293
294

[[package]]
name = "feedgen"
version = "0.9.0"
description = "Feed Generator (ATOM, RSS, Podcasts)"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
lxml = "*"
python-dateutil = "*"

Kevin Morris's avatar
Kevin Morris committed
295
296
[[package]]
name = "filelock"
297
version = "3.8.0"
Kevin Morris's avatar
Kevin Morris committed
298
299
300
description = "A platform independent file lock."
category = "main"
optional = false
301
python-versions = ">=3.7"
Kevin Morris's avatar
Kevin Morris committed
302
303

[package.extras]
304
305
docs = ["furo (>=2022.6.21)", "sphinx (>=5.1.1)", "sphinx-autodoc-typehints (>=1.19.1)"]
testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", "pytest-cov (>=3)", "pytest-timeout (>=2.1)"]
Kevin Morris's avatar
Kevin Morris committed
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330

[[package]]
name = "greenlet"
version = "1.1.2"
description = "Lightweight in-process concurrent programming"
category = "main"
optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*"

[package.extras]
docs = ["sphinx"]

[[package]]
name = "gunicorn"
version = "20.1.0"
description = "WSGI HTTP Server for UNIX"
category = "main"
optional = false
python-versions = ">=3.5"

[package.extras]
eventlet = ["eventlet (>=0.24.1)"]
gevent = ["gevent (>=1.4.0)"]
setproctitle = ["setproctitle"]
tornado = ["tornado (>=0.2)"]
331
332
333
334
335
336
337
338
339
340
341

[[package]]
name = "h11"
version = "0.12.0"
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
category = "main"
optional = false
python-versions = ">=3.6"

[[package]]
name = "h2"
Kevin Morris's avatar
Kevin Morris committed
342
version = "4.1.0"
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
description = "HTTP/2 State-Machine based protocol implementation"
category = "main"
optional = false
python-versions = ">=3.6.1"

[package.dependencies]
hpack = ">=4.0,<5"
hyperframe = ">=6.0,<7"

[[package]]
name = "hpack"
version = "4.0.0"
description = "Pure-Python HPACK header compression"
category = "main"
optional = false
python-versions = ">=3.6.1"

[[package]]
name = "httpcore"
362
version = "0.15.0"
363
364
365
description = "A minimal low-level HTTP client."
category = "main"
optional = false
366
python-versions = ">=3.7"
367
368
369

[package.dependencies]
anyio = ">=3.0.0,<4.0.0"
370
certifi = "*"
371
372
373
374
375
h11 = ">=0.11,<0.13"
sniffio = ">=1.0.0,<2.0.0"

[package.extras]
http2 = ["h2 (>=3,<5)"]
376
socks = ["socksio (>=1.0.0,<2.0.0)"]
377
378
379

[[package]]
name = "httpx"
380
version = "0.23.0"
381
382
383
description = "The next generation HTTP client."
category = "main"
optional = false
384
python-versions = ">=3.7"
385
386
387

[package.dependencies]
certifi = "*"
388
httpcore = ">=0.15.0,<0.16.0"
389
390
391
392
rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
sniffio = "*"

[package.extras]
393
brotli = ["brotli", "brotlicffi"]
394
cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<13)"]
395
http2 = ["h2 (>=3,<5)"]
396
socks = ["socksio (>=1.0.0,<2.0.0)"]
397
398
399

[[package]]
name = "hypercorn"
400
401
version = "0.14.3"
description = "A ASGI Server based on Hyper libraries and inspired by Gunicorn"
402
403
404
405
406
407
408
409
410
411
412
413
category = "main"
optional = false
python-versions = ">=3.7"

[package.dependencies]
h11 = "*"
h2 = ">=3.1.0"
priority = "*"
toml = "*"
wsproto = ">=0.14.0"

[package.extras]
414
docs = ["pydata-sphinx-theme"]
415
h3 = ["aioquic (>=0.9.0,<1.0)"]
416
417
trio = ["trio (>=0.11.0)"]
uvloop = ["uvloop"]
418
419
420
421
422
423
424
425
426
427
428

[[package]]
name = "hyperframe"
version = "6.0.1"
description = "HTTP/2 framing layer for Python"
category = "main"
optional = false
python-versions = ">=3.6.1"

[[package]]
name = "idna"
Kevin Morris's avatar
Kevin Morris committed
429
version = "3.3"
430
431
432
433
434
description = "Internationalized Domain Names in Applications (IDNA)"
category = "main"
optional = false
python-versions = ">=3.5"

435
436
[[package]]
name = "importlib-metadata"
Kevin Morris's avatar
Kevin Morris committed
437
version = "4.12.0"
438
439
440
441
442
443
444
445
446
description = "Read metadata from Python packages"
category = "main"
optional = false
python-versions = ">=3.7"

[package.dependencies]
zipp = ">=0.5"

[package.extras]
447
docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"]
448
perf = ["ipython"]
449
testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"]
450

451
452
453
454
[[package]]
name = "iniconfig"
version = "1.1.1"
description = "iniconfig: brain-dead simple config-ini parsing"
Kevin Morris's avatar
Kevin Morris committed
455
category = "main"
456
457
458
459
460
optional = false
python-versions = "*"

[[package]]
name = "itsdangerous"
Kevin Morris's avatar
Kevin Morris committed
461
version = "2.1.2"
462
463
464
description = "Safely pass data to untrusted environments and back."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
465
python-versions = ">=3.7"
466
467
468

[[package]]
name = "jinja2"
Kevin Morris's avatar
Kevin Morris committed
469
version = "3.1.2"
470
471
472
description = "A very fast and expressive template engine."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
473
python-versions = ">=3.7"
474
475
476
477
478
479
480
481
482

[package.dependencies]
MarkupSafe = ">=2.0"

[package.extras]
i18n = ["Babel (>=2.7)"]

[[package]]
name = "lxml"
Kevin Morris's avatar
Kevin Morris committed
483
version = "4.9.1"
484
485
486
487
488
489
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"

[package.extras]
490
cssselect = ["cssselect (>=0.7)"]
491
492
493
html5 = ["html5lib"]
htmlsoup = ["beautifulsoup4"]
source = ["Cython (>=0.29.7)"]
494
495
496

[[package]]
name = "mako"
Kevin Morris's avatar
Kevin Morris committed
497
498
version = "1.2.1"
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
499
500
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
501
python-versions = ">=3.7"
502
503
504
505
506
507
508

[package.dependencies]
MarkupSafe = ">=0.9.2"

[package.extras]
babel = ["babel"]
lingua = ["lingua"]
Kevin Morris's avatar
Kevin Morris committed
509
testing = ["pytest"]
510
511
512

[[package]]
name = "markdown"
Kevin Morris's avatar
Kevin Morris committed
513
version = "3.4.1"
514
515
516
description = "Python implementation of Markdown."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
517
python-versions = ">=3.7"
518

519
520
521
[package.dependencies]
importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""}

522
[package.extras]
523
testing = ["coverage", "pyyaml"]
524
525
526

[[package]]
name = "markupsafe"
Kevin Morris's avatar
Kevin Morris committed
527
version = "2.1.1"
528
529
530
description = "Safely add untrusted strings to HTML/XML markup."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
531
python-versions = ">=3.7"
532
533
534

[[package]]
name = "mysqlclient"
Kevin Morris's avatar
Kevin Morris committed
535
version = "2.1.1"
536
537
538
539
540
541
542
description = "Python interface to MySQL"
category = "main"
optional = false
python-versions = ">=3.5"

[[package]]
name = "orjson"
543
version = "3.7.12"
544
545
546
547
548
549
550
description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
category = "main"
optional = false
python-versions = ">=3.7"

[[package]]
name = "packaging"
551
version = "21.3"
552
553
554
555
556
557
description = "Core utilities for Python packages"
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
558
pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
559

560
561
562
563
564
565
566
567
[[package]]
name = "paginate"
version = "0.5.6"
description = "Divides large result sets into pages for easier browsing"
category = "main"
optional = false
python-versions = "*"

Kevin Morris's avatar
Kevin Morris committed
568
569
570
571
572
573
574
575
[[package]]
name = "parse"
version = "1.19.0"
description = "parse() is the opposite of format()"
category = "main"
optional = false
python-versions = "*"

576
577
[[package]]
name = "pluggy"
Kevin Morris's avatar
Kevin Morris committed
578
version = "1.0.0"
579
description = "plugin and hook calling mechanisms for python"
Kevin Morris's avatar
Kevin Morris committed
580
category = "main"
581
optional = false
Kevin Morris's avatar
Kevin Morris committed
582
python-versions = ">=3.6"
583
584

[package.extras]
585
586
dev = ["pre-commit", "tox"]
testing = ["pytest", "pytest-benchmark"]
587

Kevin Morris's avatar
Kevin Morris committed
588
589
590
591
592
593
594
595
[[package]]
name = "posix-ipc"
version = "1.0.5"
description = "POSIX IPC primitives (semaphores, shared memory and message queues) for Python"
category = "main"
optional = false
python-versions = "*"

596
597
598
599
600
601
602
603
[[package]]
name = "priority"
version = "2.0.0"
description = "A pure-Python implementation of the HTTP/2 priority tree"
category = "main"
optional = false
python-versions = ">=3.6.1"

604
605
[[package]]
name = "prometheus-client"
Kevin Morris's avatar
Kevin Morris committed
606
version = "0.14.1"
607
608
609
description = "Python client for the Prometheus monitoring system."
category = "main"
optional = false
610
python-versions = ">=3.6"
611
612
613
614
615
616

[package.extras]
twisted = ["twisted"]

[[package]]
name = "prometheus-fastapi-instrumentator"
Kevin Morris's avatar
Kevin Morris committed
617
version = "5.8.2"
618
619
620
description = "Instrument your FastAPI with Prometheus metrics"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
621
python-versions = ">=3.7.0,<4.0.0"
622
623
624
625
626

[package.dependencies]
fastapi = ">=0.38.1,<1.0.0"
prometheus-client = ">=0.8.0,<1.0.0"

627
628
[[package]]
name = "protobuf"
629
630
version = "4.21.5"
description = ""
631
632
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
633
python-versions = ">=3.7"
634
635
636

[[package]]
name = "py"
637
version = "1.11.0"
638
description = "library with cross-python path, ini-parsing, io, code, log facilities"
Kevin Morris's avatar
Kevin Morris committed
639
category = "main"
640
optional = false
641
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
642

643
644
645
646
647
648
649
650
[[package]]
name = "pyalpm"
version = "0.10.6"
description = "libalpm bindings for Python 3"
category = "main"
optional = false
python-versions = "*"

651
652
[[package]]
name = "pycparser"
653
version = "2.21"
654
655
656
657
658
659
660
description = "C parser in Python"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"

[[package]]
name = "pydantic"
661
version = "1.9.2"
Kevin Morris's avatar
Kevin Morris committed
662
description = "Data validation and settings management using python type hints"
663
664
665
666
667
668
669
670
category = "main"
optional = false
python-versions = ">=3.6.1"

[package.dependencies]
typing-extensions = ">=3.7.4.3"

[package.extras]
671
dotenv = ["python-dotenv (>=0.10.4)"]
672
email = ["email-validator (>=1.0.3)"]
673
674
675

[[package]]
name = "pygit2"
Kevin Morris's avatar
Kevin Morris committed
676
version = "1.10.0"
677
678
679
description = "Python bindings for libgit2."
category = "main"
optional = false
680
python-versions = ">=3.7"
681
682

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
683
cffi = ">=1.9.1"
684
685
686

[[package]]
name = "pyparsing"
Kevin Morris's avatar
Kevin Morris committed
687
688
version = "3.0.9"
description = "pyparsing module - Classes and methods to define and execute parsing grammars"
689
690
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
691
python-versions = ">=3.6.8"
692
693

[package.extras]
694
diagrams = ["jinja2", "railroad-diagrams"]
695
696
697

[[package]]
name = "pytest"
698
version = "7.1.3"
699
description = "pytest: simple powerful testing with Python"
Kevin Morris's avatar
Kevin Morris committed
700
category = "main"
701
optional = false
702
python-versions = ">=3.7"
703
704
705
706
707
708

[package.dependencies]
attrs = ">=19.2.0"
colorama = {version = "*", markers = "sys_platform == \"win32\""}
iniconfig = "*"
packaging = "*"
Kevin Morris's avatar
Kevin Morris committed
709
pluggy = ">=0.12,<2.0"
710
py = ">=1.8.2"
711
tomli = ">=1.0.0"
712
713

[package.extras]
714
testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"]
715
716
717

[[package]]
name = "pytest-asyncio"
718
719
version = "0.19.0"
description = "Pytest support for asyncio"
720
721
category = "dev"
optional = false
722
python-versions = ">=3.7"
723
724

[package.dependencies]
725
pytest = ">=6.1.0"
726
727

[package.extras]
728
testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"]
729
730
731

[[package]]
name = "pytest-cov"
Kevin Morris's avatar
Kevin Morris committed
732
version = "3.0.0"
733
734
735
description = "Pytest plugin for measuring coverage."
category = "dev"
optional = false
Kevin Morris's avatar
Kevin Morris committed
736
python-versions = ">=3.6"
737
738

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
739
coverage = {version = ">=5.2.1", extras = ["toml"]}
740
741
742
pytest = ">=4.6"

[package.extras]
743
testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"]
744

Kevin Morris's avatar
Kevin Morris committed
745
746
[[package]]
name = "pytest-forked"
747
version = "1.4.0"
Kevin Morris's avatar
Kevin Morris committed
748
749
750
description = "run tests in isolated forked subprocesses"
category = "main"
optional = false
751
python-versions = ">=3.6"
Kevin Morris's avatar
Kevin Morris committed
752
753
754
755
756

[package.dependencies]
py = "*"
pytest = ">=3.10"

757
758
[[package]]
name = "pytest-tap"
759
version = "3.3"
760
761
762
763
764
765
766
767
768
description = "Test Anything Protocol (TAP) reporting plugin for pytest"
category = "dev"
optional = false
python-versions = "*"

[package.dependencies]
pytest = ">=3.0"
"tap.py" = ">=3.0,<4.0"

Kevin Morris's avatar
Kevin Morris committed
769
770
[[package]]
name = "pytest-xdist"
771
version = "2.5.0"
Kevin Morris's avatar
Kevin Morris committed
772
773
774
775
776
777
778
description = "pytest xdist plugin for distributed testing and loop-on-failing modes"
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
execnet = ">=1.1"
779
pytest = ">=6.2.0"
Kevin Morris's avatar
Kevin Morris committed
780
781
782
pytest-forked = "*"

[package.extras]
783
psutil = ["psutil (>=3.0)"]
784
785
setproctitle = ["setproctitle"]
testing = ["filelock"]
Kevin Morris's avatar
Kevin Morris committed
786

787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
[[package]]
name = "python-dateutil"
version = "2.8.2"
description = "Extensions to the standard Python datetime module"
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"

[package.dependencies]
six = ">=1.5"

[[package]]
name = "python-multipart"
version = "0.0.5"
description = "A streaming multipart parser for Python"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
six = ">=1.4.0"

[[package]]
name = "redis"
811
812
version = "4.3.4"
description = "Python client for Redis database and key-value store"
813
814
category = "main"
optional = false
815
816
817
818
819
820
python-versions = ">=3.6"

[package.dependencies]
async-timeout = ">=4.0.2"
deprecated = ">=1.2.3"
packaging = ">=20.4"
821
822

[package.extras]
823
824
hiredis = ["hiredis (>=1.0.0)"]
ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"]
825
826
827

[[package]]
name = "requests"
Kevin Morris's avatar
Kevin Morris committed
828
version = "2.28.1"
829
830
831
description = "Python HTTP for Humans."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
832
python-versions = ">=3.7, <4"
833
834
835

[package.dependencies]
certifi = ">=2017.4.17"
Kevin Morris's avatar
Kevin Morris committed
836
837
charset-normalizer = ">=2,<3"
idna = ">=2.5,<4"
838
839
840
urllib3 = ">=1.21.1,<1.27"

[package.extras]
841
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
842
use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883

[[package]]
name = "rfc3986"
version = "1.5.0"
description = "Validating URI References per RFC 3986"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
idna = {version = "*", optional = true, markers = "extra == \"idna2008\""}

[package.extras]
idna2008 = ["idna"]

[[package]]
name = "six"
version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"

[[package]]
name = "sniffio"
version = "1.2.0"
description = "Sniff out which async library your code is running under"
category = "main"
optional = false
python-versions = ">=3.5"

[[package]]
name = "sortedcontainers"
version = "2.4.0"
description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "sqlalchemy"
Kevin Morris's avatar
Kevin Morris committed
884
version = "1.4.40"
885
886
887
description = "Database Abstraction Library"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
888
889
890
891
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7"

[package.dependencies]
greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"}
892
893

[package.extras]
894
895
aiomysql = ["aiomysql", "greenlet (!=0.4.17)"]
aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"]
Kevin Morris's avatar
Kevin Morris committed
896
asyncio = ["greenlet (!=0.4.17)"]
897
asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"]
Kevin Morris's avatar
Kevin Morris committed
898
mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"]
899
900
901
mssql = ["pyodbc"]
mssql_pymssql = ["pymssql"]
mssql_pyodbc = ["pyodbc"]
902
903
mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"]
mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"]
Kevin Morris's avatar
Kevin Morris committed
904
mysql_connector = ["mysql-connector-python"]
905
oracle = ["cx_oracle (>=7)", "cx_oracle (>=7,<8)"]
Kevin Morris's avatar
Kevin Morris committed
906
postgresql = ["psycopg2 (>=2.7)"]
907
postgresql_asyncpg = ["asyncpg", "greenlet (!=0.4.17)"]
Kevin Morris's avatar
Kevin Morris committed
908
postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"]
909
910
postgresql_psycopg2binary = ["psycopg2-binary"]
postgresql_psycopg2cffi = ["psycopg2cffi"]
911
pymysql = ["pymysql", "pymysql (<1)"]
Kevin Morris's avatar
Kevin Morris committed
912
sqlcipher = ["sqlcipher3-binary"]
913

Kevin Morris's avatar
Kevin Morris committed
914
915
916
917
918
919
920
921
922
923
924
[[package]]
name = "srcinfo"
version = "0.0.8"
description = "A small library to parse .SRCINFO files"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
parse = "*"

925
926
[[package]]
name = "starlette"
927
version = "0.17.1"
928
929
930
931
932
description = "The little ASGI library that shines."
category = "main"
optional = false
python-versions = ">=3.6"

Kevin Morris's avatar
Kevin Morris committed
933
934
935
[package.dependencies]
anyio = ">=3.0.0,<4"

936
[package.extras]
937
full = ["itsdangerous", "jinja2", "python-multipart", "pyyaml", "requests"]
938
939
940

[[package]]
name = "tap.py"
941
version = "3.1"
942
943
944
945
946
947
description = "Test Anything Protocol (TAP) tools"
category = "dev"
optional = false
python-versions = "*"

[package.extras]
948
yaml = ["PyYAML (>=5.1)", "more-itertools"]
949
950
951
952
953
954
955
956
957

[[package]]
name = "toml"
version = "0.10.2"
description = "Python Library for Tom's Obvious, Minimal Language"
category = "main"
optional = false
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"

Kevin Morris's avatar
Kevin Morris committed
958
959
[[package]]
name = "tomli"
Kevin Morris's avatar
Kevin Morris committed
960
version = "2.0.1"
Kevin Morris's avatar
Kevin Morris committed
961
description = "A lil' TOML parser"
962
category = "main"
Kevin Morris's avatar
Kevin Morris committed
963
optional = false
964
python-versions = ">=3.7"
Kevin Morris's avatar
Kevin Morris committed
965

966
967
[[package]]
name = "typing-extensions"
Kevin Morris's avatar
Kevin Morris committed
968
969
version = "4.3.0"
description = "Backported and Experimental Type Hints for Python 3.7+"
970
971
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
972
python-versions = ">=3.7"
973
974
975

[[package]]
name = "urllib3"
Kevin Morris's avatar
Kevin Morris committed
976
version = "1.26.11"
977
978
979
description = "HTTP library with thread-safe connection pooling, file post, and more."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
980
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
981
982

[package.extras]
983
984
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)"]
985
986
987
988
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]

[[package]]
name = "uvicorn"
989
version = "0.18.3"
990
description = "The lightning-fast ASGI server."
Kevin Morris's avatar
Kevin Morris committed
991
category = "main"
992
optional = false
993
python-versions = ">=3.7"
994
995
996
997
998
999

[package.dependencies]
click = ">=7.0"
h11 = ">=0.8"

[package.extras]
1000
standard = ["colorama (>=0.4)", "httptools (>=0.4.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.0)"]
For faster browsing, not all history is shown. View entire blame