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

[[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

[[package]]
name = "atomicwrites"
Kevin Morris's avatar
Kevin Morris committed
54
version = "1.4.1"
55
description = "Atomic file writes."
Kevin Morris's avatar
Kevin Morris committed
56
category = "main"
57
58
59
60
61
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"

[[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"
Kevin Morris's avatar
Kevin Morris committed
76
version = "0.15.5"
77
78
79
80
81
82
83
84
85
86
87
88
89
description = "The ultimate Python library in building OAuth and OpenID Connect servers."
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
cryptography = "*"

[package.extras]
client = ["requests"]

[[package]]
name = "bcrypt"
Kevin Morris's avatar
Kevin Morris committed
90
version = "3.2.2"
91
92
93
94
95
96
97
98
99
100
101
102
103
104
description = "Modern password hashing for your software and your servers"
category = "main"
optional = false
python-versions = ">=3.6"

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

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

[[package]]
name = "bleach"
Kevin Morris's avatar
Kevin Morris committed
105
version = "4.1.0"
106
107
108
description = "An easy safelist-based HTML-sanitizing tool."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
109
python-versions = ">=3.6"
110
111
112
113
114
115
116
117

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

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

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

[package.dependencies]
pycparser = "*"

[[package]]
name = "charset-normalizer"
137
version = "2.1.1"
138
139
140
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
141
python-versions = ">=3.6.0"
142
143
144
145
146
147

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

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

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

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

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

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

[package.extras]
Kevin Morris's avatar
Kevin Morris committed
177
toml = ["tomli"]
178
179
180

[[package]]
name = "cryptography"
Kevin Morris's avatar
Kevin Morris committed
181
version = "37.0.4"
182
183
184
185
186
187
188
189
190
191
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"]
192
docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"]
193
pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"]
Kevin Morris's avatar
Kevin Morris committed
194
sdist = ["setuptools_rust (>=0.11.4)"]
195
ssh = ["bcrypt (>=3.1.5)"]
196
test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"]
197
198
199

[[package]]
name = "dnspython"
Kevin Morris's avatar
Kevin Morris committed
200
version = "2.2.1"
201
202
203
description = "DNS toolkit"
category = "main"
optional = false
204
python-versions = ">=3.6,<4.0"
205
206

[package.extras]
207
curio = ["curio (>=1.2,<2.0)", "sniffio (>=1.1,<2.0)"]
208
dnssec = ["cryptography (>=2.6,<37.0)"]
209
210
211
212
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)"]
213
214
215
216
217
218
219
220
221
222
223
224
225

[[package]]
name = "email-validator"
version = "1.1.3"
description = "A robust email syntax and deliverability validation library for Python 2.x/3.x."
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
226
227
228
229
230
231
232
233
234
235
236
[[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"]

237
238
[[package]]
name = "fakeredis"
Kevin Morris's avatar
Kevin Morris committed
239
version = "1.9.0"
240
241
242
description = "Fake implementation of redis API for testing purposes."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
243
python-versions = ">=3.7,<4.0"
244
245

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
246
247
248
redis = "<4.4"
six = ">=1.16.0,<2.0.0"
sortedcontainers = ">=2.4.0,<3.0.0"
249
250

[package.extras]
251
aioredis = ["aioredis (>=2.0.1,<3.0.0)"]
252
lua = ["lupa (>=1.13,<2.0)"]
253
254
255

[[package]]
name = "fastapi"
256
version = "0.71.0"
257
258
259
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
260
python-versions = ">=3.6.1"
261
262
263

[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"
264
starlette = "0.17.1"
265
266

[package.extras]
267
268
269
270
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)"]
271
272
273
274
275
276
277
278
279
280
281
282
283

[[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
284
285
[[package]]
name = "filelock"
286
version = "3.8.0"
Kevin Morris's avatar
Kevin Morris committed
287
288
289
description = "A platform independent file lock."
category = "main"
optional = false
290
python-versions = ">=3.7"
Kevin Morris's avatar
Kevin Morris committed
291
292

[package.extras]
293
294
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
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319

[[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)"]
320
321
322
323
324
325
326
327
328
329
330

[[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
331
version = "4.1.0"
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
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"
Kevin Morris's avatar
Kevin Morris committed
351
version = "0.13.7"
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
description = "A minimal low-level HTTP client."
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
anyio = ">=3.0.0,<4.0.0"
h11 = ">=0.11,<0.13"
sniffio = ">=1.0.0,<2.0.0"

[package.extras]
http2 = ["h2 (>=3,<5)"]

[[package]]
name = "httpx"
Kevin Morris's avatar
Kevin Morris committed
367
version = "0.20.0"
368
369
370
371
372
373
374
description = "The next generation HTTP client."
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
certifi = "*"
Kevin Morris's avatar
Kevin Morris committed
375
charset-normalizer = "*"
376
377
378
379
380
httpcore = ">=0.13.3,<0.14.0"
rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
sniffio = "*"

[package.extras]
381
brotli = ["brotli", "brotlicffi"]
382
383
cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10.0.0,<11.0.0)"]
http2 = ["h2 (>=3,<5)"]
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400

[[package]]
name = "hypercorn"
version = "0.11.2"
description = "A ASGI Server based on Hyper libraries and inspired by Gunicorn."
category = "main"
optional = false
python-versions = ">=3.7"

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

[package.extras]
401
h3 = ["aioquic (>=0.9.0,<1.0)"]
402
403
404
tests = ["hypothesis", "mock", "pytest", "pytest-asyncio", "pytest-cov", "pytest-trio", "trio"]
trio = ["trio (>=0.11.0)"]
uvloop = ["uvloop"]
405
406
407
408
409
410
411
412
413
414
415

[[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
416
version = "3.3"
417
418
419
420
421
description = "Internationalized Domain Names in Applications (IDNA)"
category = "main"
optional = false
python-versions = ">=3.5"

422
423
[[package]]
name = "importlib-metadata"
Kevin Morris's avatar
Kevin Morris committed
424
version = "4.12.0"
425
426
427
428
429
430
431
432
433
description = "Read metadata from Python packages"
category = "main"
optional = false
python-versions = ">=3.7"

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

[package.extras]
434
docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"]
435
perf = ["ipython"]
436
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)"]
437

438
439
440
441
[[package]]
name = "iniconfig"
version = "1.1.1"
description = "iniconfig: brain-dead simple config-ini parsing"
Kevin Morris's avatar
Kevin Morris committed
442
category = "main"
443
444
445
446
447
optional = false
python-versions = "*"

[[package]]
name = "itsdangerous"
Kevin Morris's avatar
Kevin Morris committed
448
version = "2.1.2"
449
450
451
description = "Safely pass data to untrusted environments and back."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
452
python-versions = ">=3.7"
453
454
455

[[package]]
name = "jinja2"
Kevin Morris's avatar
Kevin Morris committed
456
version = "3.1.2"
457
458
459
description = "A very fast and expressive template engine."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
460
python-versions = ">=3.7"
461
462
463
464
465
466
467
468
469

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

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

[[package]]
name = "lxml"
Kevin Morris's avatar
Kevin Morris committed
470
version = "4.9.1"
471
472
473
474
475
476
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]
477
cssselect = ["cssselect (>=0.7)"]
478
479
480
html5 = ["html5lib"]
htmlsoup = ["beautifulsoup4"]
source = ["Cython (>=0.29.7)"]
481
482
483

[[package]]
name = "mako"
Kevin Morris's avatar
Kevin Morris committed
484
485
version = "1.2.1"
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
486
487
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
488
python-versions = ">=3.7"
489
490
491
492
493
494
495

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

[package.extras]
babel = ["babel"]
lingua = ["lingua"]
Kevin Morris's avatar
Kevin Morris committed
496
testing = ["pytest"]
497
498
499

[[package]]
name = "markdown"
Kevin Morris's avatar
Kevin Morris committed
500
version = "3.4.1"
501
502
503
description = "Python implementation of Markdown."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
504
python-versions = ">=3.7"
505

506
507
508
[package.dependencies]
importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""}

509
[package.extras]
510
testing = ["coverage", "pyyaml"]
511
512
513

[[package]]
name = "markupsafe"
Kevin Morris's avatar
Kevin Morris committed
514
version = "2.1.1"
515
516
517
description = "Safely add untrusted strings to HTML/XML markup."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
518
python-versions = ">=3.7"
519
520
521

[[package]]
name = "mysqlclient"
Kevin Morris's avatar
Kevin Morris committed
522
version = "2.1.1"
523
524
525
526
527
528
529
description = "Python interface to MySQL"
category = "main"
optional = false
python-versions = ">=3.5"

[[package]]
name = "orjson"
530
version = "3.7.12"
531
532
533
534
535
536
537
description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
category = "main"
optional = false
python-versions = ">=3.7"

[[package]]
name = "packaging"
538
version = "21.3"
539
540
541
542
543
544
description = "Core utilities for Python packages"
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
545
pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
546

547
548
549
550
551
552
553
554
[[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
555
556
557
558
559
560
561
562
[[package]]
name = "parse"
version = "1.19.0"
description = "parse() is the opposite of format()"
category = "main"
optional = false
python-versions = "*"

563
564
[[package]]
name = "pluggy"
Kevin Morris's avatar
Kevin Morris committed
565
version = "1.0.0"
566
description = "plugin and hook calling mechanisms for python"
Kevin Morris's avatar
Kevin Morris committed
567
category = "main"
568
optional = false
Kevin Morris's avatar
Kevin Morris committed
569
python-versions = ">=3.6"
570
571

[package.extras]
572
573
dev = ["pre-commit", "tox"]
testing = ["pytest", "pytest-benchmark"]
574

Kevin Morris's avatar
Kevin Morris committed
575
576
577
578
579
580
581
582
[[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 = "*"

583
584
585
586
587
588
589
590
[[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"

591
592
[[package]]
name = "prometheus-client"
Kevin Morris's avatar
Kevin Morris committed
593
version = "0.14.1"
594
595
596
description = "Python client for the Prometheus monitoring system."
category = "main"
optional = false
597
python-versions = ">=3.6"
598
599
600
601
602
603

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

[[package]]
name = "prometheus-fastapi-instrumentator"
Kevin Morris's avatar
Kevin Morris committed
604
version = "5.8.2"
605
606
607
description = "Instrument your FastAPI with Prometheus metrics"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
608
python-versions = ">=3.7.0,<4.0.0"
609
610
611
612
613

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

614
615
[[package]]
name = "protobuf"
Kevin Morris's avatar
Kevin Morris committed
616
version = "3.20.1"
617
618
619
description = "Protocol Buffers"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
620
python-versions = ">=3.7"
621
622
623

[[package]]
name = "py"
624
version = "1.11.0"
625
description = "library with cross-python path, ini-parsing, io, code, log facilities"
Kevin Morris's avatar
Kevin Morris committed
626
category = "main"
627
optional = false
628
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
629

630
631
632
633
634
635
636
637
[[package]]
name = "pyalpm"
version = "0.10.6"
description = "libalpm bindings for Python 3"
category = "main"
optional = false
python-versions = "*"

638
639
[[package]]
name = "pycparser"
640
version = "2.21"
641
642
643
644
645
646
647
description = "C parser in Python"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"

[[package]]
name = "pydantic"
648
version = "1.9.2"
Kevin Morris's avatar
Kevin Morris committed
649
description = "Data validation and settings management using python type hints"
650
651
652
653
654
655
656
657
category = "main"
optional = false
python-versions = ">=3.6.1"

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

[package.extras]
658
dotenv = ["python-dotenv (>=0.10.4)"]
659
email = ["email-validator (>=1.0.3)"]
660
661
662

[[package]]
name = "pygit2"
Kevin Morris's avatar
Kevin Morris committed
663
version = "1.10.0"
664
665
666
description = "Python bindings for libgit2."
category = "main"
optional = false
667
python-versions = ">=3.7"
668
669

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
670
cffi = ">=1.9.1"
671
672
673

[[package]]
name = "pyparsing"
Kevin Morris's avatar
Kevin Morris committed
674
675
version = "3.0.9"
description = "pyparsing module - Classes and methods to define and execute parsing grammars"
676
677
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
678
python-versions = ">=3.6.8"
679
680

[package.extras]
681
diagrams = ["jinja2", "railroad-diagrams"]
682
683
684

[[package]]
name = "pytest"
Kevin Morris's avatar
Kevin Morris committed
685
version = "6.2.5"
686
description = "pytest: simple powerful testing with Python"
Kevin Morris's avatar
Kevin Morris committed
687
category = "main"
688
689
690
691
692
693
694
695
696
optional = false
python-versions = ">=3.6"

[package.dependencies]
atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
attrs = ">=19.2.0"
colorama = {version = "*", markers = "sys_platform == \"win32\""}
iniconfig = "*"
packaging = "*"
Kevin Morris's avatar
Kevin Morris committed
697
pluggy = ">=0.12,<2.0"
698
699
700
701
py = ">=1.8.2"
toml = "*"

[package.extras]
702
testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
703
704
705

[[package]]
name = "pytest-asyncio"
706
707
version = "0.19.0"
description = "Pytest support for asyncio"
708
709
category = "dev"
optional = false
710
python-versions = ">=3.7"
711
712

[package.dependencies]
713
pytest = ">=6.1.0"
714
715

[package.extras]
716
testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"]
717
718
719

[[package]]
name = "pytest-cov"
Kevin Morris's avatar
Kevin Morris committed
720
version = "3.0.0"
721
722
723
description = "Pytest plugin for measuring coverage."
category = "dev"
optional = false
Kevin Morris's avatar
Kevin Morris committed
724
python-versions = ">=3.6"
725
726

[package.dependencies]
Kevin Morris's avatar
Kevin Morris committed
727
coverage = {version = ">=5.2.1", extras = ["toml"]}
728
729
730
pytest = ">=4.6"

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

Kevin Morris's avatar
Kevin Morris committed
733
734
[[package]]
name = "pytest-forked"
735
version = "1.4.0"
Kevin Morris's avatar
Kevin Morris committed
736
737
738
description = "run tests in isolated forked subprocesses"
category = "main"
optional = false
739
python-versions = ">=3.6"
Kevin Morris's avatar
Kevin Morris committed
740
741
742
743
744

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

745
746
[[package]]
name = "pytest-tap"
747
version = "3.3"
748
749
750
751
752
753
754
755
756
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
757
758
[[package]]
name = "pytest-xdist"
759
version = "2.5.0"
Kevin Morris's avatar
Kevin Morris committed
760
761
762
763
764
765
766
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"
767
pytest = ">=6.2.0"
Kevin Morris's avatar
Kevin Morris committed
768
769
770
pytest-forked = "*"

[package.extras]
771
psutil = ["psutil (>=3.0)"]
772
773
setproctitle = ["setproctitle"]
testing = ["filelock"]
Kevin Morris's avatar
Kevin Morris committed
774

775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
[[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"
version = "3.5.3"
description = "Python client for Redis key-value store"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"

[package.extras]
hiredis = ["hiredis (>=0.1.3)"]

[[package]]
name = "requests"
Kevin Morris's avatar
Kevin Morris committed
810
version = "2.28.1"
811
812
813
description = "Python HTTP for Humans."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
814
python-versions = ">=3.7, <4"
815
816
817

[package.dependencies]
certifi = ">=2017.4.17"
Kevin Morris's avatar
Kevin Morris committed
818
819
charset-normalizer = ">=2,<3"
idna = ">=2.5,<4"
820
821
822
urllib3 = ">=1.21.1,<1.27"

[package.extras]
823
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
824
use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865

[[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
866
version = "1.4.40"
867
868
869
description = "Database Abstraction Library"
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
870
871
872
873
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\")"}
874
875

[package.extras]
876
877
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
878
asyncio = ["greenlet (!=0.4.17)"]
879
asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"]
Kevin Morris's avatar
Kevin Morris committed
880
mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"]
881
882
883
mssql = ["pyodbc"]
mssql_pymssql = ["pymssql"]
mssql_pyodbc = ["pyodbc"]
884
885
mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"]
mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"]
Kevin Morris's avatar
Kevin Morris committed
886
mysql_connector = ["mysql-connector-python"]
887
oracle = ["cx_oracle (>=7)", "cx_oracle (>=7,<8)"]
Kevin Morris's avatar
Kevin Morris committed
888
postgresql = ["psycopg2 (>=2.7)"]
889
postgresql_asyncpg = ["asyncpg", "greenlet (!=0.4.17)"]
Kevin Morris's avatar
Kevin Morris committed
890
postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"]
891
892
postgresql_psycopg2binary = ["psycopg2-binary"]
postgresql_psycopg2cffi = ["psycopg2cffi"]
893
pymysql = ["pymysql", "pymysql (<1)"]
Kevin Morris's avatar
Kevin Morris committed
894
sqlcipher = ["sqlcipher3-binary"]
895

Kevin Morris's avatar
Kevin Morris committed
896
897
898
899
900
901
902
903
904
905
906
[[package]]
name = "srcinfo"
version = "0.0.8"
description = "A small library to parse .SRCINFO files"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
parse = "*"

907
908
[[package]]
name = "starlette"
909
version = "0.17.1"
910
911
912
913
914
description = "The little ASGI library that shines."
category = "main"
optional = false
python-versions = ">=3.6"

Kevin Morris's avatar
Kevin Morris committed
915
916
917
[package.dependencies]
anyio = ">=3.0.0,<4"

918
[package.extras]
919
full = ["itsdangerous", "jinja2", "python-multipart", "pyyaml", "requests"]
920
921
922

[[package]]
name = "tap.py"
923
version = "3.1"
924
925
926
927
928
929
description = "Test Anything Protocol (TAP) tools"
category = "dev"
optional = false
python-versions = "*"

[package.extras]
930
yaml = ["PyYAML (>=5.1)", "more-itertools"]
931
932
933
934
935
936
937
938
939

[[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
940
941
[[package]]
name = "tomli"
Kevin Morris's avatar
Kevin Morris committed
942
version = "2.0.1"
Kevin Morris's avatar
Kevin Morris committed
943
944
945
description = "A lil' TOML parser"
category = "dev"
optional = false
946
python-versions = ">=3.7"
Kevin Morris's avatar
Kevin Morris committed
947

948
949
[[package]]
name = "typing-extensions"
Kevin Morris's avatar
Kevin Morris committed
950
951
version = "4.3.0"
description = "Backported and Experimental Type Hints for Python 3.7+"
952
953
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
954
python-versions = ">=3.7"
955
956
957

[[package]]
name = "urllib3"
Kevin Morris's avatar
Kevin Morris committed
958
version = "1.26.11"
959
960
961
description = "HTTP library with thread-safe connection pooling, file post, and more."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
962
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
963
964

[package.extras]
965
966
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)"]
967
968
969
970
971
972
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]

[[package]]
name = "uvicorn"
version = "0.15.0"
description = "The lightning-fast ASGI server."
Kevin Morris's avatar
Kevin Morris committed
973
category = "main"
974
975
976
977
978
979
980
981
982
optional = false
python-versions = "*"

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

[package.extras]
983
standard = ["PyYAML (>=5.1)", "colorama (>=0.4)", "httptools (>=0.2.0,<0.3.0)", "python-dotenv (>=0.13)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchgod (>=0.6)", "websockets (>=9.1)"]
984
985
986
987
988
989
990
991
992
993
994

[[package]]
name = "webencodings"
version = "0.5.1"
description = "Character encoding aliases for legacy web content"
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "werkzeug"
Kevin Morris's avatar
Kevin Morris committed
995
version = "2.2.2"
996
997
998
description = "The comprehensive WSGI web application library."
category = "main"
optional = false
Kevin Morris's avatar
Kevin Morris committed
999
1000
python-versions = ">=3.7"

For faster browsing, not all history is shown. View entire blame