aksell commited on
Commit
98cd95a
1 Parent(s): 908750b

Init poetry and export requirements.txt

Browse files

poetry export -f requirements.txt --output requirements.txt --without-hashes

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