aksell commited on
Commit
b92b272
0 Parent(s):

Initialize Poetry project

Browse files
Files changed (2) hide show
  1. poetry.lock +1811 -0
  2. pyproject.toml +16 -0
poetry.lock ADDED
@@ -0,0 +1,1811 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [[package]]
2
+ name = "altair"
3
+ version = "4.2.2"
4
+ description = "Altair: A declarative statistical visualization library for Python."
5
+ category = "main"
6
+ optional = false
7
+ python-versions = ">=3.7"
8
+
9
+ [package.dependencies]
10
+ entrypoints = "*"
11
+ jinja2 = "*"
12
+ jsonschema = ">=3.0"
13
+ numpy = "*"
14
+ pandas = ">=0.18"
15
+ toolz = "*"
16
+
17
+ [package.extras]
18
+ dev = ["black", "docutils", "ipython", "flake8", "pytest", "sphinx", "mistune (<2.0.0)", "m2r", "vega-datasets", "recommonmark"]
19
+
20
+ [[package]]
21
+ name = "anyio"
22
+ version = "3.6.2"
23
+ description = "High level compatibility layer for multiple asynchronous event loop implementations"
24
+ category = "main"
25
+ optional = false
26
+ python-versions = ">=3.6.2"
27
+
28
+ [package.dependencies]
29
+ idna = ">=2.8"
30
+ sniffio = ">=1.1"
31
+
32
+ [package.extras]
33
+ doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
34
+ test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"]
35
+ trio = ["trio (>=0.16,<0.22)"]
36
+
37
+ [[package]]
38
+ name = "appnope"
39
+ version = "0.1.3"
40
+ description = "Disable App Nap on macOS >= 10.9"
41
+ category = "main"
42
+ optional = false
43
+ python-versions = "*"
44
+
45
+ [[package]]
46
+ name = "argon2-cffi"
47
+ version = "21.3.0"
48
+ description = "The secure Argon2 password hashing algorithm."
49
+ category = "main"
50
+ optional = false
51
+ python-versions = ">=3.6"
52
+
53
+ [package.dependencies]
54
+ argon2-cffi-bindings = "*"
55
+
56
+ [package.extras]
57
+ dev = ["pre-commit", "cogapp", "tomli", "coverage[toml] (>=5.0.2)", "hypothesis", "pytest", "sphinx", "sphinx-notfound-page", "furo"]
58
+ docs = ["sphinx", "sphinx-notfound-page", "furo"]
59
+ tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pytest"]
60
+
61
+ [[package]]
62
+ name = "argon2-cffi-bindings"
63
+ version = "21.2.0"
64
+ description = "Low-level CFFI bindings for Argon2"
65
+ category = "main"
66
+ optional = false
67
+ python-versions = ">=3.6"
68
+
69
+ [package.dependencies]
70
+ cffi = ">=1.0.1"
71
+
72
+ [package.extras]
73
+ dev = ["pytest", "cogapp", "pre-commit", "wheel"]
74
+ tests = ["pytest"]
75
+
76
+ [[package]]
77
+ name = "arrow"
78
+ version = "1.2.3"
79
+ description = "Better dates & times for Python"
80
+ category = "main"
81
+ optional = false
82
+ python-versions = ">=3.6"
83
+
84
+ [package.dependencies]
85
+ python-dateutil = ">=2.7.0"
86
+
87
+ [[package]]
88
+ name = "asttokens"
89
+ version = "2.2.1"
90
+ description = "Annotate AST trees with source code positions"
91
+ category = "main"
92
+ optional = false
93
+ python-versions = "*"
94
+
95
+ [package.dependencies]
96
+ six = "*"
97
+
98
+ [package.extras]
99
+ test = ["astroid", "pytest"]
100
+
101
+ [[package]]
102
+ name = "attrs"
103
+ version = "22.2.0"
104
+ description = "Classes Without Boilerplate"
105
+ category = "main"
106
+ optional = false
107
+ python-versions = ">=3.6"
108
+
109
+ [package.extras]
110
+ cov = ["attrs", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"]
111
+ dev = ["attrs"]
112
+ docs = ["furo", "sphinx", "myst-parser", "zope.interface", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"]
113
+ tests = ["attrs", "zope.interface"]
114
+ tests-no-zope = ["hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist", "cloudpickle", "mypy (>=0.971,<0.990)", "pytest-mypy-plugins"]
115
+ tests_no_zope = ["hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist", "cloudpickle", "mypy (>=0.971,<0.990)", "pytest-mypy-plugins"]
116
+
117
+ [[package]]
118
+ name = "backcall"
119
+ version = "0.2.0"
120
+ description = "Specifications for callback functions passed in to an API"
121
+ category = "main"
122
+ optional = false
123
+ python-versions = "*"
124
+
125
+ [[package]]
126
+ name = "beautifulsoup4"
127
+ version = "4.11.2"
128
+ description = "Screen-scraping library"
129
+ category = "main"
130
+ optional = false
131
+ python-versions = ">=3.6.0"
132
+
133
+ [package.dependencies]
134
+ soupsieve = ">1.2"
135
+
136
+ [package.extras]
137
+ html5lib = ["html5lib"]
138
+ lxml = ["lxml"]
139
+
140
+ [[package]]
141
+ name = "bleach"
142
+ version = "6.0.0"
143
+ description = "An easy safelist-based HTML-sanitizing tool."
144
+ category = "main"
145
+ optional = false
146
+ python-versions = ">=3.7"
147
+
148
+ [package.dependencies]
149
+ six = ">=1.9.0"
150
+ webencodings = "*"
151
+
152
+ [package.extras]
153
+ css = ["tinycss2 (>=1.1.0,<1.2)"]
154
+
155
+ [[package]]
156
+ name = "blinker"
157
+ version = "1.5"
158
+ description = "Fast, simple object-to-object and broadcast signaling"
159
+ category = "main"
160
+ optional = false
161
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
162
+
163
+ [[package]]
164
+ name = "cachetools"
165
+ version = "5.3.0"
166
+ description = "Extensible memoizing collections and decorators"
167
+ category = "main"
168
+ optional = false
169
+ python-versions = "~=3.7"
170
+
171
+ [[package]]
172
+ name = "certifi"
173
+ version = "2022.12.7"
174
+ description = "Python package for providing Mozilla's CA Bundle."
175
+ category = "main"
176
+ optional = false
177
+ python-versions = ">=3.6"
178
+
179
+ [[package]]
180
+ name = "cffi"
181
+ version = "1.15.1"
182
+ description = "Foreign Function Interface for Python calling C code."
183
+ category = "main"
184
+ optional = false
185
+ python-versions = "*"
186
+
187
+ [package.dependencies]
188
+ pycparser = "*"
189
+
190
+ [[package]]
191
+ name = "charset-normalizer"
192
+ version = "3.1.0"
193
+ description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
194
+ category = "main"
195
+ optional = false
196
+ python-versions = ">=3.7.0"
197
+
198
+ [[package]]
199
+ name = "click"
200
+ version = "8.1.3"
201
+ description = "Composable command line interface toolkit"
202
+ category = "main"
203
+ optional = false
204
+ python-versions = ">=3.7"
205
+
206
+ [package.dependencies]
207
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
208
+
209
+ [[package]]
210
+ name = "colorama"
211
+ version = "0.4.6"
212
+ description = "Cross-platform colored terminal text."
213
+ category = "main"
214
+ optional = false
215
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
216
+
217
+ [[package]]
218
+ name = "comm"
219
+ version = "0.1.2"
220
+ description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc."
221
+ category = "main"
222
+ optional = false
223
+ python-versions = ">=3.6"
224
+
225
+ [package.dependencies]
226
+ traitlets = ">=5.3"
227
+
228
+ [package.extras]
229
+ test = ["pytest"]
230
+
231
+ [[package]]
232
+ name = "debugpy"
233
+ version = "1.6.6"
234
+ description = "An implementation of the Debug Adapter Protocol for Python"
235
+ category = "main"
236
+ optional = false
237
+ python-versions = ">=3.7"
238
+
239
+ [[package]]
240
+ name = "decorator"
241
+ version = "5.1.1"
242
+ description = "Decorators for Humans"
243
+ category = "main"
244
+ optional = false
245
+ python-versions = ">=3.5"
246
+
247
+ [[package]]
248
+ name = "defusedxml"
249
+ version = "0.7.1"
250
+ description = "XML bomb protection for Python stdlib modules"
251
+ category = "main"
252
+ optional = false
253
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
254
+
255
+ [[package]]
256
+ name = "deprecation"
257
+ version = "2.1.0"
258
+ description = "A library to handle automated deprecations"
259
+ category = "main"
260
+ optional = false
261
+ python-versions = "*"
262
+
263
+ [package.dependencies]
264
+ packaging = "*"
265
+
266
+ [[package]]
267
+ name = "entrypoints"
268
+ version = "0.4"
269
+ description = "Discover and load entry points from installed packages."
270
+ category = "main"
271
+ optional = false
272
+ python-versions = ">=3.6"
273
+
274
+ [[package]]
275
+ name = "executing"
276
+ version = "1.2.0"
277
+ description = "Get the currently executing AST node of a frame, and other information"
278
+ category = "main"
279
+ optional = false
280
+ python-versions = "*"
281
+
282
+ [package.extras]
283
+ tests = ["asttokens", "pytest", "littleutils", "rich"]
284
+
285
+ [[package]]
286
+ name = "fastjsonschema"
287
+ version = "2.16.3"
288
+ description = "Fastest Python implementation of JSON schema"
289
+ category = "main"
290
+ optional = false
291
+ python-versions = "*"
292
+
293
+ [package.extras]
294
+ devel = ["colorama", "jsonschema", "json-spec", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"]
295
+
296
+ [[package]]
297
+ name = "fqdn"
298
+ version = "1.5.1"
299
+ description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers"
300
+ category = "main"
301
+ optional = false
302
+ python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4"
303
+
304
+ [[package]]
305
+ name = "gitdb"
306
+ version = "4.0.10"
307
+ description = "Git Object Database"
308
+ category = "main"
309
+ optional = false
310
+ python-versions = ">=3.7"
311
+
312
+ [package.dependencies]
313
+ smmap = ">=3.0.1,<6"
314
+
315
+ [[package]]
316
+ name = "gitpython"
317
+ version = "3.1.31"
318
+ description = "GitPython is a Python library used to interact with Git repositories"
319
+ category = "main"
320
+ optional = false
321
+ python-versions = ">=3.7"
322
+
323
+ [package.dependencies]
324
+ gitdb = ">=4.0.1,<5"
325
+
326
+ [[package]]
327
+ name = "idna"
328
+ version = "3.4"
329
+ description = "Internationalized Domain Names in Applications (IDNA)"
330
+ category = "main"
331
+ optional = false
332
+ python-versions = ">=3.5"
333
+
334
+ [[package]]
335
+ name = "importlib-metadata"
336
+ version = "6.0.0"
337
+ description = "Read metadata from Python packages"
338
+ category = "main"
339
+ optional = false
340
+ python-versions = ">=3.7"
341
+
342
+ [package.dependencies]
343
+ zipp = ">=0.5"
344
+
345
+ [package.extras]
346
+ docs = ["sphinx (>=3.5)", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "furo", "sphinx-lint", "jaraco.tidelift (>=1.4)"]
347
+ perf = ["ipython"]
348
+ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "flake8 (<5)", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "pytest-flake8", "importlib-resources (>=1.3)"]
349
+
350
+ [[package]]
351
+ name = "ipykernel"
352
+ version = "6.21.3"
353
+ description = "IPython Kernel for Jupyter"
354
+ category = "main"
355
+ optional = false
356
+ python-versions = ">=3.8"
357
+
358
+ [package.dependencies]
359
+ appnope = {version = "*", markers = "platform_system == \"Darwin\""}
360
+ comm = ">=0.1.1"
361
+ debugpy = ">=1.6.5"
362
+ ipython = ">=7.23.1"
363
+ jupyter-client = ">=6.1.12"
364
+ jupyter-core = ">=4.12,<5.0.0 || >=5.1.0"
365
+ matplotlib-inline = ">=0.1"
366
+ nest-asyncio = "*"
367
+ packaging = "*"
368
+ psutil = "*"
369
+ pyzmq = ">=20"
370
+ tornado = ">=6.1"
371
+ traitlets = ">=5.4.0"
372
+
373
+ [package.extras]
374
+ cov = ["coverage", "curio", "matplotlib", "pytest-cov", "trio"]
375
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"]
376
+ pyqt5 = ["pyqt5"]
377
+ pyside6 = ["pyside6"]
378
+ test = ["flaky", "ipyparallel", "pre-commit", "pytest-asyncio", "pytest-cov", "pytest-timeout", "pytest (>=7.0)"]
379
+
380
+ [[package]]
381
+ name = "ipyspeck"
382
+ version = "0.6.1"
383
+ description = "Speck Jupyter Widget"
384
+ category = "main"
385
+ optional = false
386
+ python-versions = "*"
387
+
388
+ [package.dependencies]
389
+ ipywidgets = ">=7.0.0"
390
+ jupyter-packaging = ">=0.3.0"
391
+
392
+ [[package]]
393
+ name = "ipython"
394
+ version = "8.11.0"
395
+ description = "IPython: Productive Interactive Computing"
396
+ category = "main"
397
+ optional = false
398
+ python-versions = ">=3.8"
399
+
400
+ [package.dependencies]
401
+ appnope = {version = "*", markers = "sys_platform == \"darwin\""}
402
+ backcall = "*"
403
+ colorama = {version = "*", markers = "sys_platform == \"win32\""}
404
+ decorator = "*"
405
+ jedi = ">=0.16"
406
+ matplotlib-inline = "*"
407
+ pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""}
408
+ pickleshare = "*"
409
+ prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0"
410
+ pygments = ">=2.4.0"
411
+ stack-data = "*"
412
+ traitlets = ">=5"
413
+
414
+ [package.extras]
415
+ all = ["black", "ipykernel", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "docrepr", "matplotlib", "stack-data", "pytest (<7)", "typing-extensions", "pytest (<7.1)", "pytest-asyncio", "testpath", "nbconvert", "nbformat", "ipywidgets", "notebook", "ipyparallel", "qtconsole", "curio", "matplotlib (!=3.2.0)", "numpy (>=1.21)", "pandas", "trio"]
416
+ black = ["black"]
417
+ doc = ["ipykernel", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "docrepr", "matplotlib", "stack-data", "pytest (<7)", "typing-extensions", "pytest (<7.1)", "pytest-asyncio", "testpath"]
418
+ kernel = ["ipykernel"]
419
+ nbconvert = ["nbconvert"]
420
+ nbformat = ["nbformat"]
421
+ notebook = ["ipywidgets", "notebook"]
422
+ parallel = ["ipyparallel"]
423
+ qtconsole = ["qtconsole"]
424
+ test = ["pytest (<7.1)", "pytest-asyncio", "testpath"]
425
+ test_extra = ["pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "trio"]
426
+
427
+ [[package]]
428
+ name = "ipython-genutils"
429
+ version = "0.2.0"
430
+ description = "Vestigial utilities from IPython"
431
+ category = "main"
432
+ optional = false
433
+ python-versions = "*"
434
+
435
+ [[package]]
436
+ name = "ipywidgets"
437
+ version = "7.6.3"
438
+ description = "IPython HTML widgets for Jupyter"
439
+ category = "main"
440
+ optional = false
441
+ python-versions = "*"
442
+
443
+ [package.dependencies]
444
+ ipykernel = ">=4.5.1"
445
+ ipython = {version = ">=4.0.0", markers = "python_version >= \"3.3\""}
446
+ jupyterlab-widgets = {version = ">=1.0.0", markers = "python_version >= \"3.6\""}
447
+ nbformat = ">=4.2.0"
448
+ traitlets = ">=4.3.1"
449
+ widgetsnbextension = ">=3.5.0,<3.6.0"
450
+
451
+ [package.extras]
452
+ test = ["pytest (>=3.6.0)", "pytest-cov", "mock"]
453
+
454
+ [[package]]
455
+ name = "isoduration"
456
+ version = "20.11.0"
457
+ description = "Operations with ISO 8601 durations"
458
+ category = "main"
459
+ optional = false
460
+ python-versions = ">=3.7"
461
+
462
+ [package.dependencies]
463
+ arrow = ">=0.15.0"
464
+
465
+ [[package]]
466
+ name = "jedi"
467
+ version = "0.18.2"
468
+ description = "An autocompletion tool for Python that can be used for text editors."
469
+ category = "main"
470
+ optional = false
471
+ python-versions = ">=3.6"
472
+
473
+ [package.dependencies]
474
+ parso = ">=0.8.0,<0.9.0"
475
+
476
+ [package.extras]
477
+ docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx-rtd-theme (==0.4.3)", "sphinx (==1.8.5)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
478
+ qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
479
+ testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
480
+
481
+ [[package]]
482
+ name = "jinja2"
483
+ version = "3.1.2"
484
+ description = "A very fast and expressive template engine."
485
+ category = "main"
486
+ optional = false
487
+ python-versions = ">=3.7"
488
+
489
+ [package.dependencies]
490
+ MarkupSafe = ">=2.0"
491
+
492
+ [package.extras]
493
+ i18n = ["Babel (>=2.7)"]
494
+
495
+ [[package]]
496
+ name = "jsonpointer"
497
+ version = "2.3"
498
+ description = "Identify specific nodes in a JSON document (RFC 6901)"
499
+ category = "main"
500
+ optional = false
501
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
502
+
503
+ [[package]]
504
+ name = "jsonschema"
505
+ version = "4.17.3"
506
+ description = "An implementation of JSON Schema validation for Python"
507
+ category = "main"
508
+ optional = false
509
+ python-versions = ">=3.7"
510
+
511
+ [package.dependencies]
512
+ attrs = ">=17.4.0"
513
+ fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""}
514
+ idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""}
515
+ isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""}
516
+ jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""}
517
+ pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2"
518
+ rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""}
519
+ rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""}
520
+ uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""}
521
+ webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format-nongpl\""}
522
+
523
+ [package.extras]
524
+ format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"]
525
+ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"]
526
+
527
+ [[package]]
528
+ name = "jupyter-client"
529
+ version = "8.0.3"
530
+ description = "Jupyter protocol implementation and client libraries"
531
+ category = "main"
532
+ optional = false
533
+ python-versions = ">=3.8"
534
+
535
+ [package.dependencies]
536
+ jupyter-core = ">=4.12,<5.0.0 || >=5.1.0"
537
+ python-dateutil = ">=2.8.2"
538
+ pyzmq = ">=23.0"
539
+ tornado = ">=6.2"
540
+ traitlets = ">=5.3"
541
+
542
+ [package.extras]
543
+ docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinx (>=4)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"]
544
+ test = ["codecov", "coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"]
545
+
546
+ [[package]]
547
+ name = "jupyter-core"
548
+ version = "5.2.0"
549
+ description = "Jupyter core package. A base package on which Jupyter projects rely."
550
+ category = "main"
551
+ optional = false
552
+ python-versions = ">=3.8"
553
+
554
+ [package.dependencies]
555
+ platformdirs = ">=2.5"
556
+ pywin32 = {version = ">=1.0", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""}
557
+ traitlets = ">=5.3"
558
+
559
+ [package.extras]
560
+ docs = ["myst-parser", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"]
561
+ test = ["ipykernel", "pre-commit", "pytest", "pytest-cov", "pytest-timeout"]
562
+
563
+ [[package]]
564
+ name = "jupyter-events"
565
+ version = "0.6.3"
566
+ description = "Jupyter Event System library"
567
+ category = "main"
568
+ optional = false
569
+ python-versions = ">=3.7"
570
+
571
+ [package.dependencies]
572
+ jsonschema = {version = ">=3.2.0", extras = ["format-nongpl"]}
573
+ python-json-logger = ">=2.0.4"
574
+ pyyaml = ">=5.3"
575
+ rfc3339-validator = "*"
576
+ rfc3986-validator = ">=0.1.1"
577
+ traitlets = ">=5.3"
578
+
579
+ [package.extras]
580
+ cli = ["click", "rich"]
581
+ docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme", "sphinxcontrib-spelling"]
582
+ test = ["click", "coverage", "pre-commit", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "pytest-cov", "pytest (>=7.0)", "rich"]
583
+
584
+ [[package]]
585
+ name = "jupyter-packaging"
586
+ version = "0.12.3"
587
+ description = "Jupyter Packaging Utilities."
588
+ category = "main"
589
+ optional = false
590
+ python-versions = ">=3.7"
591
+
592
+ [package.dependencies]
593
+ deprecation = "*"
594
+ packaging = "*"
595
+ tomlkit = "*"
596
+
597
+ [package.extras]
598
+ test = ["build", "coverage", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytest-timeout"]
599
+
600
+ [[package]]
601
+ name = "jupyter-server"
602
+ version = "2.4.0"
603
+ description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications."
604
+ category = "main"
605
+ optional = false
606
+ python-versions = ">=3.8"
607
+
608
+ [package.dependencies]
609
+ anyio = ">=3.1.0"
610
+ argon2-cffi = "*"
611
+ jinja2 = "*"
612
+ jupyter-client = ">=7.4.4"
613
+ jupyter-core = ">=4.12,<5.0.0 || >=5.1.0"
614
+ jupyter-events = ">=0.4.0"
615
+ jupyter-server-terminals = "*"
616
+ nbconvert = ">=6.4.4"
617
+ nbformat = ">=5.3.0"
618
+ packaging = "*"
619
+ prometheus-client = "*"
620
+ pywinpty = {version = "*", markers = "os_name == \"nt\""}
621
+ pyzmq = ">=24"
622
+ send2trash = "*"
623
+ terminado = ">=0.8.3"
624
+ tornado = ">=6.2.0"
625
+ traitlets = ">=5.6.0"
626
+ websocket-client = "*"
627
+
628
+ [package.extras]
629
+ docs = ["docutils (<0.20)", "ipykernel", "jinja2", "jupyter-client", "jupyter-server", "mistune (<1.0.0)", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"]
630
+ test = ["ipykernel", "pre-commit", "pytest-console-scripts", "pytest-jupyter[server] (>=0.4)", "pytest-timeout", "pytest (>=7.0)", "requests"]
631
+
632
+ [[package]]
633
+ name = "jupyter-server-terminals"
634
+ version = "0.4.4"
635
+ description = "A Jupyter Server Extension Providing Terminals."
636
+ category = "main"
637
+ optional = false
638
+ python-versions = ">=3.8"
639
+
640
+ [package.dependencies]
641
+ pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""}
642
+ terminado = ">=0.8.3"
643
+
644
+ [package.extras]
645
+ docs = ["jinja2", "jupyter-server", "mistune (<3.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"]
646
+ test = ["coverage", "jupyter-server (>=2.0.0)", "pytest-cov", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout", "pytest (>=7.0)"]
647
+
648
+ [[package]]
649
+ name = "jupyterlab-pygments"
650
+ version = "0.2.2"
651
+ description = "Pygments theme using JupyterLab CSS variables"
652
+ category = "main"
653
+ optional = false
654
+ python-versions = ">=3.7"
655
+
656
+ [[package]]
657
+ name = "jupyterlab-widgets"
658
+ version = "3.0.5"
659
+ description = "Jupyter interactive widgets for JupyterLab"
660
+ category = "main"
661
+ optional = false
662
+ python-versions = ">=3.7"
663
+
664
+ [[package]]
665
+ name = "markdown-it-py"
666
+ version = "2.2.0"
667
+ description = "Python port of markdown-it. Markdown parsing, done right!"
668
+ category = "main"
669
+ optional = false
670
+ python-versions = ">=3.7"
671
+
672
+ [package.dependencies]
673
+ mdurl = ">=0.1,<1.0"
674
+
675
+ [package.extras]
676
+ benchmarking = ["psutil", "pytest", "pytest-benchmark"]
677
+ code_style = ["pre-commit (>=3.0,<4.0)"]
678
+ compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"]
679
+ linkify = ["linkify-it-py (>=1,<3)"]
680
+ plugins = ["mdit-py-plugins"]
681
+ profiling = ["gprof2dot"]
682
+ rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx-book-theme"]
683
+ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
684
+
685
+ [[package]]
686
+ name = "markupsafe"
687
+ version = "2.1.2"
688
+ description = "Safely add untrusted strings to HTML/XML markup."
689
+ category = "main"
690
+ optional = false
691
+ python-versions = ">=3.7"
692
+
693
+ [[package]]
694
+ name = "matplotlib-inline"
695
+ version = "0.1.6"
696
+ description = "Inline Matplotlib backend for Jupyter"
697
+ category = "main"
698
+ optional = false
699
+ python-versions = ">=3.5"
700
+
701
+ [package.dependencies]
702
+ traitlets = "*"
703
+
704
+ [[package]]
705
+ name = "mdurl"
706
+ version = "0.1.2"
707
+ description = "Markdown URL utilities"
708
+ category = "main"
709
+ optional = false
710
+ python-versions = ">=3.7"
711
+
712
+ [[package]]
713
+ name = "mistune"
714
+ version = "2.0.5"
715
+ description = "A sane Markdown parser with useful plugins and renderers"
716
+ category = "main"
717
+ optional = false
718
+ python-versions = "*"
719
+
720
+ [[package]]
721
+ name = "nbclassic"
722
+ version = "0.5.3"
723
+ description = "Jupyter Notebook as a Jupyter Server extension."
724
+ category = "main"
725
+ optional = false
726
+ python-versions = ">=3.7"
727
+
728
+ [package.dependencies]
729
+ argon2-cffi = "*"
730
+ ipykernel = "*"
731
+ ipython-genutils = "*"
732
+ jinja2 = "*"
733
+ jupyter-client = ">=6.1.1"
734
+ jupyter-core = ">=4.6.1"
735
+ jupyter-server = ">=1.8"
736
+ nbconvert = ">=5"
737
+ nbformat = "*"
738
+ nest-asyncio = ">=1.5"
739
+ notebook-shim = ">=0.1.0"
740
+ prometheus-client = "*"
741
+ pyzmq = ">=17"
742
+ Send2Trash = ">=1.8.0"
743
+ terminado = ">=0.8.3"
744
+ tornado = ">=6.1"
745
+ traitlets = ">=4.2.1"
746
+
747
+ [package.extras]
748
+ docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"]
749
+ json-logging = ["json-logging"]
750
+ test = ["pytest", "coverage", "requests", "testpath", "nbval", "pytest-playwright", "pytest-cov", "pytest-jupyter", "pytest-tornasync", "requests-unixsocket"]
751
+
752
+ [[package]]
753
+ name = "nbclient"
754
+ version = "0.7.2"
755
+ description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor."
756
+ category = "main"
757
+ optional = false
758
+ python-versions = ">=3.7.0"
759
+
760
+ [package.dependencies]
761
+ jupyter-client = ">=6.1.12"
762
+ jupyter-core = ">=4.12,<5.0.0 || >=5.1.0"
763
+ nbformat = ">=5.1"
764
+ traitlets = ">=5.3"
765
+
766
+ [package.extras]
767
+ dev = ["pre-commit"]
768
+ docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient", "sphinx-book-theme", "sphinx (>=1.7)"]
769
+ test = ["ipykernel", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest-asyncio", "pytest-cov (>=4.0)", "pytest (>=7.0)", "testpath", "xmltodict"]
770
+
771
+ [[package]]
772
+ name = "nbconvert"
773
+ version = "7.2.10"
774
+ description = "Converting Jupyter Notebooks"
775
+ category = "main"
776
+ optional = false
777
+ python-versions = ">=3.7"
778
+
779
+ [package.dependencies]
780
+ beautifulsoup4 = "*"
781
+ bleach = "*"
782
+ defusedxml = "*"
783
+ jinja2 = ">=3.0"
784
+ jupyter-core = ">=4.7"
785
+ jupyterlab-pygments = "*"
786
+ markupsafe = ">=2.0"
787
+ mistune = ">=2.0.3,<3"
788
+ nbclient = ">=0.5.0"
789
+ nbformat = ">=5.1"
790
+ packaging = "*"
791
+ pandocfilters = ">=1.4.1"
792
+ pygments = ">=2.4.1"
793
+ tinycss2 = "*"
794
+ traitlets = ">=5.0"
795
+
796
+ [package.extras]
797
+ all = ["nbconvert"]
798
+ docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"]
799
+ qtpdf = ["nbconvert"]
800
+ qtpng = ["pyqtwebengine (>=5.15)"]
801
+ serve = ["tornado (>=6.1)"]
802
+ test = ["ipykernel", "ipywidgets (>=7)", "pre-commit", "pytest", "pytest-dependency"]
803
+ webpdf = ["pyppeteer (>=1,<1.1)"]
804
+
805
+ [[package]]
806
+ name = "nbformat"
807
+ version = "5.7.3"
808
+ description = "The Jupyter Notebook format"
809
+ category = "main"
810
+ optional = false
811
+ python-versions = ">=3.7"
812
+
813
+ [package.dependencies]
814
+ fastjsonschema = "*"
815
+ jsonschema = ">=2.6"
816
+ jupyter-core = "*"
817
+ traitlets = ">=5.1"
818
+
819
+ [package.extras]
820
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"]
821
+ test = ["pep440", "pre-commit", "pytest", "testpath"]
822
+
823
+ [[package]]
824
+ name = "nest-asyncio"
825
+ version = "1.5.6"
826
+ description = "Patch asyncio to allow nested event loops"
827
+ category = "main"
828
+ optional = false
829
+ python-versions = ">=3.5"
830
+
831
+ [[package]]
832
+ name = "notebook"
833
+ version = "6.5.3"
834
+ description = "A web-based notebook environment for interactive computing"
835
+ category = "main"
836
+ optional = false
837
+ python-versions = ">=3.7"
838
+
839
+ [package.dependencies]
840
+ argon2-cffi = "*"
841
+ ipykernel = "*"
842
+ ipython-genutils = "*"
843
+ jinja2 = "*"
844
+ jupyter-client = ">=5.3.4"
845
+ jupyter-core = ">=4.6.1"
846
+ nbclassic = ">=0.4.7"
847
+ nbconvert = ">=5"
848
+ nbformat = "*"
849
+ nest-asyncio = ">=1.5"
850
+ prometheus-client = "*"
851
+ pyzmq = ">=17"
852
+ Send2Trash = ">=1.8.0"
853
+ terminado = ">=0.8.3"
854
+ tornado = ">=6.1"
855
+ traitlets = ">=4.2.1"
856
+
857
+ [package.extras]
858
+ docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"]
859
+ json-logging = ["json-logging"]
860
+ test = ["pytest", "coverage", "requests", "testpath", "nbval", "selenium (==4.1.5)", "pytest-cov", "requests-unixsocket"]
861
+
862
+ [[package]]
863
+ name = "notebook-shim"
864
+ version = "0.2.2"
865
+ description = "A shim layer for notebook traits and config"
866
+ category = "main"
867
+ optional = false
868
+ python-versions = ">=3.7"
869
+
870
+ [package.dependencies]
871
+ jupyter-server = ">=1.8,<3"
872
+
873
+ [package.extras]
874
+ test = ["pytest", "pytest-console-scripts", "pytest-tornasync"]
875
+
876
+ [[package]]
877
+ name = "numpy"
878
+ version = "1.24.2"
879
+ description = "Fundamental package for array computing in Python"
880
+ category = "main"
881
+ optional = false
882
+ python-versions = ">=3.8"
883
+
884
+ [[package]]
885
+ name = "packaging"
886
+ version = "23.0"
887
+ description = "Core utilities for Python packages"
888
+ category = "main"
889
+ optional = false
890
+ python-versions = ">=3.7"
891
+
892
+ [[package]]
893
+ name = "pandas"
894
+ version = "1.5.3"
895
+ description = "Powerful data structures for data analysis, time series, and statistics"
896
+ category = "main"
897
+ optional = false
898
+ python-versions = ">=3.8"
899
+
900
+ [package.dependencies]
901
+ numpy = [
902
+ {version = ">=1.21.0", markers = "python_version >= \"3.10\""},
903
+ {version = ">=1.23.2", markers = "python_version >= \"3.11\""},
904
+ ]
905
+ python-dateutil = ">=2.8.1"
906
+ pytz = ">=2020.1"
907
+
908
+ [package.extras]
909
+ test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"]
910
+
911
+ [[package]]
912
+ name = "pandocfilters"
913
+ version = "1.5.0"
914
+ description = "Utilities for writing pandoc filters in python"
915
+ category = "main"
916
+ optional = false
917
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
918
+
919
+ [[package]]
920
+ name = "parso"
921
+ version = "0.8.3"
922
+ description = "A Python Parser"
923
+ category = "main"
924
+ optional = false
925
+ python-versions = ">=3.6"
926
+
927
+ [package.extras]
928
+ qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
929
+ testing = ["docopt", "pytest (<6.0.0)"]
930
+
931
+ [[package]]
932
+ name = "pexpect"
933
+ version = "4.8.0"
934
+ description = "Pexpect allows easy control of interactive console applications."
935
+ category = "main"
936
+ optional = false
937
+ python-versions = "*"
938
+
939
+ [package.dependencies]
940
+ ptyprocess = ">=0.5"
941
+
942
+ [[package]]
943
+ name = "pickleshare"
944
+ version = "0.7.5"
945
+ description = "Tiny 'shelve'-like database with concurrency support"
946
+ category = "main"
947
+ optional = false
948
+ python-versions = "*"
949
+
950
+ [[package]]
951
+ name = "pillow"
952
+ version = "9.4.0"
953
+ description = "Python Imaging Library (Fork)"
954
+ category = "main"
955
+ optional = false
956
+ python-versions = ">=3.7"
957
+
958
+ [package.extras]
959
+ docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"]
960
+ tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
961
+
962
+ [[package]]
963
+ name = "platformdirs"
964
+ version = "3.1.1"
965
+ description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
966
+ category = "main"
967
+ optional = false
968
+ python-versions = ">=3.7"
969
+
970
+ [package.extras]
971
+ docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx-autodoc-typehints (>=1.22,!=1.23.4)", "sphinx (>=6.1.3)"]
972
+ test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)", "pytest (>=7.2.1)"]
973
+
974
+ [[package]]
975
+ name = "prometheus-client"
976
+ version = "0.16.0"
977
+ description = "Python client for the Prometheus monitoring system."
978
+ category = "main"
979
+ optional = false
980
+ python-versions = ">=3.6"
981
+
982
+ [package.extras]
983
+ twisted = ["twisted"]
984
+
985
+ [[package]]
986
+ name = "prompt-toolkit"
987
+ version = "3.0.38"
988
+ description = "Library for building powerful interactive command lines in Python"
989
+ category = "main"
990
+ optional = false
991
+ python-versions = ">=3.7.0"
992
+
993
+ [package.dependencies]
994
+ wcwidth = "*"
995
+
996
+ [[package]]
997
+ name = "protobuf"
998
+ version = "3.20.3"
999
+ description = "Protocol Buffers"
1000
+ category = "main"
1001
+ optional = false
1002
+ python-versions = ">=3.7"
1003
+
1004
+ [[package]]
1005
+ name = "psutil"
1006
+ version = "5.9.4"
1007
+ description = "Cross-platform lib for process and system monitoring in Python."
1008
+ category = "main"
1009
+ optional = false
1010
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
1011
+
1012
+ [package.extras]
1013
+ test = ["ipaddress", "mock", "enum34", "pywin32", "wmi"]
1014
+
1015
+ [[package]]
1016
+ name = "ptyprocess"
1017
+ version = "0.7.0"
1018
+ description = "Run a subprocess in a pseudo terminal"
1019
+ category = "main"
1020
+ optional = false
1021
+ python-versions = "*"
1022
+
1023
+ [[package]]
1024
+ name = "pure-eval"
1025
+ version = "0.2.2"
1026
+ description = "Safely evaluate AST nodes without side effects"
1027
+ category = "main"
1028
+ optional = false
1029
+ python-versions = "*"
1030
+
1031
+ [package.extras]
1032
+ tests = ["pytest"]
1033
+
1034
+ [[package]]
1035
+ name = "py3dmol"
1036
+ version = "2.0.1.post1"
1037
+ description = "An IPython interface for embedding 3Dmol.js views in Jupyter notebooks"
1038
+ category = "main"
1039
+ optional = false
1040
+ python-versions = "*"
1041
+
1042
+ [package.extras]
1043
+ ipython = ["ipython"]
1044
+
1045
+ [[package]]
1046
+ name = "pyarrow"
1047
+ version = "11.0.0"
1048
+ description = "Python library for Apache Arrow"
1049
+ category = "main"
1050
+ optional = false
1051
+ python-versions = ">=3.7"
1052
+
1053
+ [package.dependencies]
1054
+ numpy = ">=1.16.6"
1055
+
1056
+ [[package]]
1057
+ name = "pycparser"
1058
+ version = "2.21"
1059
+ description = "C parser in Python"
1060
+ category = "main"
1061
+ optional = false
1062
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
1063
+
1064
+ [[package]]
1065
+ name = "pydeck"
1066
+ version = "0.8.0"
1067
+ description = "Widget for deck.gl maps"
1068
+ category = "main"
1069
+ optional = false
1070
+ python-versions = ">=3.7"
1071
+
1072
+ [package.dependencies]
1073
+ jinja2 = ">=2.10.1"
1074
+ numpy = ">=1.16.4"
1075
+
1076
+ [package.extras]
1077
+ carto = ["pydeck-carto"]
1078
+ jupyter = ["ipywidgets (>=7,<8)", "traitlets (>=4.3.2)", "ipython (>=5.8.0)", "ipykernel (>=5.1.2)"]
1079
+
1080
+ [[package]]
1081
+ name = "pygments"
1082
+ version = "2.14.0"
1083
+ description = "Pygments is a syntax highlighting package written in Python."
1084
+ category = "main"
1085
+ optional = false
1086
+ python-versions = ">=3.6"
1087
+
1088
+ [package.extras]
1089
+ plugins = ["importlib-metadata"]
1090
+
1091
+ [[package]]
1092
+ name = "pympler"
1093
+ version = "1.0.1"
1094
+ description = "A development tool to measure, monitor and analyze the memory behavior of Python objects."
1095
+ category = "main"
1096
+ optional = false
1097
+ python-versions = ">=3.6"
1098
+
1099
+ [[package]]
1100
+ name = "pyrsistent"
1101
+ version = "0.19.3"
1102
+ description = "Persistent/Functional/Immutable data structures"
1103
+ category = "main"
1104
+ optional = false
1105
+ python-versions = ">=3.7"
1106
+
1107
+ [[package]]
1108
+ name = "python-dateutil"
1109
+ version = "2.8.2"
1110
+ description = "Extensions to the standard Python datetime module"
1111
+ category = "main"
1112
+ optional = false
1113
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
1114
+
1115
+ [package.dependencies]
1116
+ six = ">=1.5"
1117
+
1118
+ [[package]]
1119
+ name = "python-json-logger"
1120
+ version = "2.0.7"
1121
+ description = "A python library adding a json log formatter"
1122
+ category = "main"
1123
+ optional = false
1124
+ python-versions = ">=3.6"
1125
+
1126
+ [[package]]
1127
+ name = "pytz"
1128
+ version = "2022.7.1"
1129
+ description = "World timezone definitions, modern and historical"
1130
+ category = "main"
1131
+ optional = false
1132
+ python-versions = "*"
1133
+
1134
+ [[package]]
1135
+ name = "pytz-deprecation-shim"
1136
+ version = "0.1.0.post0"
1137
+ description = "Shims to make deprecation of pytz easier"
1138
+ category = "main"
1139
+ optional = false
1140
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7"
1141
+
1142
+ [package.dependencies]
1143
+ tzdata = {version = "*", markers = "python_version >= \"3.6\""}
1144
+
1145
+ [[package]]
1146
+ name = "pywin32"
1147
+ version = "305"
1148
+ description = "Python for Window Extensions"
1149
+ category = "main"
1150
+ optional = false
1151
+ python-versions = "*"
1152
+
1153
+ [[package]]
1154
+ name = "pywinpty"
1155
+ version = "2.0.10"
1156
+ description = "Pseudo terminal support for Windows from Python."
1157
+ category = "main"
1158
+ optional = false
1159
+ python-versions = ">=3.7"
1160
+
1161
+ [[package]]
1162
+ name = "pyyaml"
1163
+ version = "6.0"
1164
+ description = "YAML parser and emitter for Python"
1165
+ category = "main"
1166
+ optional = false
1167
+ python-versions = ">=3.6"
1168
+
1169
+ [[package]]
1170
+ name = "pyzmq"
1171
+ version = "25.0.1"
1172
+ description = "Python bindings for 0MQ"
1173
+ category = "main"
1174
+ optional = false
1175
+ python-versions = ">=3.6"
1176
+
1177
+ [package.dependencies]
1178
+ cffi = {version = "*", markers = "implementation_name == \"pypy\""}
1179
+
1180
+ [[package]]
1181
+ name = "requests"
1182
+ version = "2.28.2"
1183
+ description = "Python HTTP for Humans."
1184
+ category = "main"
1185
+ optional = false
1186
+ python-versions = ">=3.7, <4"
1187
+
1188
+ [package.dependencies]
1189
+ certifi = ">=2017.4.17"
1190
+ charset-normalizer = ">=2,<4"
1191
+ idna = ">=2.5,<4"
1192
+ urllib3 = ">=1.21.1,<1.27"
1193
+
1194
+ [package.extras]
1195
+ socks = ["PySocks (>=1.5.6,!=1.5.7)"]
1196
+ use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
1197
+
1198
+ [[package]]
1199
+ name = "rfc3339-validator"
1200
+ version = "0.1.4"
1201
+ description = "A pure python RFC3339 validator"
1202
+ category = "main"
1203
+ optional = false
1204
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
1205
+
1206
+ [package.dependencies]
1207
+ six = "*"
1208
+
1209
+ [[package]]
1210
+ name = "rfc3986-validator"
1211
+ version = "0.1.1"
1212
+ description = "Pure python rfc3986 validator"
1213
+ category = "main"
1214
+ optional = false
1215
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
1216
+
1217
+ [[package]]
1218
+ name = "rich"
1219
+ version = "13.3.2"
1220
+ description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
1221
+ category = "main"
1222
+ optional = false
1223
+ python-versions = ">=3.7.0"
1224
+
1225
+ [package.dependencies]
1226
+ markdown-it-py = ">=2.2.0,<3.0.0"
1227
+ pygments = ">=2.13.0,<3.0.0"
1228
+
1229
+ [package.extras]
1230
+ jupyter = ["ipywidgets (>=7.5.1,<9)"]
1231
+
1232
+ [[package]]
1233
+ name = "semver"
1234
+ version = "2.13.0"
1235
+ description = "Python helper for Semantic Versioning (http://semver.org/)"
1236
+ category = "main"
1237
+ optional = false
1238
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
1239
+
1240
+ [[package]]
1241
+ name = "send2trash"
1242
+ version = "1.8.0"
1243
+ description = "Send file to trash natively under Mac OS X, Windows and Linux."
1244
+ category = "main"
1245
+ optional = false
1246
+ python-versions = "*"
1247
+
1248
+ [package.extras]
1249
+ nativelib = ["pyobjc-framework-cocoa", "pywin32"]
1250
+ objc = ["pyobjc-framework-cocoa"]
1251
+ win32 = ["pywin32"]
1252
+
1253
+ [[package]]
1254
+ name = "six"
1255
+ version = "1.16.0"
1256
+ description = "Python 2 and 3 compatibility utilities"
1257
+ category = "main"
1258
+ optional = false
1259
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
1260
+
1261
+ [[package]]
1262
+ name = "smmap"
1263
+ version = "5.0.0"
1264
+ description = "A pure Python implementation of a sliding window memory map manager"
1265
+ category = "main"
1266
+ optional = false
1267
+ python-versions = ">=3.6"
1268
+
1269
+ [[package]]
1270
+ name = "sniffio"
1271
+ version = "1.3.0"
1272
+ description = "Sniff out which async library your code is running under"
1273
+ category = "main"
1274
+ optional = false
1275
+ python-versions = ">=3.7"
1276
+
1277
+ [[package]]
1278
+ name = "soupsieve"
1279
+ version = "2.4"
1280
+ description = "A modern CSS selector implementation for Beautiful Soup."
1281
+ category = "main"
1282
+ optional = false
1283
+ python-versions = ">=3.7"
1284
+
1285
+ [[package]]
1286
+ name = "stack-data"
1287
+ version = "0.6.2"
1288
+ description = "Extract data from python stack frames and tracebacks for informative displays"
1289
+ category = "main"
1290
+ optional = false
1291
+ python-versions = "*"
1292
+
1293
+ [package.dependencies]
1294
+ asttokens = ">=2.1.0"
1295
+ executing = ">=1.2.0"
1296
+ pure-eval = "*"
1297
+
1298
+ [package.extras]
1299
+ tests = ["pytest", "typeguard", "pygments", "littleutils", "cython"]
1300
+
1301
+ [[package]]
1302
+ name = "stmol"
1303
+ version = "0.0.9"
1304
+ description = "Streamlit component for molecular visualization"
1305
+ category = "main"
1306
+ optional = false
1307
+ python-versions = ">=3.6"
1308
+
1309
+ [package.dependencies]
1310
+ ipyspeck = "0.6.1"
1311
+ ipywidgets = "7.6.3"
1312
+ py3Dmol = "*"
1313
+ streamlit = ">=0.63"
1314
+
1315
+ [[package]]
1316
+ name = "streamlit"
1317
+ version = "1.20.0"
1318
+ description = "The fastest way to build data apps in Python"
1319
+ category = "main"
1320
+ optional = false
1321
+ python-versions = ">=3.7, !=3.9.7"
1322
+
1323
+ [package.dependencies]
1324
+ altair = ">=3.2.0,<5"
1325
+ blinker = ">=1.0.0"
1326
+ cachetools = ">=4.0"
1327
+ click = ">=7.0"
1328
+ gitpython = "!=3.1.19"
1329
+ importlib-metadata = ">=1.4"
1330
+ numpy = "*"
1331
+ packaging = ">=14.1"
1332
+ pandas = ">=0.25,<2"
1333
+ pillow = ">=6.2.0"
1334
+ protobuf = ">=3.12,<4"
1335
+ pyarrow = ">=4.0"
1336
+ pydeck = ">=0.1.dev5"
1337
+ pympler = ">=0.9"
1338
+ python-dateutil = "*"
1339
+ requests = ">=2.4"
1340
+ rich = ">=10.11.0"
1341
+ semver = "*"
1342
+ toml = "*"
1343
+ tornado = ">=6.0.3"
1344
+ typing-extensions = ">=3.10.0.0"
1345
+ tzlocal = ">=1.1"
1346
+ validators = ">=0.2"
1347
+ watchdog = {version = "*", markers = "platform_system != \"Darwin\""}
1348
+
1349
+ [package.extras]
1350
+ snowflake = ["snowflake-snowpark-python"]
1351
+
1352
+ [[package]]
1353
+ name = "terminado"
1354
+ version = "0.17.1"
1355
+ description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library."
1356
+ category = "main"
1357
+ optional = false
1358
+ python-versions = ">=3.7"
1359
+
1360
+ [package.dependencies]
1361
+ ptyprocess = {version = "*", markers = "os_name != \"nt\""}
1362
+ pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""}
1363
+ tornado = ">=6.1.0"
1364
+
1365
+ [package.extras]
1366
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
1367
+ test = ["pre-commit", "pytest-timeout", "pytest (>=7.0)"]
1368
+
1369
+ [[package]]
1370
+ name = "tinycss2"
1371
+ version = "1.2.1"
1372
+ description = "A tiny CSS parser"
1373
+ category = "main"
1374
+ optional = false
1375
+ python-versions = ">=3.7"
1376
+
1377
+ [package.dependencies]
1378
+ webencodings = ">=0.4"
1379
+
1380
+ [package.extras]
1381
+ doc = ["sphinx", "sphinx-rtd-theme"]
1382
+ test = ["pytest", "isort", "flake8"]
1383
+
1384
+ [[package]]
1385
+ name = "toml"
1386
+ version = "0.10.2"
1387
+ description = "Python Library for Tom's Obvious, Minimal Language"
1388
+ category = "main"
1389
+ optional = false
1390
+ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
1391
+
1392
+ [[package]]
1393
+ name = "tomlkit"
1394
+ version = "0.11.6"
1395
+ description = "Style preserving TOML library"
1396
+ category = "main"
1397
+ optional = false
1398
+ python-versions = ">=3.6"
1399
+
1400
+ [[package]]
1401
+ name = "toolz"
1402
+ version = "0.12.0"
1403
+ description = "List processing tools and functional utilities"
1404
+ category = "main"
1405
+ optional = false
1406
+ python-versions = ">=3.5"
1407
+
1408
+ [[package]]
1409
+ name = "tornado"
1410
+ version = "6.2"
1411
+ description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
1412
+ category = "main"
1413
+ optional = false
1414
+ python-versions = ">= 3.7"
1415
+
1416
+ [[package]]
1417
+ name = "traitlets"
1418
+ version = "5.9.0"
1419
+ description = "Traitlets Python configuration system"
1420
+ category = "main"
1421
+ optional = false
1422
+ python-versions = ">=3.7"
1423
+
1424
+ [package.extras]
1425
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
1426
+ test = ["argcomplete (>=2.0)", "pre-commit", "pytest", "pytest-mock"]
1427
+
1428
+ [[package]]
1429
+ name = "typing-extensions"
1430
+ version = "4.5.0"
1431
+ description = "Backported and Experimental Type Hints for Python 3.7+"
1432
+ category = "main"
1433
+ optional = false
1434
+ python-versions = ">=3.7"
1435
+
1436
+ [[package]]
1437
+ name = "tzdata"
1438
+ version = "2022.7"
1439
+ description = "Provider of IANA time zone data"
1440
+ category = "main"
1441
+ optional = false
1442
+ python-versions = ">=2"
1443
+
1444
+ [[package]]
1445
+ name = "tzlocal"
1446
+ version = "4.2"
1447
+ description = "tzinfo object for the local timezone"
1448
+ category = "main"
1449
+ optional = false
1450
+ python-versions = ">=3.6"
1451
+
1452
+ [package.dependencies]
1453
+ pytz-deprecation-shim = "*"
1454
+ tzdata = {version = "*", markers = "platform_system == \"Windows\""}
1455
+
1456
+ [package.extras]
1457
+ devenv = ["black", "pyroma", "pytest-cov", "zest.releaser"]
1458
+ test = ["pytest-mock (>=3.3)", "pytest (>=4.3)"]
1459
+
1460
+ [[package]]
1461
+ name = "uri-template"
1462
+ version = "1.2.0"
1463
+ description = "RFC 6570 URI Template Processor"
1464
+ category = "main"
1465
+ optional = false
1466
+ python-versions = ">=3.6"
1467
+
1468
+ [package.extras]
1469
+ dev = ["mypy", "flake8 (<4.0.0)", "flake8-annotations", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-noqa", "flake8-requirements", "flake8-type-annotations", "flake8-use-fstring", "pep8-naming"]
1470
+
1471
+ [[package]]
1472
+ name = "urllib3"
1473
+ version = "1.26.15"
1474
+ description = "HTTP library with thread-safe connection pooling, file post, and more."
1475
+ category = "main"
1476
+ optional = false
1477
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
1478
+
1479
+ [package.extras]
1480
+ brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"]
1481
+ secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "urllib3-secure-extra", "ipaddress"]
1482
+ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
1483
+
1484
+ [[package]]
1485
+ name = "validators"
1486
+ version = "0.20.0"
1487
+ description = "Python Data Validation for Humans™."
1488
+ category = "main"
1489
+ optional = false
1490
+ python-versions = ">=3.4"
1491
+
1492
+ [package.dependencies]
1493
+ decorator = ">=3.4.0"
1494
+
1495
+ [package.extras]
1496
+ test = ["pytest (>=2.2.3)", "flake8 (>=2.4.0)", "isort (>=4.2.2)"]
1497
+
1498
+ [[package]]
1499
+ name = "watchdog"
1500
+ version = "2.3.1"
1501
+ description = "Filesystem events monitoring"
1502
+ category = "main"
1503
+ optional = false
1504
+ python-versions = ">=3.6"
1505
+
1506
+ [package.extras]
1507
+ watchmedo = ["PyYAML (>=3.10)"]
1508
+
1509
+ [[package]]
1510
+ name = "wcwidth"
1511
+ version = "0.2.6"
1512
+ description = "Measures the displayed width of unicode strings in a terminal"
1513
+ category = "main"
1514
+ optional = false
1515
+ python-versions = "*"
1516
+
1517
+ [[package]]
1518
+ name = "webcolors"
1519
+ version = "1.12"
1520
+ description = "A library for working with color names and color values formats defined by HTML and CSS."
1521
+ category = "main"
1522
+ optional = false
1523
+ python-versions = ">=3.7"
1524
+
1525
+ [[package]]
1526
+ name = "webencodings"
1527
+ version = "0.5.1"
1528
+ description = "Character encoding aliases for legacy web content"
1529
+ category = "main"
1530
+ optional = false
1531
+ python-versions = "*"
1532
+
1533
+ [[package]]
1534
+ name = "websocket-client"
1535
+ version = "1.5.1"
1536
+ description = "WebSocket client for Python with low level API options"
1537
+ category = "main"
1538
+ optional = false
1539
+ python-versions = ">=3.7"
1540
+
1541
+ [package.extras]
1542
+ docs = ["Sphinx (>=3.4)", "sphinx-rtd-theme (>=0.5)"]
1543
+ optional = ["python-socks", "wsaccel"]
1544
+ test = ["websockets"]
1545
+
1546
+ [[package]]
1547
+ name = "widgetsnbextension"
1548
+ version = "3.5.2"
1549
+ description = "IPython HTML widgets for Jupyter"
1550
+ category = "main"
1551
+ optional = false
1552
+ python-versions = "*"
1553
+
1554
+ [package.dependencies]
1555
+ notebook = ">=4.4.1"
1556
+
1557
+ [[package]]
1558
+ name = "zipp"
1559
+ version = "3.15.0"
1560
+ description = "Backport of pathlib-compatible object wrapper for zip files"
1561
+ category = "main"
1562
+ optional = false
1563
+ python-versions = ">=3.7"
1564
+
1565
+ [package.extras]
1566
+ docs = ["sphinx (>=3.5)", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "furo", "sphinx-lint", "jaraco.tidelift (>=1.4)"]
1567
+ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "flake8 (<5)", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "jaraco.functools", "more-itertools", "big-o", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "pytest-flake8"]
1568
+
1569
+ [metadata]
1570
+ lock-version = "1.1"
1571
+ python-versions = "^3.10"
1572
+ content-hash = "23a858c56f35b320a1eb54d146b830db79180c7be4a22c0e9afb55c0a7163f40"
1573
+
1574
+ [metadata.files]
1575
+ altair = []
1576
+ anyio = []
1577
+ appnope = []
1578
+ argon2-cffi = [
1579
+ {file = "argon2-cffi-21.3.0.tar.gz", hash = "sha256:d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b"},
1580
+ {file = "argon2_cffi-21.3.0-py3-none-any.whl", hash = "sha256:8c976986f2c5c0e5000919e6de187906cfd81fb1c72bf9d88c01177e77da7f80"},
1581
+ ]
1582
+ argon2-cffi-bindings = [
1583
+ {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"},
1584
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"},
1585
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"},
1586
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"},
1587
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"},
1588
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"},
1589
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"},
1590
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"},
1591
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"},
1592
+ {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"},
1593
+ {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"},
1594
+ {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"},
1595
+ {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"},
1596
+ {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"},
1597
+ {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"},
1598
+ {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"},
1599
+ {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"},
1600
+ {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"},
1601
+ {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"},
1602
+ {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"},
1603
+ {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"},
1604
+ ]
1605
+ arrow = []
1606
+ asttokens = []
1607
+ attrs = []
1608
+ backcall = [
1609
+ {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"},
1610
+ {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"},
1611
+ ]
1612
+ beautifulsoup4 = []
1613
+ bleach = []
1614
+ blinker = []
1615
+ cachetools = []
1616
+ certifi = []
1617
+ cffi = []
1618
+ charset-normalizer = []
1619
+ click = []
1620
+ colorama = []
1621
+ comm = []
1622
+ debugpy = []
1623
+ decorator = [
1624
+ {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
1625
+ {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
1626
+ ]
1627
+ defusedxml = [
1628
+ {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
1629
+ {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
1630
+ ]
1631
+ deprecation = []
1632
+ entrypoints = [
1633
+ {file = "entrypoints-0.4-py3-none-any.whl", hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f"},
1634
+ {file = "entrypoints-0.4.tar.gz", hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4"},
1635
+ ]
1636
+ executing = []
1637
+ fastjsonschema = []
1638
+ fqdn = []
1639
+ gitdb = []
1640
+ gitpython = []
1641
+ idna = []
1642
+ importlib-metadata = []
1643
+ ipykernel = []
1644
+ ipyspeck = []
1645
+ ipython = []
1646
+ ipython-genutils = [
1647
+ {file = "ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"},
1648
+ {file = "ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"},
1649
+ ]
1650
+ ipywidgets = []
1651
+ isoduration = []
1652
+ jedi = []
1653
+ jinja2 = []
1654
+ jsonpointer = []
1655
+ jsonschema = []
1656
+ jupyter-client = []
1657
+ jupyter-core = []
1658
+ jupyter-events = []
1659
+ jupyter-packaging = []
1660
+ jupyter-server = []
1661
+ jupyter-server-terminals = []
1662
+ jupyterlab-pygments = []
1663
+ jupyterlab-widgets = []
1664
+ markdown-it-py = []
1665
+ markupsafe = []
1666
+ matplotlib-inline = []
1667
+ mdurl = []
1668
+ mistune = []
1669
+ nbclassic = []
1670
+ nbclient = []
1671
+ nbconvert = []
1672
+ nbformat = []
1673
+ nest-asyncio = []
1674
+ notebook = []
1675
+ notebook-shim = []
1676
+ numpy = []
1677
+ packaging = []
1678
+ pandas = []
1679
+ pandocfilters = [
1680
+ {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"},
1681
+ {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"},
1682
+ ]
1683
+ parso = [
1684
+ {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
1685
+ {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
1686
+ ]
1687
+ pexpect = [
1688
+ {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},
1689
+ {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"},
1690
+ ]
1691
+ pickleshare = [
1692
+ {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"},
1693
+ {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"},
1694
+ ]
1695
+ pillow = []
1696
+ platformdirs = []
1697
+ prometheus-client = []
1698
+ prompt-toolkit = []
1699
+ protobuf = []
1700
+ psutil = []
1701
+ ptyprocess = [
1702
+ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
1703
+ {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
1704
+ ]
1705
+ pure-eval = [
1706
+ {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
1707
+ {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
1708
+ ]
1709
+ py3dmol = []
1710
+ pyarrow = []
1711
+ pycparser = [
1712
+ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
1713
+ {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
1714
+ ]
1715
+ pydeck = []
1716
+ pygments = []
1717
+ pympler = []
1718
+ pyrsistent = []
1719
+ python-dateutil = [
1720
+ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
1721
+ {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
1722
+ ]
1723
+ python-json-logger = []
1724
+ pytz = []
1725
+ pytz-deprecation-shim = []
1726
+ pywin32 = []
1727
+ pywinpty = []
1728
+ pyyaml = [
1729
+ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
1730
+ {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
1731
+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
1732
+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
1733
+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
1734
+ {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
1735
+ {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
1736
+ {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
1737
+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
1738
+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
1739
+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"},
1740
+ {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
1741
+ {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
1742
+ {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
1743
+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
1744
+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
1745
+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"},
1746
+ {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
1747
+ {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
1748
+ {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
1749
+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
1750
+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
1751
+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"},
1752
+ {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
1753
+ {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
1754
+ {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
1755
+ {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
1756
+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
1757
+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
1758
+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"},
1759
+ {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
1760
+ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
1761
+ {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
1762
+ ]
1763
+ pyzmq = []
1764
+ requests = []
1765
+ rfc3339-validator = []
1766
+ rfc3986-validator = []
1767
+ rich = []
1768
+ semver = []
1769
+ send2trash = [
1770
+ {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"},
1771
+ {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"},
1772
+ ]
1773
+ six = [
1774
+ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
1775
+ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
1776
+ ]
1777
+ smmap = [
1778
+ {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"},
1779
+ {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"},
1780
+ ]
1781
+ sniffio = []
1782
+ soupsieve = []
1783
+ stack-data = []
1784
+ stmol = []
1785
+ streamlit = []
1786
+ terminado = []
1787
+ tinycss2 = []
1788
+ toml = [
1789
+ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
1790
+ {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
1791
+ ]
1792
+ tomlkit = []
1793
+ toolz = []
1794
+ tornado = []
1795
+ traitlets = []
1796
+ typing-extensions = []
1797
+ tzdata = []
1798
+ tzlocal = []
1799
+ uri-template = []
1800
+ urllib3 = []
1801
+ validators = []
1802
+ watchdog = []
1803
+ wcwidth = []
1804
+ webcolors = []
1805
+ webencodings = [
1806
+ {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
1807
+ {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
1808
+ ]
1809
+ websocket-client = []
1810
+ widgetsnbextension = []
1811
+ zipp = []
pyproject.toml ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [tool.poetry]
2
+ name = "protention"
3
+ version = "0.1.0"
4
+ description = "Visualize and analyze attention patterns for protein language model on structures"
5
+ authors = ["Aksel Lenes <aksel.lenes@gmail.com>"]
6
+
7
+ [tool.poetry.dependencies]
8
+ python = "^3.10"
9
+ streamlit = "^1.20.0"
10
+ stmol = "^0.0.9"
11
+
12
+ [tool.poetry.dev-dependencies]
13
+
14
+ [build-system]
15
+ requires = ["poetry-core>=1.0.0"]
16
+ build-backend = "poetry.core.masonry.api"