Spaces:
Runtime error
Runtime error
format
Browse files- Pipfile +1 -0
- Pipfile.lock +485 -36
- app.py +4 -1
- py_code_analyzer/code_imports_analyzer.py +22 -14
- py_code_analyzer/graph_analyzer.py +3 -3
- requirements.txt +22 -5
Pipfile
CHANGED
@@ -8,6 +8,7 @@ streamlit = "*"
|
|
8 |
requests = "*"
|
9 |
networkx = "*"
|
10 |
pyvis = {editable = true, path = "./pyvis"}
|
|
|
11 |
|
12 |
[dev-packages]
|
13 |
black = "*"
|
|
|
8 |
requests = "*"
|
9 |
networkx = "*"
|
10 |
pyvis = {editable = true, path = "./pyvis"}
|
11 |
+
aiohttp = {extras = ["speedups"], version = "*"}
|
12 |
|
13 |
[dev-packages]
|
14 |
black = "*"
|
Pipfile.lock
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"_meta": {
|
3 |
"hash": {
|
4 |
-
"sha256": "
|
5 |
},
|
6 |
"pipfile-spec": 6,
|
7 |
"requires": {
|
@@ -16,6 +16,102 @@
|
|
16 |
]
|
17 |
},
|
18 |
"default": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
"altair": {
|
20 |
"hashes": [
|
21 |
"sha256:0c724848ae53410c13fa28be2b3b9a9dcb7b5caa1a70f7f217bd663bb419935a",
|
@@ -74,6 +170,14 @@
|
|
74 |
],
|
75 |
"version": "==2.0.5"
|
76 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
"attrs": {
|
78 |
"hashes": [
|
79 |
"sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4",
|
@@ -133,6 +237,73 @@
|
|
133 |
],
|
134 |
"version": "==1.4"
|
135 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
"cachetools": {
|
137 |
"hashes": [
|
138 |
"sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757",
|
@@ -141,6 +312,40 @@
|
|
141 |
"markers": "python_version ~= '3.7'",
|
142 |
"version": "==5.2.0"
|
143 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
"certifi": {
|
145 |
"hashes": [
|
146 |
"sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7",
|
@@ -289,6 +494,71 @@
|
|
289 |
],
|
290 |
"version": "==2.15.3"
|
291 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
"gitdb": {
|
293 |
"hashes": [
|
294 |
"sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd",
|
@@ -331,11 +601,11 @@
|
|
331 |
},
|
332 |
"ipykernel": {
|
333 |
"hashes": [
|
334 |
-
"sha256:
|
335 |
-
"sha256:
|
336 |
],
|
337 |
"markers": "python_version >= '3.4'",
|
338 |
-
"version": "==6.13.
|
339 |
},
|
340 |
"ipython": {
|
341 |
"hashes": [
|
@@ -393,11 +663,11 @@
|
|
393 |
},
|
394 |
"jupyter-client": {
|
395 |
"hashes": [
|
396 |
-
"sha256:
|
397 |
-
"sha256:
|
398 |
],
|
399 |
"markers": "python_version >= '3.7'",
|
400 |
-
"version": "==7.3.
|
401 |
},
|
402 |
"jupyter-core": {
|
403 |
"hashes": [
|
@@ -484,6 +754,71 @@
|
|
484 |
],
|
485 |
"version": "==0.8.4"
|
486 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
487 |
"nbclient": {
|
488 |
"hashes": [
|
489 |
"sha256:cdef7757cead1735d2c70cc66095b072dced8a1e6d1c7639ef90cd3e04a11f2e",
|
@@ -526,11 +861,11 @@
|
|
526 |
},
|
527 |
"notebook": {
|
528 |
"hashes": [
|
529 |
-
"sha256:
|
530 |
-
"sha256:
|
531 |
],
|
532 |
"markers": "python_version >= '3.7'",
|
533 |
-
"version": "==6.4.
|
534 |
},
|
535 |
"numpy": {
|
536 |
"hashes": [
|
@@ -805,6 +1140,42 @@
|
|
805 |
"markers": "python_version >= '3.7'",
|
806 |
"version": "==8.0.0"
|
807 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
808 |
"pycparser": {
|
809 |
"hashes": [
|
810 |
"sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9",
|
@@ -1152,10 +1523,10 @@
|
|
1152 |
},
|
1153 |
"validators": {
|
1154 |
"hashes": [
|
1155 |
-
"sha256:
|
1156 |
],
|
1157 |
"markers": "python_version >= '3.4'",
|
1158 |
-
"version": "==0.
|
1159 |
},
|
1160 |
"wcwidth": {
|
1161 |
"hashes": [
|
@@ -1178,6 +1549,84 @@
|
|
1178 |
],
|
1179 |
"version": "==3.6.0"
|
1180 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1181 |
"zipp": {
|
1182 |
"hashes": [
|
1183 |
"sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad",
|
@@ -1315,32 +1764,32 @@
|
|
1315 |
},
|
1316 |
"mypy": {
|
1317 |
"hashes": [
|
1318 |
-
"sha256:
|
1319 |
-
"sha256:
|
1320 |
-
"sha256:
|
1321 |
-
"sha256:
|
1322 |
-
"sha256:
|
1323 |
-
"sha256:
|
1324 |
-
"sha256:
|
1325 |
-
"sha256:
|
1326 |
-
"sha256:
|
1327 |
-
"sha256:
|
1328 |
-
"sha256:
|
1329 |
-
"sha256:
|
1330 |
-
"sha256:
|
1331 |
-
"sha256:
|
1332 |
-
"sha256:
|
1333 |
-
"sha256:
|
1334 |
-
"sha256:
|
1335 |
-
"sha256:
|
1336 |
-
"sha256:
|
1337 |
-
"sha256:
|
1338 |
-
"sha256:
|
1339 |
-
"sha256:
|
1340 |
-
"sha256:
|
1341 |
],
|
1342 |
"index": "pypi",
|
1343 |
-
"version": "==0.
|
1344 |
},
|
1345 |
"mypy-extensions": {
|
1346 |
"hashes": [
|
|
|
1 |
{
|
2 |
"_meta": {
|
3 |
"hash": {
|
4 |
+
"sha256": "e010c7fdd6165010e7a392341982c75ee2953e99593bbebab054d9388f6cf9d5"
|
5 |
},
|
6 |
"pipfile-spec": 6,
|
7 |
"requires": {
|
|
|
16 |
]
|
17 |
},
|
18 |
"default": {
|
19 |
+
"aiodns": {
|
20 |
+
"hashes": [
|
21 |
+
"sha256:2b19bc5f97e5c936638d28e665923c093d8af2bf3aa88d35c43417fa25d136a2",
|
22 |
+
"sha256:946bdfabe743fceeeb093c8a010f5d1645f708a241be849e17edfb0e49e08cd6"
|
23 |
+
],
|
24 |
+
"version": "==3.0.0"
|
25 |
+
},
|
26 |
+
"aiohttp": {
|
27 |
+
"extras": [
|
28 |
+
"speedups"
|
29 |
+
],
|
30 |
+
"hashes": [
|
31 |
+
"sha256:01d7bdb774a9acc838e6b8f1d114f45303841b89b95984cbb7d80ea41172a9e3",
|
32 |
+
"sha256:03a6d5349c9ee8f79ab3ff3694d6ce1cfc3ced1c9d36200cb8f08ba06bd3b782",
|
33 |
+
"sha256:04d48b8ce6ab3cf2097b1855e1505181bdd05586ca275f2505514a6e274e8e75",
|
34 |
+
"sha256:0770e2806a30e744b4e21c9d73b7bee18a1cfa3c47991ee2e5a65b887c49d5cf",
|
35 |
+
"sha256:07b05cd3305e8a73112103c834e91cd27ce5b4bd07850c4b4dbd1877d3f45be7",
|
36 |
+
"sha256:086f92daf51a032d062ec5f58af5ca6a44d082c35299c96376a41cbb33034675",
|
37 |
+
"sha256:099ebd2c37ac74cce10a3527d2b49af80243e2a4fa39e7bce41617fbc35fa3c1",
|
38 |
+
"sha256:0c7ebbbde809ff4e970824b2b6cb7e4222be6b95a296e46c03cf050878fc1785",
|
39 |
+
"sha256:102e487eeb82afac440581e5d7f8f44560b36cf0bdd11abc51a46c1cd88914d4",
|
40 |
+
"sha256:11691cf4dc5b94236ccc609b70fec991234e7ef8d4c02dd0c9668d1e486f5abf",
|
41 |
+
"sha256:11a67c0d562e07067c4e86bffc1553f2cf5b664d6111c894671b2b8712f3aba5",
|
42 |
+
"sha256:12de6add4038df8f72fac606dff775791a60f113a725c960f2bab01d8b8e6b15",
|
43 |
+
"sha256:13487abd2f761d4be7c8ff9080de2671e53fff69711d46de703c310c4c9317ca",
|
44 |
+
"sha256:15b09b06dae900777833fe7fc4b4aa426556ce95847a3e8d7548e2d19e34edb8",
|
45 |
+
"sha256:1c182cb873bc91b411e184dab7a2b664d4fea2743df0e4d57402f7f3fa644bac",
|
46 |
+
"sha256:1ed0b6477896559f17b9eaeb6d38e07f7f9ffe40b9f0f9627ae8b9926ae260a8",
|
47 |
+
"sha256:28d490af82bc6b7ce53ff31337a18a10498303fe66f701ab65ef27e143c3b0ef",
|
48 |
+
"sha256:2e5d962cf7e1d426aa0e528a7e198658cdc8aa4fe87f781d039ad75dcd52c516",
|
49 |
+
"sha256:2ed076098b171573161eb146afcb9129b5ff63308960aeca4b676d9d3c35e700",
|
50 |
+
"sha256:2f2f69dca064926e79997f45b2f34e202b320fd3782f17a91941f7eb85502ee2",
|
51 |
+
"sha256:31560d268ff62143e92423ef183680b9829b1b482c011713ae941997921eebc8",
|
52 |
+
"sha256:31d1e1c0dbf19ebccbfd62eff461518dcb1e307b195e93bba60c965a4dcf1ba0",
|
53 |
+
"sha256:37951ad2f4a6df6506750a23f7cbabad24c73c65f23f72e95897bb2cecbae676",
|
54 |
+
"sha256:3af642b43ce56c24d063325dd2cf20ee012d2b9ba4c3c008755a301aaea720ad",
|
55 |
+
"sha256:44db35a9e15d6fe5c40d74952e803b1d96e964f683b5a78c3cc64eb177878155",
|
56 |
+
"sha256:473d93d4450880fe278696549f2e7aed8cd23708c3c1997981464475f32137db",
|
57 |
+
"sha256:477c3ea0ba410b2b56b7efb072c36fa91b1e6fc331761798fa3f28bb224830dd",
|
58 |
+
"sha256:4a4a4e30bf1edcad13fb0804300557aedd07a92cabc74382fdd0ba6ca2661091",
|
59 |
+
"sha256:4aed991a28ea3ce320dc8ce655875e1e00a11bdd29fe9444dd4f88c30d558602",
|
60 |
+
"sha256:51467000f3647d519272392f484126aa716f747859794ac9924a7aafa86cd411",
|
61 |
+
"sha256:55c3d1072704d27401c92339144d199d9de7b52627f724a949fc7d5fc56d8b93",
|
62 |
+
"sha256:589c72667a5febd36f1315aa6e5f56dd4aa4862df295cb51c769d16142ddd7cd",
|
63 |
+
"sha256:5bfde62d1d2641a1f5173b8c8c2d96ceb4854f54a44c23102e2ccc7e02f003ec",
|
64 |
+
"sha256:5c23b1ad869653bc818e972b7a3a79852d0e494e9ab7e1a701a3decc49c20d51",
|
65 |
+
"sha256:61bfc23df345d8c9716d03717c2ed5e27374e0fe6f659ea64edcd27b4b044cf7",
|
66 |
+
"sha256:6ae828d3a003f03ae31915c31fa684b9890ea44c9c989056fea96e3d12a9fa17",
|
67 |
+
"sha256:6c7cefb4b0640703eb1069835c02486669312bf2f12b48a748e0a7756d0de33d",
|
68 |
+
"sha256:6d69f36d445c45cda7b3b26afef2fc34ef5ac0cdc75584a87ef307ee3c8c6d00",
|
69 |
+
"sha256:6f0d5f33feb5f69ddd57a4a4bd3d56c719a141080b445cbf18f238973c5c9923",
|
70 |
+
"sha256:6f8b01295e26c68b3a1b90efb7a89029110d3a4139270b24fda961893216c440",
|
71 |
+
"sha256:713ac174a629d39b7c6a3aa757b337599798da4c1157114a314e4e391cd28e32",
|
72 |
+
"sha256:718626a174e7e467f0558954f94af117b7d4695d48eb980146016afa4b580b2e",
|
73 |
+
"sha256:7187a76598bdb895af0adbd2fb7474d7f6025d170bc0a1130242da817ce9e7d1",
|
74 |
+
"sha256:71927042ed6365a09a98a6377501af5c9f0a4d38083652bcd2281a06a5976724",
|
75 |
+
"sha256:7d08744e9bae2ca9c382581f7dce1273fe3c9bae94ff572c3626e8da5b193c6a",
|
76 |
+
"sha256:7dadf3c307b31e0e61689cbf9e06be7a867c563d5a63ce9dca578f956609abf8",
|
77 |
+
"sha256:81e3d8c34c623ca4e36c46524a3530e99c0bc95ed068fd6e9b55cb721d408fb2",
|
78 |
+
"sha256:844a9b460871ee0a0b0b68a64890dae9c415e513db0f4a7e3cab41a0f2fedf33",
|
79 |
+
"sha256:8b7ef7cbd4fec9a1e811a5de813311ed4f7ac7d93e0fda233c9b3e1428f7dd7b",
|
80 |
+
"sha256:97ef77eb6b044134c0b3a96e16abcb05ecce892965a2124c566af0fd60f717e2",
|
81 |
+
"sha256:99b5eeae8e019e7aad8af8bb314fb908dd2e028b3cdaad87ec05095394cce632",
|
82 |
+
"sha256:a25fa703a527158aaf10dafd956f7d42ac6d30ec80e9a70846253dd13e2f067b",
|
83 |
+
"sha256:a2f635ce61a89c5732537a7896b6319a8fcfa23ba09bec36e1b1ac0ab31270d2",
|
84 |
+
"sha256:a79004bb58748f31ae1cbe9fa891054baaa46fb106c2dc7af9f8e3304dc30316",
|
85 |
+
"sha256:a996d01ca39b8dfe77440f3cd600825d05841088fd6bc0144cc6c2ec14cc5f74",
|
86 |
+
"sha256:b0e20cddbd676ab8a64c774fefa0ad787cc506afd844de95da56060348021e96",
|
87 |
+
"sha256:b6613280ccedf24354406caf785db748bebbddcf31408b20c0b48cb86af76866",
|
88 |
+
"sha256:b9d00268fcb9f66fbcc7cd9fe423741d90c75ee029a1d15c09b22d23253c0a44",
|
89 |
+
"sha256:bb01ba6b0d3f6c68b89fce7305080145d4877ad3acaed424bae4d4ee75faa950",
|
90 |
+
"sha256:c2aef4703f1f2ddc6df17519885dbfa3514929149d3ff900b73f45998f2532fa",
|
91 |
+
"sha256:c34dc4958b232ef6188c4318cb7b2c2d80521c9a56c52449f8f93ab7bc2a8a1c",
|
92 |
+
"sha256:c3630c3ef435c0a7c549ba170a0633a56e92629aeed0e707fec832dee313fb7a",
|
93 |
+
"sha256:c3d6a4d0619e09dcd61021debf7059955c2004fa29f48788a3dfaf9c9901a7cd",
|
94 |
+
"sha256:d15367ce87c8e9e09b0f989bfd72dc641bcd04ba091c68cd305312d00962addd",
|
95 |
+
"sha256:d2f9b69293c33aaa53d923032fe227feac867f81682f002ce33ffae978f0a9a9",
|
96 |
+
"sha256:e999f2d0e12eea01caeecb17b653f3713d758f6dcc770417cf29ef08d3931421",
|
97 |
+
"sha256:ea302f34477fda3f85560a06d9ebdc7fa41e82420e892fc50b577e35fc6a50b2",
|
98 |
+
"sha256:eaba923151d9deea315be1f3e2b31cc39a6d1d2f682f942905951f4e40200922",
|
99 |
+
"sha256:ef9612483cb35171d51d9173647eed5d0069eaa2ee812793a75373447d487aa4",
|
100 |
+
"sha256:f5315a2eb0239185af1bddb1abf472d877fede3cc8d143c6cddad37678293237",
|
101 |
+
"sha256:fa0ffcace9b3aa34d205d8130f7873fcfefcb6a4dd3dd705b0dab69af6712642",
|
102 |
+
"sha256:fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578"
|
103 |
+
],
|
104 |
+
"index": "pypi",
|
105 |
+
"version": "==3.8.1"
|
106 |
+
},
|
107 |
+
"aiosignal": {
|
108 |
+
"hashes": [
|
109 |
+
"sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a",
|
110 |
+
"sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2"
|
111 |
+
],
|
112 |
+
"markers": "python_version >= '3.6'",
|
113 |
+
"version": "==1.2.0"
|
114 |
+
},
|
115 |
"altair": {
|
116 |
"hashes": [
|
117 |
"sha256:0c724848ae53410c13fa28be2b3b9a9dcb7b5caa1a70f7f217bd663bb419935a",
|
|
|
170 |
],
|
171 |
"version": "==2.0.5"
|
172 |
},
|
173 |
+
"async-timeout": {
|
174 |
+
"hashes": [
|
175 |
+
"sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15",
|
176 |
+
"sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
|
177 |
+
],
|
178 |
+
"markers": "python_version >= '3.6'",
|
179 |
+
"version": "==4.0.2"
|
180 |
+
},
|
181 |
"attrs": {
|
182 |
"hashes": [
|
183 |
"sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4",
|
|
|
237 |
],
|
238 |
"version": "==1.4"
|
239 |
},
|
240 |
+
"brotli": {
|
241 |
+
"hashes": [
|
242 |
+
"sha256:12effe280b8ebfd389022aa65114e30407540ccb89b177d3fbc9a4f177c4bd5d",
|
243 |
+
"sha256:160c78292e98d21e73a4cc7f76a234390e516afcd982fa17e1422f7c6a9ce9c8",
|
244 |
+
"sha256:16d528a45c2e1909c2798f27f7bf0a3feec1dc9e50948e738b961618e38b6a7b",
|
245 |
+
"sha256:19598ecddd8a212aedb1ffa15763dd52a388518c4550e615aed88dc3753c0f0c",
|
246 |
+
"sha256:1c48472a6ba3b113452355b9af0a60da5c2ae60477f8feda8346f8fd48e3e87c",
|
247 |
+
"sha256:268fe94547ba25b58ebc724680609c8ee3e5a843202e9a381f6f9c5e8bdb5c70",
|
248 |
+
"sha256:269a5743a393c65db46a7bb982644c67ecba4b8d91b392403ad8a861ba6f495f",
|
249 |
+
"sha256:26d168aac4aaec9a4394221240e8a5436b5634adc3cd1cdf637f6645cecbf181",
|
250 |
+
"sha256:29d1d350178e5225397e28ea1b7aca3648fcbab546d20e7475805437bfb0a130",
|
251 |
+
"sha256:2aad0e0baa04517741c9bb5b07586c642302e5fb3e75319cb62087bd0995ab19",
|
252 |
+
"sha256:3496fc835370da351d37cada4cf744039616a6db7d13c430035e901443a34daa",
|
253 |
+
"sha256:35a3edbe18e876e596553c4007a087f8bcfd538f19bc116917b3c7522fca0429",
|
254 |
+
"sha256:3b78a24b5fd13c03ee2b7b86290ed20efdc95da75a3557cc06811764d5ad1126",
|
255 |
+
"sha256:40d15c79f42e0a2c72892bf407979febd9cf91f36f495ffb333d1d04cebb34e4",
|
256 |
+
"sha256:44bb8ff420c1d19d91d79d8c3574b8954288bdff0273bf788954064d260d7ab0",
|
257 |
+
"sha256:4688c1e42968ba52e57d8670ad2306fe92e0169c6f3af0089be75bbac0c64a3b",
|
258 |
+
"sha256:495ba7e49c2db22b046a53b469bbecea802efce200dffb69b93dd47397edc9b6",
|
259 |
+
"sha256:4d1b810aa0ed773f81dceda2cc7b403d01057458730e309856356d4ef4188438",
|
260 |
+
"sha256:503fa6af7da9f4b5780bb7e4cbe0c639b010f12be85d02c99452825dd0feef3f",
|
261 |
+
"sha256:56d027eace784738457437df7331965473f2c0da2c70e1a1f6fdbae5402e0389",
|
262 |
+
"sha256:5913a1177fc36e30fcf6dc868ce23b0453952c78c04c266d3149b3d39e1410d6",
|
263 |
+
"sha256:5b6ef7d9f9c38292df3690fe3e302b5b530999fa90014853dcd0d6902fb59f26",
|
264 |
+
"sha256:5cb1e18167792d7d21e21365d7650b72d5081ed476123ff7b8cac7f45189c0c7",
|
265 |
+
"sha256:61a7ee1f13ab913897dac7da44a73c6d44d48a4adff42a5701e3239791c96e14",
|
266 |
+
"sha256:622a231b08899c864eb87e85f81c75e7b9ce05b001e59bbfbf43d4a71f5f32b2",
|
267 |
+
"sha256:68715970f16b6e92c574c30747c95cf8cf62804569647386ff032195dc89a430",
|
268 |
+
"sha256:6b2ae9f5f67f89aade1fab0f7fd8f2832501311c363a21579d02defa844d9296",
|
269 |
+
"sha256:6c772d6c0a79ac0f414a9f8947cc407e119b8598de7621f39cacadae3cf57d12",
|
270 |
+
"sha256:6d847b14f7ea89f6ad3c9e3901d1bc4835f6b390a9c71df999b0162d9bb1e20f",
|
271 |
+
"sha256:76ffebb907bec09ff511bb3acc077695e2c32bc2142819491579a695f77ffd4d",
|
272 |
+
"sha256:7bbff90b63328013e1e8cb50650ae0b9bac54ffb4be6104378490193cd60f85a",
|
273 |
+
"sha256:7cb81373984cc0e4682f31bc3d6be9026006d96eecd07ea49aafb06897746452",
|
274 |
+
"sha256:7ee83d3e3a024a9618e5be64648d6d11c37047ac48adff25f12fa4226cf23d1c",
|
275 |
+
"sha256:854c33dad5ba0fbd6ab69185fec8dab89e13cda6b7d191ba111987df74f38761",
|
276 |
+
"sha256:85f7912459c67eaab2fb854ed2bc1cc25772b300545fe7ed2dc03954da638649",
|
277 |
+
"sha256:87fdccbb6bb589095f413b1e05734ba492c962b4a45a13ff3408fa44ffe6479b",
|
278 |
+
"sha256:88c63a1b55f352b02c6ffd24b15ead9fc0e8bf781dbe070213039324922a2eea",
|
279 |
+
"sha256:8a674ac10e0a87b683f4fa2b6fa41090edfd686a6524bd8dedbd6138b309175c",
|
280 |
+
"sha256:93130612b837103e15ac3f9cbacb4613f9e348b58b3aad53721d92e57f96d46a",
|
281 |
+
"sha256:9744a863b489c79a73aba014df554b0e7a0fc44ef3f8a0ef2a52919c7d155031",
|
282 |
+
"sha256:9749a124280a0ada4187a6cfd1ffd35c350fb3af79c706589d98e088c5044267",
|
283 |
+
"sha256:97f715cf371b16ac88b8c19da00029804e20e25f30d80203417255d239f228b5",
|
284 |
+
"sha256:9bf919756d25e4114ace16a8ce91eb340eb57a08e2c6950c3cebcbe3dff2a5e7",
|
285 |
+
"sha256:9d12cf2851759b8de8ca5fde36a59c08210a97ffca0eb94c532ce7b17c6a3d1d",
|
286 |
+
"sha256:9ed4c92a0665002ff8ea852353aeb60d9141eb04109e88928026d3c8a9e5433c",
|
287 |
+
"sha256:a72661af47119a80d82fa583b554095308d6a4c356b2a554fdc2799bc19f2a43",
|
288 |
+
"sha256:afde17ae04d90fbe53afb628f7f2d4ca022797aa093e809de5c3cf276f61bbfa",
|
289 |
+
"sha256:b336c5e9cf03c7be40c47b5fd694c43c9f1358a80ba384a21969e0b4e66a9b17",
|
290 |
+
"sha256:b663f1e02de5d0573610756398e44c130add0eb9a3fc912a09665332942a2efb",
|
291 |
+
"sha256:b83bb06a0192cccf1eb8d0a28672a1b79c74c3a8a5f2619625aeb6f28b3a82bb",
|
292 |
+
"sha256:c2415d9d082152460f2bd4e382a1e85aed233abc92db5a3880da2257dc7daf7b",
|
293 |
+
"sha256:c83aa123d56f2e060644427a882a36b3c12db93727ad7a7b9efd7d7f3e9cc2c4",
|
294 |
+
"sha256:cfc391f4429ee0a9370aa93d812a52e1fee0f37a81861f4fdd1f4fb28e8547c3",
|
295 |
+
"sha256:db844eb158a87ccab83e868a762ea8024ae27337fc7ddcbfcddd157f841fdfe7",
|
296 |
+
"sha256:defed7ea5f218a9f2336301e6fd379f55c655bea65ba2476346340a0ce6f74a1",
|
297 |
+
"sha256:e16eb9541f3dd1a3e92b89005e37b1257b157b7256df0e36bd7b33b50be73bcb",
|
298 |
+
"sha256:e23281b9a08ec338469268f98f194658abfb13658ee98e2b7f85ee9dd06caa91",
|
299 |
+
"sha256:e2d9e1cbc1b25e22000328702b014227737756f4b5bf5c485ac1d8091ada078b",
|
300 |
+
"sha256:e48f4234f2469ed012a98f4b7874e7f7e173c167bed4934912a29e03167cf6b1",
|
301 |
+
"sha256:e4c4e92c14a57c9bd4cb4be678c25369bf7a092d55fd0866f759e425b9660806",
|
302 |
+
"sha256:ec1947eabbaf8e0531e8e899fc1d9876c179fc518989461f5d24e2223395a9e3",
|
303 |
+
"sha256:f909bbbc433048b499cb9db9e713b5d8d949e8c109a2a548502fb9aa8630f0b1"
|
304 |
+
],
|
305 |
+
"version": "==1.0.9"
|
306 |
+
},
|
307 |
"cachetools": {
|
308 |
"hashes": [
|
309 |
"sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757",
|
|
|
312 |
"markers": "python_version ~= '3.7'",
|
313 |
"version": "==5.2.0"
|
314 |
},
|
315 |
+
"cchardet": {
|
316 |
+
"hashes": [
|
317 |
+
"sha256:0b859069bbb9d27c78a2c9eb997e6f4b738db2d7039a03f8792b4058d61d1109",
|
318 |
+
"sha256:228d2533987c450f39acf7548f474dd6814c446e9d6bd228e8f1d9a2d210f10b",
|
319 |
+
"sha256:2309ff8fc652b0fc3c0cff5dbb172530c7abb92fe9ba2417c9c0bcf688463c1c",
|
320 |
+
"sha256:24974b3e40fee9e7557bb352be625c39ec6f50bc2053f44a3d1191db70b51675",
|
321 |
+
"sha256:273699c4e5cd75377776501b72a7b291a988c6eec259c29505094553ee505597",
|
322 |
+
"sha256:27a9ba87c9f99e0618e1d3081189b1217a7d110e5c5597b0b7b7c3fedd1c340a",
|
323 |
+
"sha256:302aa443ae2526755d412c9631136bdcd1374acd08e34f527447f06f3c2ddb98",
|
324 |
+
"sha256:45456c59ec349b29628a3c6bfb86d818ec3a6fbb7eb72de4ff3bd4713681c0e3",
|
325 |
+
"sha256:48ba829badef61441e08805cfa474ccd2774be2ff44b34898f5854168c596d4d",
|
326 |
+
"sha256:50ad671e8d6c886496db62c3bd68b8d55060688c655873aa4ce25ca6105409a1",
|
327 |
+
"sha256:54341e7e1ba9dc0add4c9d23b48d3a94e2733065c13920e85895f944596f6150",
|
328 |
+
"sha256:54d0b26fd0cd4099f08fb9c167600f3e83619abefeaa68ad823cc8ac1f7bcc0c",
|
329 |
+
"sha256:5a25f9577e9bebe1a085eec2d6fdd72b7a9dd680811bba652ea6090fb2ff472f",
|
330 |
+
"sha256:6b6397d8a32b976a333bdae060febd39ad5479817fabf489e5596a588ad05133",
|
331 |
+
"sha256:70eeae8aaf61192e9b247cf28969faef00578becd2602526ecd8ae7600d25e0e",
|
332 |
+
"sha256:80e6faae75ecb9be04a7b258dc4750d459529debb6b8dee024745b7b5a949a34",
|
333 |
+
"sha256:90086e5645f8a1801350f4cc6cb5d5bf12d3fa943811bb08667744ec1ecc9ccd",
|
334 |
+
"sha256:a39526c1c526843965cec589a6f6b7c2ab07e3e56dc09a7f77a2be6a6afa4636",
|
335 |
+
"sha256:b154effa12886e9c18555dfc41a110f601f08d69a71809c8d908be4b1ab7314f",
|
336 |
+
"sha256:b59ddc615883835e03c26f81d5fc3671fab2d32035c87f50862de0da7d7db535",
|
337 |
+
"sha256:bd7f262f41fd9caf5a5f09207a55861a67af6ad5c66612043ed0f81c58cdf376",
|
338 |
+
"sha256:c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf",
|
339 |
+
"sha256:c6f70139aaf47ffb94d89db603af849b82efdf756f187cdd3e566e30976c519f",
|
340 |
+
"sha256:c96aee9ebd1147400e608a3eff97c44f49811f8904e5a43069d55603ac4d8c97",
|
341 |
+
"sha256:ec3eb5a9c475208cf52423524dcaf713c394393e18902e861f983c38eeb77f18",
|
342 |
+
"sha256:eee4f5403dc3a37a1ca9ab87db32b48dc7e190ef84601068f45397144427cc5e",
|
343 |
+
"sha256:f16517f3697569822c6d09671217fdeab61dfebc7acb5068634d6b0728b86c0b",
|
344 |
+
"sha256:f86e0566cb61dc4397297696a4a1b30f6391b50bc52b4f073507a48466b6255a",
|
345 |
+
"sha256:fdac1e4366d0579fff056d1280b8dc6348be964fda8ebb627c0269e097ab37fa"
|
346 |
+
],
|
347 |
+
"version": "==2.1.7"
|
348 |
+
},
|
349 |
"certifi": {
|
350 |
"hashes": [
|
351 |
"sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7",
|
|
|
494 |
],
|
495 |
"version": "==2.15.3"
|
496 |
},
|
497 |
+
"frozenlist": {
|
498 |
+
"hashes": [
|
499 |
+
"sha256:006d3595e7d4108a12025ddf415ae0f6c9e736e726a5db0183326fd191b14c5e",
|
500 |
+
"sha256:01a73627448b1f2145bddb6e6c2259988bb8aee0fb361776ff8604b99616cd08",
|
501 |
+
"sha256:03a7dd1bfce30216a3f51a84e6dd0e4a573d23ca50f0346634916ff105ba6e6b",
|
502 |
+
"sha256:0437fe763fb5d4adad1756050cbf855bbb2bf0d9385c7bb13d7a10b0dd550486",
|
503 |
+
"sha256:04cb491c4b1c051734d41ea2552fde292f5f3a9c911363f74f39c23659c4af78",
|
504 |
+
"sha256:0c36e78b9509e97042ef869c0e1e6ef6429e55817c12d78245eb915e1cca7468",
|
505 |
+
"sha256:25af28b560e0c76fa41f550eacb389905633e7ac02d6eb3c09017fa1c8cdfde1",
|
506 |
+
"sha256:2fdc3cd845e5a1f71a0c3518528bfdbfe2efaf9886d6f49eacc5ee4fd9a10953",
|
507 |
+
"sha256:30530930410855c451bea83f7b272fb1c495ed9d5cc72895ac29e91279401db3",
|
508 |
+
"sha256:31977f84828b5bb856ca1eb07bf7e3a34f33a5cddce981d880240ba06639b94d",
|
509 |
+
"sha256:3c62964192a1c0c30b49f403495911298810bada64e4f03249ca35a33ca0417a",
|
510 |
+
"sha256:3f7c935c7b58b0d78c0beea0c7358e165f95f1fd8a7e98baa40d22a05b4a8141",
|
511 |
+
"sha256:40dff8962b8eba91fd3848d857203f0bd704b5f1fa2b3fc9af64901a190bba08",
|
512 |
+
"sha256:40ec383bc194accba825fbb7d0ef3dda5736ceab2375462f1d8672d9f6b68d07",
|
513 |
+
"sha256:436496321dad302b8b27ca955364a439ed1f0999311c393dccb243e451ff66aa",
|
514 |
+
"sha256:4406cfabef8f07b3b3af0f50f70938ec06d9f0fc26cbdeaab431cbc3ca3caeaa",
|
515 |
+
"sha256:45334234ec30fc4ea677f43171b18a27505bfb2dba9aca4398a62692c0ea8868",
|
516 |
+
"sha256:47be22dc27ed933d55ee55845d34a3e4e9f6fee93039e7f8ebadb0c2f60d403f",
|
517 |
+
"sha256:4a44ebbf601d7bac77976d429e9bdb5a4614f9f4027777f9e54fd765196e9d3b",
|
518 |
+
"sha256:4eda49bea3602812518765810af732229b4291d2695ed24a0a20e098c45a707b",
|
519 |
+
"sha256:57f4d3f03a18facacb2a6bcd21bccd011e3b75d463dc49f838fd699d074fabd1",
|
520 |
+
"sha256:603b9091bd70fae7be28bdb8aa5c9990f4241aa33abb673390a7f7329296695f",
|
521 |
+
"sha256:65bc6e2fece04e2145ab6e3c47428d1bbc05aede61ae365b2c1bddd94906e478",
|
522 |
+
"sha256:691ddf6dc50480ce49f68441f1d16a4c3325887453837036e0fb94736eae1e58",
|
523 |
+
"sha256:6983a31698490825171be44ffbafeaa930ddf590d3f051e397143a5045513b01",
|
524 |
+
"sha256:6a202458d1298ced3768f5a7d44301e7c86defac162ace0ab7434c2e961166e8",
|
525 |
+
"sha256:6eb275c6385dd72594758cbe96c07cdb9bd6becf84235f4a594bdf21e3596c9d",
|
526 |
+
"sha256:754728d65f1acc61e0f4df784456106e35afb7bf39cfe37227ab00436fb38676",
|
527 |
+
"sha256:768efd082074bb203c934e83a61654ed4931ef02412c2fbdecea0cff7ecd0274",
|
528 |
+
"sha256:772965f773757a6026dea111a15e6e2678fbd6216180f82a48a40b27de1ee2ab",
|
529 |
+
"sha256:871d42623ae15eb0b0e9df65baeee6976b2e161d0ba93155411d58ff27483ad8",
|
530 |
+
"sha256:88aafd445a233dbbf8a65a62bc3249a0acd0d81ab18f6feb461cc5a938610d24",
|
531 |
+
"sha256:8c905a5186d77111f02144fab5b849ab524f1e876a1e75205cd1386a9be4b00a",
|
532 |
+
"sha256:8cf829bd2e2956066dd4de43fd8ec881d87842a06708c035b37ef632930505a2",
|
533 |
+
"sha256:92e650bd09b5dda929523b9f8e7f99b24deac61240ecc1a32aeba487afcd970f",
|
534 |
+
"sha256:93641a51f89473837333b2f8100f3f89795295b858cd4c7d4a1f18e299dc0a4f",
|
535 |
+
"sha256:94c7a8a9fc9383b52c410a2ec952521906d355d18fccc927fca52ab575ee8b93",
|
536 |
+
"sha256:9f892d6a94ec5c7b785e548e42722e6f3a52f5f32a8461e82ac3e67a3bd073f1",
|
537 |
+
"sha256:acb267b09a509c1df5a4ca04140da96016f40d2ed183cdc356d237286c971b51",
|
538 |
+
"sha256:adac9700675cf99e3615eb6a0eb5e9f5a4143c7d42c05cea2e7f71c27a3d0846",
|
539 |
+
"sha256:aff388be97ef2677ae185e72dc500d19ecaf31b698986800d3fc4f399a5e30a5",
|
540 |
+
"sha256:b5009062d78a8c6890d50b4e53b0ddda31841b3935c1937e2ed8c1bda1c7fb9d",
|
541 |
+
"sha256:b684c68077b84522b5c7eafc1dc735bfa5b341fb011d5552ebe0968e22ed641c",
|
542 |
+
"sha256:b9e3e9e365991f8cc5f5edc1fd65b58b41d0514a6a7ad95ef5c7f34eb49b3d3e",
|
543 |
+
"sha256:bd89acd1b8bb4f31b47072615d72e7f53a948d302b7c1d1455e42622de180eae",
|
544 |
+
"sha256:bde99812f237f79eaf3f04ebffd74f6718bbd216101b35ac7955c2d47c17da02",
|
545 |
+
"sha256:c6c321dd013e8fc20735b92cb4892c115f5cdb82c817b1e5b07f6b95d952b2f0",
|
546 |
+
"sha256:ce6f2ba0edb7b0c1d8976565298ad2deba6f8064d2bebb6ffce2ca896eb35b0b",
|
547 |
+
"sha256:d2257aaba9660f78c7b1d8fea963b68f3feffb1a9d5d05a18401ca9eb3e8d0a3",
|
548 |
+
"sha256:d26b650b71fdc88065b7a21f8ace70175bcf3b5bdba5ea22df4bfd893e795a3b",
|
549 |
+
"sha256:d6d32ff213aef0fd0bcf803bffe15cfa2d4fde237d1d4838e62aec242a8362fa",
|
550 |
+
"sha256:e1e26ac0a253a2907d654a37e390904426d5ae5483150ce3adedb35c8c06614a",
|
551 |
+
"sha256:e30b2f9683812eb30cf3f0a8e9f79f8d590a7999f731cf39f9105a7c4a39489d",
|
552 |
+
"sha256:e84cb61b0ac40a0c3e0e8b79c575161c5300d1d89e13c0e02f76193982f066ed",
|
553 |
+
"sha256:e982878792c971cbd60ee510c4ee5bf089a8246226dea1f2138aa0bb67aff148",
|
554 |
+
"sha256:f20baa05eaa2bcd5404c445ec51aed1c268d62600362dc6cfe04fae34a424bd9",
|
555 |
+
"sha256:f7353ba3367473d1d616ee727945f439e027f0bb16ac1a750219a8344d1d5d3c",
|
556 |
+
"sha256:f96293d6f982c58ebebb428c50163d010c2f05de0cde99fd681bfdc18d4b2dc2",
|
557 |
+
"sha256:ff9310f05b9d9c5c4dd472983dc956901ee6cb2c3ec1ab116ecdde25f3ce4951"
|
558 |
+
],
|
559 |
+
"markers": "python_version >= '3.7'",
|
560 |
+
"version": "==1.3.0"
|
561 |
+
},
|
562 |
"gitdb": {
|
563 |
"hashes": [
|
564 |
"sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd",
|
|
|
601 |
},
|
602 |
"ipykernel": {
|
603 |
"hashes": [
|
604 |
+
"sha256:6f42070a5d87ecbf4a2fc27a7faae8d690fd3794825a090ddf6b00b9678a5b69",
|
605 |
+
"sha256:fedc79bebd8a438162d056e0c7662d5ac8a47d1f6ef33a702e8460248dc4517f"
|
606 |
],
|
607 |
"markers": "python_version >= '3.4'",
|
608 |
+
"version": "==6.13.1"
|
609 |
},
|
610 |
"ipython": {
|
611 |
"hashes": [
|
|
|
663 |
},
|
664 |
"jupyter-client": {
|
665 |
"hashes": [
|
666 |
+
"sha256:5b4f5bb9f9c3b5466ba84761312ed75f487bf3b8b0e1eeeec4bb2d0f9d855c70",
|
667 |
+
"sha256:9e80defc0058712bf2b30327bad582f9734668aa85e90256dcba116325ce3060"
|
668 |
],
|
669 |
"markers": "python_version >= '3.7'",
|
670 |
+
"version": "==7.3.3"
|
671 |
},
|
672 |
"jupyter-core": {
|
673 |
"hashes": [
|
|
|
754 |
],
|
755 |
"version": "==0.8.4"
|
756 |
},
|
757 |
+
"multidict": {
|
758 |
+
"hashes": [
|
759 |
+
"sha256:0327292e745a880459ef71be14e709aaea2f783f3537588fb4ed09b6c01bca60",
|
760 |
+
"sha256:041b81a5f6b38244b34dc18c7b6aba91f9cdaf854d9a39e5ff0b58e2b5773b9c",
|
761 |
+
"sha256:0556a1d4ea2d949efe5fd76a09b4a82e3a4a30700553a6725535098d8d9fb672",
|
762 |
+
"sha256:05f6949d6169878a03e607a21e3b862eaf8e356590e8bdae4227eedadacf6e51",
|
763 |
+
"sha256:07a017cfa00c9890011628eab2503bee5872f27144936a52eaab449be5eaf032",
|
764 |
+
"sha256:0b9e95a740109c6047602f4db4da9949e6c5945cefbad34a1299775ddc9a62e2",
|
765 |
+
"sha256:19adcfc2a7197cdc3987044e3f415168fc5dc1f720c932eb1ef4f71a2067e08b",
|
766 |
+
"sha256:19d9bad105dfb34eb539c97b132057a4e709919ec4dd883ece5838bcbf262b80",
|
767 |
+
"sha256:225383a6603c086e6cef0f2f05564acb4f4d5f019a4e3e983f572b8530f70c88",
|
768 |
+
"sha256:23b616fdc3c74c9fe01d76ce0d1ce872d2d396d8fa8e4899398ad64fb5aa214a",
|
769 |
+
"sha256:2957489cba47c2539a8eb7ab32ff49101439ccf78eab724c828c1a54ff3ff98d",
|
770 |
+
"sha256:2d36e929d7f6a16d4eb11b250719c39560dd70545356365b494249e2186bc389",
|
771 |
+
"sha256:2e4a0785b84fb59e43c18a015ffc575ba93f7d1dbd272b4cdad9f5134b8a006c",
|
772 |
+
"sha256:3368bf2398b0e0fcbf46d85795adc4c259299fec50c1416d0f77c0a843a3eed9",
|
773 |
+
"sha256:373ba9d1d061c76462d74e7de1c0c8e267e9791ee8cfefcf6b0b2495762c370c",
|
774 |
+
"sha256:4070613ea2227da2bfb2c35a6041e4371b0af6b0be57f424fe2318b42a748516",
|
775 |
+
"sha256:45183c96ddf61bf96d2684d9fbaf6f3564d86b34cb125761f9a0ef9e36c1d55b",
|
776 |
+
"sha256:4571f1beddff25f3e925eea34268422622963cd8dc395bb8778eb28418248e43",
|
777 |
+
"sha256:47e6a7e923e9cada7c139531feac59448f1f47727a79076c0b1ee80274cd8eee",
|
778 |
+
"sha256:47fbeedbf94bed6547d3aa632075d804867a352d86688c04e606971595460227",
|
779 |
+
"sha256:497988d6b6ec6ed6f87030ec03280b696ca47dbf0648045e4e1d28b80346560d",
|
780 |
+
"sha256:4bae31803d708f6f15fd98be6a6ac0b6958fcf68fda3c77a048a4f9073704aae",
|
781 |
+
"sha256:50bd442726e288e884f7be9071016c15a8742eb689a593a0cac49ea093eef0a7",
|
782 |
+
"sha256:514fe2b8d750d6cdb4712346a2c5084a80220821a3e91f3f71eec11cf8d28fd4",
|
783 |
+
"sha256:5774d9218d77befa7b70d836004a768fb9aa4fdb53c97498f4d8d3f67bb9cfa9",
|
784 |
+
"sha256:5fdda29a3c7e76a064f2477c9aab1ba96fd94e02e386f1e665bca1807fc5386f",
|
785 |
+
"sha256:5ff3bd75f38e4c43f1f470f2df7a4d430b821c4ce22be384e1459cb57d6bb013",
|
786 |
+
"sha256:626fe10ac87851f4cffecee161fc6f8f9853f0f6f1035b59337a51d29ff3b4f9",
|
787 |
+
"sha256:6701bf8a5d03a43375909ac91b6980aea74b0f5402fbe9428fc3f6edf5d9677e",
|
788 |
+
"sha256:684133b1e1fe91eda8fa7447f137c9490a064c6b7f392aa857bba83a28cfb693",
|
789 |
+
"sha256:6f3cdef8a247d1eafa649085812f8a310e728bdf3900ff6c434eafb2d443b23a",
|
790 |
+
"sha256:75bdf08716edde767b09e76829db8c1e5ca9d8bb0a8d4bd94ae1eafe3dac5e15",
|
791 |
+
"sha256:7c40b7bbece294ae3a87c1bc2abff0ff9beef41d14188cda94ada7bcea99b0fb",
|
792 |
+
"sha256:8004dca28e15b86d1b1372515f32eb6f814bdf6f00952699bdeb541691091f96",
|
793 |
+
"sha256:8064b7c6f0af936a741ea1efd18690bacfbae4078c0c385d7c3f611d11f0cf87",
|
794 |
+
"sha256:89171b2c769e03a953d5969b2f272efa931426355b6c0cb508022976a17fd376",
|
795 |
+
"sha256:8cbf0132f3de7cc6c6ce00147cc78e6439ea736cee6bca4f068bcf892b0fd658",
|
796 |
+
"sha256:9cc57c68cb9139c7cd6fc39f211b02198e69fb90ce4bc4a094cf5fe0d20fd8b0",
|
797 |
+
"sha256:a007b1638e148c3cfb6bf0bdc4f82776cef0ac487191d093cdc316905e504071",
|
798 |
+
"sha256:a2c34a93e1d2aa35fbf1485e5010337c72c6791407d03aa5f4eed920343dd360",
|
799 |
+
"sha256:a45e1135cb07086833ce969555df39149680e5471c04dfd6a915abd2fc3f6dbc",
|
800 |
+
"sha256:ac0e27844758d7177989ce406acc6a83c16ed4524ebc363c1f748cba184d89d3",
|
801 |
+
"sha256:aef9cc3d9c7d63d924adac329c33835e0243b5052a6dfcbf7732a921c6e918ba",
|
802 |
+
"sha256:b9d153e7f1f9ba0b23ad1568b3b9e17301e23b042c23870f9ee0522dc5cc79e8",
|
803 |
+
"sha256:bfba7c6d5d7c9099ba21f84662b037a0ffd4a5e6b26ac07d19e423e6fdf965a9",
|
804 |
+
"sha256:c207fff63adcdf5a485969131dc70e4b194327666b7e8a87a97fbc4fd80a53b2",
|
805 |
+
"sha256:d0509e469d48940147e1235d994cd849a8f8195e0bca65f8f5439c56e17872a3",
|
806 |
+
"sha256:d16cce709ebfadc91278a1c005e3c17dd5f71f5098bfae1035149785ea6e9c68",
|
807 |
+
"sha256:d48b8ee1d4068561ce8033d2c344cf5232cb29ee1a0206a7b828c79cbc5982b8",
|
808 |
+
"sha256:de989b195c3d636ba000ee4281cd03bb1234635b124bf4cd89eeee9ca8fcb09d",
|
809 |
+
"sha256:e07c8e79d6e6fd37b42f3250dba122053fddb319e84b55dd3a8d6446e1a7ee49",
|
810 |
+
"sha256:e2c2e459f7050aeb7c1b1276763364884595d47000c1cddb51764c0d8976e608",
|
811 |
+
"sha256:e5b20e9599ba74391ca0cfbd7b328fcc20976823ba19bc573983a25b32e92b57",
|
812 |
+
"sha256:e875b6086e325bab7e680e4316d667fc0e5e174bb5611eb16b3ea121c8951b86",
|
813 |
+
"sha256:f4f052ee022928d34fe1f4d2bc743f32609fb79ed9c49a1710a5ad6b2198db20",
|
814 |
+
"sha256:fcb91630817aa8b9bc4a74023e4198480587269c272c58b3279875ed7235c293",
|
815 |
+
"sha256:fd9fc9c4849a07f3635ccffa895d57abce554b467d611a5009ba4f39b78a8849",
|
816 |
+
"sha256:feba80698173761cddd814fa22e88b0661e98cb810f9f986c54aa34d281e4937",
|
817 |
+
"sha256:feea820722e69451743a3d56ad74948b68bf456984d63c1a92e8347b7b88452d"
|
818 |
+
],
|
819 |
+
"markers": "python_version >= '3.7'",
|
820 |
+
"version": "==6.0.2"
|
821 |
+
},
|
822 |
"nbclient": {
|
823 |
"hashes": [
|
824 |
"sha256:cdef7757cead1735d2c70cc66095b072dced8a1e6d1c7639ef90cd3e04a11f2e",
|
|
|
861 |
},
|
862 |
"notebook": {
|
863 |
"hashes": [
|
864 |
+
"sha256:6268c9ec9048cff7a45405c990c29ac9ca40b0bc3ec29263d218c5e01f2b4e86",
|
865 |
+
"sha256:8c07a3bb7640e371f8a609bdbb2366a1976c6a2589da8ef917f761a61e3ad8b1"
|
866 |
],
|
867 |
"markers": "python_version >= '3.7'",
|
868 |
+
"version": "==6.4.12"
|
869 |
},
|
870 |
"numpy": {
|
871 |
"hashes": [
|
|
|
1140 |
"markers": "python_version >= '3.7'",
|
1141 |
"version": "==8.0.0"
|
1142 |
},
|
1143 |
+
"pycares": {
|
1144 |
+
"hashes": [
|
1145 |
+
"sha256:03490be0e7b51a0c8073f877bec347eff31003f64f57d9518d419d9369452837",
|
1146 |
+
"sha256:056330275dea42b7199494047a745e1d9785d39fb8c4cd469dca043532240b80",
|
1147 |
+
"sha256:0aa897543a786daba74ec5e19638bd38b2b432d179a0e248eac1e62de5756207",
|
1148 |
+
"sha256:112e1385c451069112d6b5ea1f9c378544f3c6b89882ff964e9a64be3336d7e4",
|
1149 |
+
"sha256:27a6f09dbfb69bb79609724c0f90dfaa7c215876a7cd9f12d585574d1f922112",
|
1150 |
+
"sha256:2b837315ed08c7df009b67725fe1f50489e99de9089f58ec1b243dc612f172aa",
|
1151 |
+
"sha256:2f5f84fe9f83eab9cd68544b165b74ba6e3412d029cc9ab20098d9c332869fc5",
|
1152 |
+
"sha256:40079ed58efa91747c50aac4edf8ecc7e570132ab57dc0a4030eb0d016a6cab8",
|
1153 |
+
"sha256:439799be4b7576e907139a7f9b3c8a01b90d3e38af4af9cd1fc6c1ee9a42b9e6",
|
1154 |
+
"sha256:4d5da840aa0d9b15fa51107f09270c563a348cb77b14ae9653d0bbdbe326fcc2",
|
1155 |
+
"sha256:4e190471a015f8225fa38069617192e06122771cce2b169ac7a60bfdbd3d4ab2",
|
1156 |
+
"sha256:5632f21d92cc0225ba5ff906e4e5dec415ef0b3df322c461d138190681cd5d89",
|
1157 |
+
"sha256:569eef8597b5e02b1bc4644b9f272160304d8c9985357d7ecfcd054da97c0771",
|
1158 |
+
"sha256:58a41a2baabcd95266db776c510d349d417919407f03510fc87ac7488730d913",
|
1159 |
+
"sha256:6831e963a910b0a8cbdd2750ffcdf5f2bb0edb3f53ca69ff18484de2cc3807c4",
|
1160 |
+
"sha256:71b99b9e041ae3356b859822c511f286f84c8889ec9ed1fbf6ac30fb4da13e4c",
|
1161 |
+
"sha256:8319afe4838e09df267c421ca93da408f770b945ec6217dda72f1f6a493e37e4",
|
1162 |
+
"sha256:8fd1ff17a26bb004f0f6bb902ba7dddd810059096ae0cc3b45e4f5be46315d19",
|
1163 |
+
"sha256:a810d01c9a426ee8b0f36969c2aef5fb966712be9d7e466920beb328cd9cefa3",
|
1164 |
+
"sha256:ad7b28e1b6bc68edd3d678373fa3af84e39d287090434f25055d21b4716b2fc6",
|
1165 |
+
"sha256:b0e50ddc78252f2e2b6b5f2c73e5b2449dfb6bea7a5a0e21dfd1e2bcc9e17382",
|
1166 |
+
"sha256:b266cec81dcea2c3efbbd3dda00af8d7eb0693ae9e47e8706518334b21f27d4a",
|
1167 |
+
"sha256:c000942f5fc64e6e046aa61aa53b629b576ba11607d108909727c3c8f211a157",
|
1168 |
+
"sha256:c6680f7fdc0f1163e8f6c2a11d11b9a0b524a61000d2a71f9ccd410f154fb171",
|
1169 |
+
"sha256:c7eba3c8354b730a54d23237d0b6445a2f68570fa68d0848887da23a3f3b71f3",
|
1170 |
+
"sha256:cbceaa9b2c416aa931627466d3240aecfc905c292c842252e3d77b8630072505",
|
1171 |
+
"sha256:dc942692fca0e27081b7bb414bb971d34609c80df5e953f6d0c62ecc8019acd9",
|
1172 |
+
"sha256:e1489aa25d14dbf7176110ead937c01176ed5a0ebefd3b092bbd6b202241814c",
|
1173 |
+
"sha256:e5a060f5fa90ae245aa99a4a8ad13ec39c2340400de037c7e8d27b081e1a3c64",
|
1174 |
+
"sha256:ec00f3594ee775665167b1a1630edceefb1b1283af9ac57480dba2fb6fd6c360",
|
1175 |
+
"sha256:ed71dc4290d9c3353945965604ef1f6a4de631733e9819a7ebc747220b27e641"
|
1176 |
+
],
|
1177 |
+
"version": "==4.1.2"
|
1178 |
+
},
|
1179 |
"pycparser": {
|
1180 |
"hashes": [
|
1181 |
"sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9",
|
|
|
1523 |
},
|
1524 |
"validators": {
|
1525 |
"hashes": [
|
1526 |
+
"sha256:24148ce4e64100a2d5e267233e23e7afeb55316b47d30faae7eb6e7292bc226a"
|
1527 |
],
|
1528 |
"markers": "python_version >= '3.4'",
|
1529 |
+
"version": "==0.20.0"
|
1530 |
},
|
1531 |
"wcwidth": {
|
1532 |
"hashes": [
|
|
|
1549 |
],
|
1550 |
"version": "==3.6.0"
|
1551 |
},
|
1552 |
+
"yarl": {
|
1553 |
+
"hashes": [
|
1554 |
+
"sha256:044daf3012e43d4b3538562da94a88fb12a6490652dbc29fb19adfa02cf72eac",
|
1555 |
+
"sha256:0cba38120db72123db7c58322fa69e3c0efa933040ffb586c3a87c063ec7cae8",
|
1556 |
+
"sha256:167ab7f64e409e9bdd99333fe8c67b5574a1f0495dcfd905bc7454e766729b9e",
|
1557 |
+
"sha256:1be4bbb3d27a4e9aa5f3df2ab61e3701ce8fcbd3e9846dbce7c033a7e8136746",
|
1558 |
+
"sha256:1ca56f002eaf7998b5fcf73b2421790da9d2586331805f38acd9997743114e98",
|
1559 |
+
"sha256:1d3d5ad8ea96bd6d643d80c7b8d5977b4e2fb1bab6c9da7322616fd26203d125",
|
1560 |
+
"sha256:1eb6480ef366d75b54c68164094a6a560c247370a68c02dddb11f20c4c6d3c9d",
|
1561 |
+
"sha256:1edc172dcca3f11b38a9d5c7505c83c1913c0addc99cd28e993efeaafdfaa18d",
|
1562 |
+
"sha256:211fcd65c58bf250fb994b53bc45a442ddc9f441f6fec53e65de8cba48ded986",
|
1563 |
+
"sha256:29e0656d5497733dcddc21797da5a2ab990c0cb9719f1f969e58a4abac66234d",
|
1564 |
+
"sha256:368bcf400247318382cc150aaa632582d0780b28ee6053cd80268c7e72796dec",
|
1565 |
+
"sha256:39d5493c5ecd75c8093fa7700a2fb5c94fe28c839c8e40144b7ab7ccba6938c8",
|
1566 |
+
"sha256:3abddf0b8e41445426d29f955b24aeecc83fa1072be1be4e0d194134a7d9baee",
|
1567 |
+
"sha256:3bf8cfe8856708ede6a73907bf0501f2dc4e104085e070a41f5d88e7faf237f3",
|
1568 |
+
"sha256:3ec1d9a0d7780416e657f1e405ba35ec1ba453a4f1511eb8b9fbab81cb8b3ce1",
|
1569 |
+
"sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd",
|
1570 |
+
"sha256:52690eb521d690ab041c3919666bea13ab9fbff80d615ec16fa81a297131276b",
|
1571 |
+
"sha256:534b047277a9a19d858cde163aba93f3e1677d5acd92f7d10ace419d478540de",
|
1572 |
+
"sha256:580c1f15500e137a8c37053e4cbf6058944d4c114701fa59944607505c2fe3a0",
|
1573 |
+
"sha256:59218fef177296451b23214c91ea3aba7858b4ae3306dde120224cfe0f7a6ee8",
|
1574 |
+
"sha256:5ba63585a89c9885f18331a55d25fe81dc2d82b71311ff8bd378fc8004202ff6",
|
1575 |
+
"sha256:5bb7d54b8f61ba6eee541fba4b83d22b8a046b4ef4d8eb7f15a7e35db2e1e245",
|
1576 |
+
"sha256:6152224d0a1eb254f97df3997d79dadd8bb2c1a02ef283dbb34b97d4f8492d23",
|
1577 |
+
"sha256:67e94028817defe5e705079b10a8438b8cb56e7115fa01640e9c0bb3edf67332",
|
1578 |
+
"sha256:695ba021a9e04418507fa930d5f0704edbce47076bdcfeeaba1c83683e5649d1",
|
1579 |
+
"sha256:6a1a9fe17621af43e9b9fcea8bd088ba682c8192d744b386ee3c47b56eaabb2c",
|
1580 |
+
"sha256:6ab0c3274d0a846840bf6c27d2c60ba771a12e4d7586bf550eefc2df0b56b3b4",
|
1581 |
+
"sha256:6feca8b6bfb9eef6ee057628e71e1734caf520a907b6ec0d62839e8293e945c0",
|
1582 |
+
"sha256:737e401cd0c493f7e3dd4db72aca11cfe069531c9761b8ea474926936b3c57c8",
|
1583 |
+
"sha256:788713c2896f426a4e166b11f4ec538b5736294ebf7d5f654ae445fd44270832",
|
1584 |
+
"sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58",
|
1585 |
+
"sha256:8300401dc88cad23f5b4e4c1226f44a5aa696436a4026e456fe0e5d2f7f486e6",
|
1586 |
+
"sha256:87f6e082bce21464857ba58b569370e7b547d239ca22248be68ea5d6b51464a1",
|
1587 |
+
"sha256:89ccbf58e6a0ab89d487c92a490cb5660d06c3a47ca08872859672f9c511fc52",
|
1588 |
+
"sha256:8b0915ee85150963a9504c10de4e4729ae700af11df0dc5550e6587ed7891e92",
|
1589 |
+
"sha256:8cce6f9fa3df25f55521fbb5c7e4a736683148bcc0c75b21863789e5185f9185",
|
1590 |
+
"sha256:95a1873b6c0dd1c437fb3bb4a4aaa699a48c218ac7ca1e74b0bee0ab16c7d60d",
|
1591 |
+
"sha256:9b4c77d92d56a4c5027572752aa35082e40c561eec776048330d2907aead891d",
|
1592 |
+
"sha256:9bfcd43c65fbb339dc7086b5315750efa42a34eefad0256ba114cd8ad3896f4b",
|
1593 |
+
"sha256:9c1f083e7e71b2dd01f7cd7434a5f88c15213194df38bc29b388ccdf1492b739",
|
1594 |
+
"sha256:a1d0894f238763717bdcfea74558c94e3bc34aeacd3351d769460c1a586a8b05",
|
1595 |
+
"sha256:a467a431a0817a292121c13cbe637348b546e6ef47ca14a790aa2fa8cc93df63",
|
1596 |
+
"sha256:aa32aaa97d8b2ed4e54dc65d241a0da1c627454950f7d7b1f95b13985afd6c5d",
|
1597 |
+
"sha256:ac10bbac36cd89eac19f4e51c032ba6b412b3892b685076f4acd2de18ca990aa",
|
1598 |
+
"sha256:ac35ccde589ab6a1870a484ed136d49a26bcd06b6a1c6397b1967ca13ceb3913",
|
1599 |
+
"sha256:bab827163113177aee910adb1f48ff7af31ee0289f434f7e22d10baf624a6dfe",
|
1600 |
+
"sha256:baf81561f2972fb895e7844882898bda1eef4b07b5b385bcd308d2098f1a767b",
|
1601 |
+
"sha256:bf19725fec28452474d9887a128e98dd67eee7b7d52e932e6949c532d820dc3b",
|
1602 |
+
"sha256:c01a89a44bb672c38f42b49cdb0ad667b116d731b3f4c896f72302ff77d71656",
|
1603 |
+
"sha256:c0910c6b6c31359d2f6184828888c983d54d09d581a4a23547a35f1d0b9484b1",
|
1604 |
+
"sha256:c10ea1e80a697cf7d80d1ed414b5cb8f1eec07d618f54637067ae3c0334133c4",
|
1605 |
+
"sha256:c1164a2eac148d85bbdd23e07dfcc930f2e633220f3eb3c3e2a25f6148c2819e",
|
1606 |
+
"sha256:c145ab54702334c42237a6c6c4cc08703b6aa9b94e2f227ceb3d477d20c36c63",
|
1607 |
+
"sha256:c17965ff3706beedafd458c452bf15bac693ecd146a60a06a214614dc097a271",
|
1608 |
+
"sha256:c19324a1c5399b602f3b6e7db9478e5b1adf5cf58901996fc973fe4fccd73eed",
|
1609 |
+
"sha256:c2a1ac41a6aa980db03d098a5531f13985edcb451bcd9d00670b03129922cd0d",
|
1610 |
+
"sha256:c6ddcd80d79c96eb19c354d9dca95291589c5954099836b7c8d29278a7ec0bda",
|
1611 |
+
"sha256:c9c6d927e098c2d360695f2e9d38870b2e92e0919be07dbe339aefa32a090265",
|
1612 |
+
"sha256:cc8b7a7254c0fc3187d43d6cb54b5032d2365efd1df0cd1749c0c4df5f0ad45f",
|
1613 |
+
"sha256:cff3ba513db55cc6a35076f32c4cdc27032bd075c9faef31fec749e64b45d26c",
|
1614 |
+
"sha256:d260d4dc495c05d6600264a197d9d6f7fc9347f21d2594926202fd08cf89a8ba",
|
1615 |
+
"sha256:d6f3d62e16c10e88d2168ba2d065aa374e3c538998ed04996cd373ff2036d64c",
|
1616 |
+
"sha256:da6df107b9ccfe52d3a48165e48d72db0eca3e3029b5b8cb4fe6ee3cb870ba8b",
|
1617 |
+
"sha256:dfe4b95b7e00c6635a72e2d00b478e8a28bfb122dc76349a06e20792eb53a523",
|
1618 |
+
"sha256:e39378894ee6ae9f555ae2de332d513a5763276a9265f8e7cbaeb1b1ee74623a",
|
1619 |
+
"sha256:ede3b46cdb719c794427dcce9d8beb4abe8b9aa1e97526cc20de9bd6583ad1ef",
|
1620 |
+
"sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95",
|
1621 |
+
"sha256:f44477ae29025d8ea87ec308539f95963ffdc31a82f42ca9deecf2d505242e72",
|
1622 |
+
"sha256:f64394bd7ceef1237cc604b5a89bf748c95982a84bcd3c4bbeb40f685c810794",
|
1623 |
+
"sha256:fc4dd8b01a8112809e6b636b00f487846956402834a7fd59d46d4f4267181c41",
|
1624 |
+
"sha256:fce78593346c014d0d986b7ebc80d782b7f5e19843ca798ed62f8e3ba8728576",
|
1625 |
+
"sha256:fd547ec596d90c8676e369dd8a581a21227fe9b4ad37d0dc7feb4ccf544c2d59"
|
1626 |
+
],
|
1627 |
+
"markers": "python_version >= '3.6'",
|
1628 |
+
"version": "==1.7.2"
|
1629 |
+
},
|
1630 |
"zipp": {
|
1631 |
"hashes": [
|
1632 |
"sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad",
|
|
|
1764 |
},
|
1765 |
"mypy": {
|
1766 |
"hashes": [
|
1767 |
+
"sha256:006be38474216b833eca29ff6b73e143386f352e10e9c2fbe76aa8549e5554f5",
|
1768 |
+
"sha256:03c6cc893e7563e7b2949b969e63f02c000b32502a1b4d1314cabe391aa87d66",
|
1769 |
+
"sha256:0e9f70df36405c25cc530a86eeda1e0867863d9471fe76d1273c783df3d35c2e",
|
1770 |
+
"sha256:1ece702f29270ec6af25db8cf6185c04c02311c6bb21a69f423d40e527b75c56",
|
1771 |
+
"sha256:3e09f1f983a71d0672bbc97ae33ee3709d10c779beb613febc36805a6e28bb4e",
|
1772 |
+
"sha256:439c726a3b3da7ca84a0199a8ab444cd8896d95012c4a6c4a0d808e3147abf5d",
|
1773 |
+
"sha256:5a0b53747f713f490affdceef835d8f0cb7285187a6a44c33821b6d1f46ed813",
|
1774 |
+
"sha256:5f1332964963d4832a94bebc10f13d3279be3ce8f6c64da563d6ee6e2eeda932",
|
1775 |
+
"sha256:63e85a03770ebf403291ec50097954cc5caf2a9205c888ce3a61bd3f82e17569",
|
1776 |
+
"sha256:64759a273d590040a592e0f4186539858c948302c653c2eac840c7a3cd29e51b",
|
1777 |
+
"sha256:697540876638ce349b01b6786bc6094ccdaba88af446a9abb967293ce6eaa2b0",
|
1778 |
+
"sha256:9940e6916ed9371809b35b2154baf1f684acba935cd09928952310fbddaba648",
|
1779 |
+
"sha256:9f5f5a74085d9a81a1f9c78081d60a0040c3efb3f28e5c9912b900adf59a16e6",
|
1780 |
+
"sha256:a5ea0875a049de1b63b972456542f04643daf320d27dc592d7c3d9cd5d9bf950",
|
1781 |
+
"sha256:b117650592e1782819829605a193360a08aa99f1fc23d1d71e1a75a142dc7e15",
|
1782 |
+
"sha256:b24be97351084b11582fef18d79004b3e4db572219deee0212078f7cf6352723",
|
1783 |
+
"sha256:b88f784e9e35dcaa075519096dc947a388319cb86811b6af621e3523980f1c8a",
|
1784 |
+
"sha256:bdd5ca340beffb8c44cb9dc26697628d1b88c6bddf5c2f6eb308c46f269bb6f3",
|
1785 |
+
"sha256:d5aaf1edaa7692490f72bdb9fbd941fbf2e201713523bdb3f4038be0af8846c6",
|
1786 |
+
"sha256:e999229b9f3198c0c880d5e269f9f8129c8862451ce53a011326cad38b9ccd24",
|
1787 |
+
"sha256:f4a21d01fc0ba4e31d82f0fff195682e29f9401a8bdb7173891070eb260aeb3b",
|
1788 |
+
"sha256:f4b794db44168a4fc886e3450201365c9526a522c46ba089b55e1f11c163750d",
|
1789 |
+
"sha256:f730d56cb924d371c26b8eaddeea3cc07d78ff51c521c6d04899ac6904b75492"
|
1790 |
],
|
1791 |
"index": "pypi",
|
1792 |
+
"version": "==0.961"
|
1793 |
},
|
1794 |
"mypy-extensions": {
|
1795 |
"hashes": [
|
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import os
|
2 |
|
3 |
import streamlit as st
|
@@ -38,7 +39,9 @@ def get_python_files(owner, repo, path, ref=""):
|
|
38 |
|
39 |
@conditonal_decorator(time_function, DEV)
|
40 |
def generate_imports_graph(python_files):
|
41 |
-
|
|
|
|
|
42 |
|
43 |
|
44 |
@conditonal_decorator(time_function, DEV)
|
|
|
1 |
+
import asyncio
|
2 |
import os
|
3 |
|
4 |
import streamlit as st
|
|
|
39 |
|
40 |
@conditonal_decorator(time_function, DEV)
|
41 |
def generate_imports_graph(python_files):
|
42 |
+
analyzer = CodeImportsAnalyzer(python_files)
|
43 |
+
asyncio.run(analyzer.analyze())
|
44 |
+
return analyzer.generate_imports_graph()
|
45 |
|
46 |
|
47 |
@conditonal_decorator(time_function, DEV)
|
py_code_analyzer/code_imports_analyzer.py
CHANGED
@@ -3,7 +3,7 @@ to get what modules are imported in given python files, then uses networkx to ge
|
|
3 |
"""
|
4 |
import ast
|
5 |
|
6 |
-
import
|
7 |
|
8 |
from .graph_analyzer import GraphAnalyzer
|
9 |
|
@@ -33,21 +33,29 @@ class CodeImportsAnalyzer:
|
|
33 |
self.python_files = python_files
|
34 |
self._node_visitor = CodeImportsAnalyzer._NodeVisitor(self.python_imports)
|
35 |
|
36 |
-
def analyze(self):
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
49 |
|
50 |
def generate_imports_graph(self):
|
|
|
|
|
|
|
|
|
51 |
for python_import in self.python_imports:
|
52 |
_nodes = python_import["file_path"].split("/")
|
53 |
if len(_nodes):
|
|
|
3 |
"""
|
4 |
import ast
|
5 |
|
6 |
+
import aiohttp
|
7 |
|
8 |
from .graph_analyzer import GraphAnalyzer
|
9 |
|
|
|
33 |
self.python_files = python_files
|
34 |
self._node_visitor = CodeImportsAnalyzer._NodeVisitor(self.python_imports)
|
35 |
|
36 |
+
async def analyze(self):
|
37 |
+
async with aiohttp.ClientSession() as session:
|
38 |
+
for python_file in self.python_files:
|
39 |
+
async with session.get(
|
40 |
+
python_file["download_url"],
|
41 |
+
headers={"Accept": "application/vnd.github.v3+json"},
|
42 |
+
) as response:
|
43 |
+
program = await response.text()
|
44 |
+
tree = ast.parse(program)
|
45 |
+
self.python_imports += [
|
46 |
+
{
|
47 |
+
"file_name": python_file["name"],
|
48 |
+
"file_path": python_file["path"],
|
49 |
+
"imports": [],
|
50 |
+
}
|
51 |
+
]
|
52 |
+
self._node_visitor.visit(tree)
|
53 |
|
54 |
def generate_imports_graph(self):
|
55 |
+
# TODO: thought on how to improve the graph generation logic
|
56 |
+
# generate a dictionary of lists data structure
|
57 |
+
# generate a graph based on a dictionary of lists
|
58 |
+
|
59 |
for python_import in self.python_imports:
|
60 |
_nodes = python_import["file_path"].split("/")
|
61 |
if len(_nodes):
|
py_code_analyzer/graph_analyzer.py
CHANGED
@@ -16,6 +16,6 @@ class GraphAnalyzer:
|
|
16 |
def add_edges_from_nodes(self, nodes):
|
17 |
assert len(nodes) > 1
|
18 |
for first_node, second_node in zip(nodes, nodes[1:]):
|
19 |
-
self.
|
20 |
-
self.
|
21 |
-
self.
|
|
|
16 |
def add_edges_from_nodes(self, nodes):
|
17 |
assert len(nodes) > 1
|
18 |
for first_node, second_node in zip(nodes, nodes[1:]):
|
19 |
+
self.add_node(first_node, color="gray") # set default node color
|
20 |
+
self.add_node(second_node, color="gray") # set default node color
|
21 |
+
self.add_edge(first_node, second_node)
|
requirements.txt
CHANGED
@@ -1,8 +1,12 @@
|
|
|
|
|
|
|
|
1 |
altair==4.2.0
|
2 |
appnope==0.1.3
|
3 |
argon2-cffi==21.3.0
|
4 |
argon2-cffi-bindings==21.2.0
|
5 |
asttokens==2.0.5
|
|
|
6 |
attrs==21.4.0
|
7 |
backcall==0.2.0
|
8 |
backports.zoneinfo==0.2.1
|
@@ -11,7 +15,9 @@ black==22.3.0
|
|
11 |
bleach==5.0.0
|
12 |
blinker==1.4
|
13 |
branca==0.5.0
|
|
|
14 |
cachetools==5.2.0
|
|
|
15 |
certifi==2022.5.18.1
|
16 |
cffi==1.15.0
|
17 |
cfgv==3.3.1
|
@@ -28,14 +34,18 @@ executing==0.8.3
|
|
28 |
fastjsonschema==2.15.3
|
29 |
filelock==3.7.1
|
30 |
flake8==4.0.1
|
|
|
|
|
31 |
gitdb==4.0.9
|
32 |
GitPython==3.1.27
|
|
|
33 |
identify==2.5.1
|
34 |
idna==3.3
|
|
|
35 |
importlib-metadata==4.11.4
|
36 |
importlib-resources==5.7.1
|
37 |
iniconfig==1.1.1
|
38 |
-
ipykernel==6.13.
|
39 |
ipython==8.4.0
|
40 |
ipython-genutils==0.2.0
|
41 |
ipywidgets==7.7.0
|
@@ -44,7 +54,7 @@ jedi==0.18.1
|
|
44 |
Jinja2==3.1.2
|
45 |
jsonpickle==2.2.0
|
46 |
jsonschema==4.6.0
|
47 |
-
jupyter-client==7.3.
|
48 |
jupyter-core==4.10.0
|
49 |
jupyterlab-pygments==0.2.2
|
50 |
jupyterlab-widgets==1.1.0
|
@@ -52,6 +62,7 @@ MarkupSafe==2.1.1
|
|
52 |
matplotlib-inline==0.1.3
|
53 |
mccabe==0.6.1
|
54 |
mistune==0.8.4
|
|
|
55 |
mypy==0.960
|
56 |
mypy-extensions==0.4.3
|
57 |
nbclient==0.6.4
|
@@ -60,7 +71,7 @@ nbformat==5.4.0
|
|
60 |
nest-asyncio==1.5.5
|
61 |
networkx==2.8.3
|
62 |
nodeenv==1.6.0
|
63 |
-
notebook==6.4.
|
64 |
numpy==1.22.4
|
65 |
packaging==21.3
|
66 |
pandas==1.4.2
|
@@ -81,6 +92,7 @@ ptyprocess==0.7.0
|
|
81 |
pure-eval==0.2.2
|
82 |
py==1.11.0
|
83 |
pyarrow==8.0.0
|
|
|
84 |
pycodestyle==2.8.0
|
85 |
pycparser==2.21
|
86 |
pydeck==0.7.1
|
@@ -94,11 +106,12 @@ pytest-cov==3.0.0
|
|
94 |
python-dateutil==2.8.2
|
95 |
pytz==2022.1
|
96 |
pytz-deprecation-shim==0.1.0.post0
|
97 |
-
-e git+https://github.com/cyyeh/py-code-analyzer.git@
|
98 |
PyYAML==6.0
|
99 |
pyzmq==23.1.0
|
100 |
requests==2.27.1
|
101 |
rich==12.4.4
|
|
|
102 |
semver==2.13.0
|
103 |
Send2Trash==1.8.0
|
104 |
six==1.16.0
|
@@ -107,6 +120,7 @@ soupsieve==2.3.2.post1
|
|
107 |
stack-data==0.2.0
|
108 |
streamlit==1.10.0
|
109 |
terminado==0.15.0
|
|
|
110 |
tinycss2==1.1.1
|
111 |
toml==0.10.2
|
112 |
tomli==2.0.1
|
@@ -117,9 +131,12 @@ typing_extensions==4.2.0
|
|
117 |
tzdata==2022.1
|
118 |
tzlocal==4.2
|
119 |
urllib3==1.26.9
|
120 |
-
validators==0.
|
121 |
virtualenv==20.14.1
|
122 |
wcwidth==0.2.5
|
123 |
webencodings==0.5.1
|
124 |
widgetsnbextension==3.6.0
|
|
|
125 |
zipp==3.8.0
|
|
|
|
|
|
1 |
+
aiodns==3.0.0
|
2 |
+
aiohttp==3.8.1
|
3 |
+
aiosignal==1.2.0
|
4 |
altair==4.2.0
|
5 |
appnope==0.1.3
|
6 |
argon2-cffi==21.3.0
|
7 |
argon2-cffi-bindings==21.2.0
|
8 |
asttokens==2.0.5
|
9 |
+
async-timeout==4.0.2
|
10 |
attrs==21.4.0
|
11 |
backcall==0.2.0
|
12 |
backports.zoneinfo==0.2.1
|
|
|
15 |
bleach==5.0.0
|
16 |
blinker==1.4
|
17 |
branca==0.5.0
|
18 |
+
Brotli==1.0.9
|
19 |
cachetools==5.2.0
|
20 |
+
cchardet==2.1.7
|
21 |
certifi==2022.5.18.1
|
22 |
cffi==1.15.0
|
23 |
cfgv==3.3.1
|
|
|
34 |
fastjsonschema==2.15.3
|
35 |
filelock==3.7.1
|
36 |
flake8==4.0.1
|
37 |
+
frozenlist==1.3.0
|
38 |
+
gevent==21.12.0
|
39 |
gitdb==4.0.9
|
40 |
GitPython==3.1.27
|
41 |
+
greenlet==1.1.2
|
42 |
identify==2.5.1
|
43 |
idna==3.3
|
44 |
+
igraph==0.9.10
|
45 |
importlib-metadata==4.11.4
|
46 |
importlib-resources==5.7.1
|
47 |
iniconfig==1.1.1
|
48 |
+
ipykernel==6.13.1
|
49 |
ipython==8.4.0
|
50 |
ipython-genutils==0.2.0
|
51 |
ipywidgets==7.7.0
|
|
|
54 |
Jinja2==3.1.2
|
55 |
jsonpickle==2.2.0
|
56 |
jsonschema==4.6.0
|
57 |
+
jupyter-client==7.3.3
|
58 |
jupyter-core==4.10.0
|
59 |
jupyterlab-pygments==0.2.2
|
60 |
jupyterlab-widgets==1.1.0
|
|
|
62 |
matplotlib-inline==0.1.3
|
63 |
mccabe==0.6.1
|
64 |
mistune==0.8.4
|
65 |
+
multidict==6.0.2
|
66 |
mypy==0.960
|
67 |
mypy-extensions==0.4.3
|
68 |
nbclient==0.6.4
|
|
|
71 |
nest-asyncio==1.5.5
|
72 |
networkx==2.8.3
|
73 |
nodeenv==1.6.0
|
74 |
+
notebook==6.4.12
|
75 |
numpy==1.22.4
|
76 |
packaging==21.3
|
77 |
pandas==1.4.2
|
|
|
92 |
pure-eval==0.2.2
|
93 |
py==1.11.0
|
94 |
pyarrow==8.0.0
|
95 |
+
pycares==4.1.2
|
96 |
pycodestyle==2.8.0
|
97 |
pycparser==2.21
|
98 |
pydeck==0.7.1
|
|
|
106 |
python-dateutil==2.8.2
|
107 |
pytz==2022.1
|
108 |
pytz-deprecation-shim==0.1.0.post0
|
109 |
+
-e git+https://github.com/cyyeh/py-code-analyzer.git@deb90b0c8e3503461edcccfd57e0ae28dcd4d791#egg=pyvis&subdirectory=pyvis
|
110 |
PyYAML==6.0
|
111 |
pyzmq==23.1.0
|
112 |
requests==2.27.1
|
113 |
rich==12.4.4
|
114 |
+
scipy==1.8.1
|
115 |
semver==2.13.0
|
116 |
Send2Trash==1.8.0
|
117 |
six==1.16.0
|
|
|
120 |
stack-data==0.2.0
|
121 |
streamlit==1.10.0
|
122 |
terminado==0.15.0
|
123 |
+
texttable==1.6.4
|
124 |
tinycss2==1.1.1
|
125 |
toml==0.10.2
|
126 |
tomli==2.0.1
|
|
|
131 |
tzdata==2022.1
|
132 |
tzlocal==4.2
|
133 |
urllib3==1.26.9
|
134 |
+
validators==0.20.0
|
135 |
virtualenv==20.14.1
|
136 |
wcwidth==0.2.5
|
137 |
webencodings==0.5.1
|
138 |
widgetsnbextension==3.6.0
|
139 |
+
yarl==1.7.2
|
140 |
zipp==3.8.0
|
141 |
+
zope.event==4.5.0
|
142 |
+
zope.interface==5.4.0
|