Date: Saturday, April 29, 2023 @ 07:13:21
  Author: felixonmars
Revision: 1449251

archrelease: copy trunk to community-staging-any

Added:
  jedi-language-server/repos/community-staging-any/
  
jedi-language-server/repos/community-staging-any/0001-Migrate-to-python-lsp-jsonrpc.patch
    (from rev 1449250, 
jedi-language-server/trunk/0001-Migrate-to-python-lsp-jsonrpc.patch)
  jedi-language-server/repos/community-staging-any/PKGBUILD
    (from rev 1449250, jedi-language-server/trunk/PKGBUILD)

------------------------------------------+
 0001-Migrate-to-python-lsp-jsonrpc.patch | 1496 +++++++++++++++++++++++++++++
 PKGBUILD                                 |   49 
 2 files changed, 1545 insertions(+)

Copied: 
jedi-language-server/repos/community-staging-any/0001-Migrate-to-python-lsp-jsonrpc.patch
 (from rev 1449250, 
jedi-language-server/trunk/0001-Migrate-to-python-lsp-jsonrpc.patch)
===================================================================
--- community-staging-any/0001-Migrate-to-python-lsp-jsonrpc.patch              
                (rev 0)
+++ community-staging-any/0001-Migrate-to-python-lsp-jsonrpc.patch      
2023-04-29 07:13:21 UTC (rev 1449251)
@@ -0,0 +1,1496 @@
+From 480209b91134f1ca049bd22e53b3853660f4ca21 Mon Sep 17 00:00:00 2001
+From: "Daniel M. Capella" <[email protected]>
+Date: Mon, 26 Dec 2022 00:18:37 -0500
+Subject: [PATCH] Migrate to `python-lsp-jsonrpc`
+
+Fixes pappasam#246
+Thanks to charliermarsh/ruff-lsp#34
+---
+ poetry.lock                      | 1033 +++++++++++++++---------------
+ pyproject.toml                   |    2 +-
+ tests/lsp_test_client/session.py |    6 +-
+ 3 files changed, 521 insertions(+), 520 deletions(-)
+
+diff --git a/poetry.lock b/poetry.lock
+index 01ec0c8..8fbe49b 100644
+--- a/poetry.lock
++++ b/poetry.lock
+@@ -1,3 +1,5 @@
++# This file is automatically @generated by Poetry and should not be changed 
by hand.
++
+ [[package]]
+ name = "astroid"
+ version = "2.11.7"
+@@ -5,6 +7,10 @@ description = "An abstract syntax tree for Python with 
inference support."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6.2"
++files = [
++    {file = "astroid-2.11.7-py3-none-any.whl", hash = 
"sha256:86b0a340a512c65abf4368b80252754cda17c02cdbbd3f587dddf98112233e7b"},
++    {file = "astroid-2.11.7.tar.gz", hash = 
"sha256:bb24615c77f4837c707669d16907331374ae8a964650a66999da3f5ca68dc946"},
++]
+ 
+ [package.dependencies]
+ lazy-object-proxy = ">=1.4.0"
+@@ -20,6 +26,10 @@ description = "Classes Without Boilerplate"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.5"
++files = [
++    {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = 
"sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"},
++    {file = "attrs-22.1.0.tar.gz", hash = 
"sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"},
++]
+ 
+ [package.extras]
+ dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy 
(>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", 
"pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"]
+@@ -34,6 +44,29 @@ description = "The uncompromising code formatter."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "black-22.10.0-1fixedarch-cp310-cp310-macosx_11_0_x86_64.whl", 
hash = 
"sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa"},
++    {file = "black-22.10.0-1fixedarch-cp311-cp311-macosx_11_0_x86_64.whl", 
hash = 
"sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef"},
++    {file = "black-22.10.0-1fixedarch-cp37-cp37m-macosx_10_16_x86_64.whl", 
hash = 
"sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6"},
++    {file = "black-22.10.0-1fixedarch-cp38-cp38-macosx_10_16_x86_64.whl", 
hash = 
"sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d"},
++    {file = "black-22.10.0-1fixedarch-cp39-cp39-macosx_11_0_x86_64.whl", hash 
= "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4"},
++    {file = "black-22.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb"},
++    {file = 
"black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"},
++    {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"},
++    {file = "black-22.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae"},
++    {file = 
"black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"},
++    {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"},
++    {file = 
"black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"},
++    {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"},
++    {file = "black-22.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"},
++    {file = 
"black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"},
++    {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"},
++    {file = "black-22.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0"},
++    {file = 
"black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"},
++    {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"},
++    {file = "black-22.10.0-py3-none-any.whl", hash = 
"sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"},
++    {file = "black-22.10.0.tar.gz", hash = 
"sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"},
++]
+ 
+ [package.dependencies]
+ click = ">=8.0.0"
+@@ -57,6 +90,10 @@ description = "Validate configuration and produce human 
readable error messages.
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6.1"
++files = [
++    {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = 
"sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"},
++    {file = "cfgv-3.3.1.tar.gz", hash = 
"sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"},
++]
+ 
+ [[package]]
+ name = "click"
+@@ -65,6 +102,10 @@ description = "Composable command line interface toolkit"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "click-8.1.3-py3-none-any.whl", hash = 
"sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
++    {file = "click-8.1.3.tar.gz", hash = 
"sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
++]
+ 
+ [package.dependencies]
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
+@@ -77,6 +118,10 @@ description = "Cross-platform colored terminal text."
+ category = "dev"
+ optional = false
+ python-versions = 
"!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
++files = [
++    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = 
"sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
++    {file = "colorama-0.4.6.tar.gz", hash = 
"sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
++]
+ 
+ [[package]]
+ name = "coverage"
+@@ -85,6 +130,58 @@ description = "Code coverage measurement for Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"},
++    {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"},
++    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"},
++    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"},
++    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"},
++    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = 
"sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"},
++    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"},
++    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"},
++    {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = 
"sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"},
++    {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"},
++    {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"},
++    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"},
++    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"},
++    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"},
++    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = 
"sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"},
++    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"},
++    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"},
++    {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = 
"sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"},
++    {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"},
++    {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"},
++    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"},
++    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"},
++    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"},
++    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = 
"sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"},
++    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"},
++    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"},
++    {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = 
"sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"},
++    {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"},
++    {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"},
++    {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"},
++    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"},
++    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"},
++    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"},
++    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = 
"sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"},
++    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"},
++    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"},
++    {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = 
"sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"},
++    {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"},
++    {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"},
++    {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"},
++    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"},
++    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"},
++    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"},
++    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = 
"sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"},
++    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"},
++    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"},
++    {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = 
"sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"},
++    {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"},
++    {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = 
"sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"},
++    {file = "coverage-6.5.0.tar.gz", hash = 
"sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"},
++]
+ 
+ [package.dependencies]
+ tomli = {version = "*", optional = true, markers = "python_full_version <= 
\"3.11.0a6\" and extra == \"toml\""}
+@@ -99,6 +196,10 @@ description = "serialize all of python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "dill-0.3.6-py3-none-any.whl", hash = 
"sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"},
++    {file = "dill-0.3.6.tar.gz", hash = 
"sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"},
++]
+ 
+ [package.extras]
+ graph = ["objgraph (>=1.7.2)"]
+@@ -110,6 +211,10 @@ description = "Distribution utilities"
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = 
"sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"},
++    {file = "distlib-0.3.6.tar.gz", hash = 
"sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"},
++]
+ 
+ [[package]]
+ name = "docformatter"
+@@ -118,6 +223,10 @@ description = "Formats docstrings to follow PEP 257"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6,<4.0"
++files = [
++    {file = "docformatter-1.5.0-py3-none-any.whl", hash = 
"sha256:ae56c64822c3184602ac83ec37650c9785e80dfec17b4eba4f49ad68815d71c0"},
++    {file = "docformatter-1.5.0.tar.gz", hash = 
"sha256:9dc71659d3b853c3018cd7b2ec34d5d054370128e12b79ee655498cb339cc711"},
++]
+ 
+ [package.dependencies]
+ tomli = {version = ">=2.0.0,<3.0.0", markers = "python_version >= \"3.7\""}
+@@ -128,11 +237,15 @@ tomli = ["tomli (<2.0.0)"]
+ 
+ [[package]]
+ name = "docstring-to-markdown"
+-version = "0.10"
++version = "0.11"
+ description = "On the fly conversion of Python docstrings to markdown"
+ category = "main"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "docstring-to-markdown-0.11.tar.gz", hash = 
"sha256:5b1da2c89d9d0d09b955dec0ee111284ceadd302a938a03ed93f66e09134f9b5"},
++    {file = "docstring_to_markdown-0.11-py3-none-any.whl", hash = 
"sha256:01900aee1bc7fde5aacaf319e517a5e1d4f0bf04e401373c08d28fcf79bfb73b"},
++]
+ 
+ [[package]]
+ name = "exceptiongroup"
+@@ -141,21 +254,29 @@ description = "Backport of PEP 654 (exception groups)"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "exceptiongroup-1.0.4-py3-none-any.whl", hash = 
"sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828"},
++    {file = "exceptiongroup-1.0.4.tar.gz", hash = 
"sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"},
++]
+ 
+ [package.extras]
+ test = ["pytest (>=6)"]
+ 
+ [[package]]
+ name = "filelock"
+-version = "3.8.0"
++version = "3.8.2"
+ description = "A platform independent file lock."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "filelock-3.8.2-py3-none-any.whl", hash = 
"sha256:8df285554452285f79c035efb0c861eb33a4bcfa5b7a137016e32e6a90f9792c"},
++    {file = "filelock-3.8.2.tar.gz", hash = 
"sha256:7565f628ea56bfcd8e54e42bdc55da899c85c1abfe1b5bcfd147e9188cebb3b2"},
++]
+ 
+ [package.extras]
+-docs = ["furo (>=2022.6.21)", "sphinx (>=5.1.1)", "sphinx-autodoc-typehints 
(>=1.19.1)"]
+-testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", 
"pytest-cov (>=3)", "pytest-timeout (>=2.1)"]
++docs = ["furo (>=2022.9.29)", "sphinx (>=5.3)", "sphinx-autodoc-typehints 
(>=1.19.5)"]
++testing = ["covdefaults (>=2.2.2)", "coverage (>=6.5)", "pytest (>=7.2)", 
"pytest-cov (>=4)", "pytest-timeout (>=2.1)"]
+ 
+ [[package]]
+ name = "identify"
+@@ -164,6 +285,10 @@ description = "File identification library for Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "identify-2.5.9-py2.py3-none-any.whl", hash = 
"sha256:a390fb696e164dbddb047a0db26e57972ae52fbd037ae68797e5ae2f4492485d"},
++    {file = "identify-2.5.9.tar.gz", hash = 
"sha256:906036344ca769539610436e40a684e170c3648b552194980bb7b617a8daeb9f"},
++]
+ 
+ [package.extras]
+ license = ["ukkonen"]
+@@ -175,6 +300,10 @@ description = "Read metadata from Python packages"
+ category = "main"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "importlib_metadata-3.10.1-py3-none-any.whl", hash = 
"sha256:2ec0faae539743ae6aaa84b49a169670a465f7f5d64e6add98388cc29fd1f2f6"},
++    {file = "importlib_metadata-3.10.1.tar.gz", hash = 
"sha256:c9356b657de65c53744046fa8f7358afe0714a1af7d570c00c3835c2d724a7c1"},
++]
+ 
+ [package.dependencies]
+ typing-extensions = {version = ">=3.6.4", markers = "python_version < 
\"3.8\""}
+@@ -191,6 +320,10 @@ description = "iniconfig: brain-dead simple config-ini 
parsing"
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = 
"sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
++    {file = "iniconfig-1.1.1.tar.gz", hash = 
"sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
++]
+ 
+ [[package]]
+ name = "isort"
+@@ -199,6 +332,10 @@ description = "A Python utility / library to sort Python 
imports."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6.1,<4.0"
++files = [
++    {file = "isort-5.10.1-py3-none-any.whl", hash = 
"sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
++    {file = "isort-5.10.1.tar.gz", hash = 
"sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
++]
+ 
+ [package.extras]
+ colors = ["colorama (>=0.4.3,<0.5.0)"]
+@@ -208,18 +345,23 @@ requirements-deprecated-finder = ["pip-api", "pipreqs"]
+ 
+ [[package]]
+ name = "jedi"
+-version = "0.18.1"
++version = "0.18.2"
+ description = "An autocompletion tool for Python that can be used for text 
editors."
+ category = "main"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "jedi-0.18.2-py2.py3-none-any.whl", hash = 
"sha256:203c1fd9d969ab8f2119ec0a3342e0b49910045abe6af0a3ae83a5764d54639e"},
++    {file = "jedi-0.18.2.tar.gz", hash = 
"sha256:bae794c30d07f6d910d32a7048af09b5a39ed740918da923c6b780790ebac612"},
++]
+ 
+ [package.dependencies]
+ parso = ">=0.8.0,<0.9.0"
+ 
+ [package.extras]
++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 (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", 
"sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport 
(==1.2.4)", "urllib3 (==1.26.4)"]
+ qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
+-testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<7.0.0)"]
++testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
+ 
+ [[package]]
+ name = "lazy-object-proxy"
+@@ -228,6 +370,27 @@ description = "A fast and thorough lazy object proxy."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "lazy-object-proxy-1.8.0.tar.gz", hash = 
"sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156"},
++    {file = "lazy_object_proxy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", 
hash = 
"sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe"},
++    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win32.whl", hash = 
"sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25"},
++    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b"},
++    {file = "lazy_object_proxy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", 
hash = 
"sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7"},
++    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win32.whl", hash = 
"sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e"},
++    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d"},
++    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash 
= "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c"},
++    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win32.whl", hash = 
"sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd"},
++    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858"},
++    {file = "lazy_object_proxy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash 
= "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada"},
++    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win32.whl", hash = 
"sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f"},
++    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c"},
++    {file = "lazy_object_proxy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash 
= "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288"},
++    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win32.whl", hash = 
"sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f"},
++    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0"},
++    {file = "lazy_object_proxy-1.8.0-pp37-pypy37_pp73-any.whl", hash = 
"sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891"},
++    {file = "lazy_object_proxy-1.8.0-pp38-pypy38_pp73-any.whl", hash = 
"sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec"},
++    {file = "lazy_object_proxy-1.8.0-pp39-pypy39_pp73-any.whl", hash = 
"sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8"},
++]
+ 
+ [[package]]
+ name = "mccabe"
+@@ -236,6 +399,10 @@ description = "McCabe checker, plugin for flake8"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = 
"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
++    {file = "mccabe-0.7.0.tar.gz", hash = 
"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
++]
+ 
+ [[package]]
+ name = "mypy"
+@@ -244,6 +411,38 @@ description = "Optional static typing for Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = 
"sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab"},
++    {file = "mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d"},
++    {file = "mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6"},
++    {file = 
"mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb"},
++    {file = "mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305"},
++    {file = "mypy-0.991-cp310-cp310-win_amd64.whl", hash = 
"sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c"},
++    {file = "mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = 
"sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372"},
++    {file = "mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f"},
++    {file = "mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33"},
++    {file = 
"mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05"},
++    {file = "mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad"},
++    {file = "mypy-0.991-cp311-cp311-win_amd64.whl", hash = 
"sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297"},
++    {file = "mypy-0.991-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:1f7d1a520373e2272b10796c3ff721ea1a0712288cafaa95931e66aa15798813"},
++    {file = 
"mypy-0.991-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:641411733b127c3e0dab94c45af15fea99e4468f99ac88b39efb1ad677da5711"},
++    {file = "mypy-0.991-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:3d80e36b7d7a9259b740be6d8d906221789b0d836201af4234093cae89ced0cd"},
++    {file = "mypy-0.991-cp37-cp37m-win_amd64.whl", hash = 
"sha256:e62ebaad93be3ad1a828a11e90f0e76f15449371ffeecca4a0a0b9adc99abcef"},
++    {file = "mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl", hash = 
"sha256:b86ce2c1866a748c0f6faca5232059f881cda6dda2a893b9a8373353cfe3715a"},
++    {file = "mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:ac6e503823143464538efda0e8e356d871557ef60ccd38f8824a4257acc18d93"},
++    {file = "mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:0cca5adf694af539aeaa6ac633a7afe9bbd760df9d31be55ab780b77ab5ae8bf"},
++    {file = 
"mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:a12c56bf73cdab116df96e4ff39610b92a348cc99a1307e1da3c3768bbb5b135"},
++    {file = "mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:652b651d42f155033a1967739788c436491b577b6a44e4c39fb340d0ee7f0d70"},
++    {file = "mypy-0.991-cp38-cp38-win_amd64.whl", hash = 
"sha256:4175593dc25d9da12f7de8de873a33f9b2b8bdb4e827a7cae952e5b1a342e243"},
++    {file = "mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = 
"sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d"},
++    {file = "mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5"},
++    {file = "mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3"},
++    {file = 
"mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648"},
++    {file = "mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476"},
++    {file = "mypy-0.991-cp39-cp39-win_amd64.whl", hash = 
"sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461"},
++    {file = "mypy-0.991-py3-none-any.whl", hash = 
"sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb"},
++    {file = "mypy-0.991.tar.gz", hash = 
"sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06"},
++]
+ 
+ [package.dependencies]
+ mypy-extensions = ">=0.4.3"
+@@ -264,6 +463,10 @@ description = "Experimental type system extensions for 
programs checked with the
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = 
"sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
++    {file = "mypy_extensions-0.4.3.tar.gz", hash = 
"sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
++]
+ 
+ [[package]]
+ name = "nodeenv"
+@@ -272,6 +475,10 @@ description = "Node.js virtual environment builder"
+ category = "dev"
+ optional = false
+ python-versions = 
">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*"
++files = [
++    {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = 
"sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"},
++    {file = "nodeenv-1.7.0.tar.gz", hash = 
"sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"},
++]
+ 
+ [package.dependencies]
+ setuptools = "*"
+@@ -283,6 +490,10 @@ description = "Core utilities for Python packages"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "packaging-21.3-py3-none-any.whl", hash = 
"sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
++    {file = "packaging-21.3.tar.gz", hash = 
"sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
++]
+ 
+ [package.dependencies]
+ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
+@@ -294,6 +505,10 @@ description = "A Python Parser"
+ category = "main"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "parso-0.8.3-py2.py3-none-any.whl", hash = 
"sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
++    {file = "parso-0.8.3.tar.gz", hash = 
"sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
++]
+ 
+ [package.extras]
+ qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
+@@ -306,6 +521,10 @@ description = "Utility library for gitignore style 
pattern matching of file path
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "pathspec-0.10.2-py3-none-any.whl", hash = 
"sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5"},
++    {file = "pathspec-0.10.2.tar.gz", hash = 
"sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"},
++]
+ 
+ [[package]]
+ name = "platformdirs"
+@@ -314,6 +533,10 @@ description = "A small Python package for determining 
appropriate platform-speci
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "platformdirs-2.5.4-py3-none-any.whl", hash = 
"sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"},
++    {file = "platformdirs-2.5.4.tar.gz", hash = 
"sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7"},
++]
+ 
+ [package.extras]
+ docs = ["furo (>=2022.9.29)", "proselint (>=0.13)", "sphinx (>=5.3)", 
"sphinx-autodoc-typehints (>=1.19.4)"]
+@@ -326,6 +549,10 @@ description = "plugin and hook calling mechanisms for 
python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = 
"sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
++    {file = "pluggy-1.0.0.tar.gz", hash = 
"sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
++]
+ 
+ [package.dependencies]
+ importlib-metadata = {version = ">=0.12", markers = "python_version < 
\"3.8\""}
+@@ -341,6 +568,10 @@ description = "A framework for managing and maintaining 
multi-language pre-commi
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "pre_commit-2.20.0-py2.py3-none-any.whl", hash = 
"sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7"},
++    {file = "pre_commit-2.20.0.tar.gz", hash = 
"sha256:a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959"},
++]
+ 
+ [package.dependencies]
+ cfgv = ">=2.0.0"
+@@ -358,6 +589,10 @@ description = "library with cross-python path, 
ini-parsing, io, code, log facili
+ category = "dev"
+ optional = false
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
++files = [
++    {file = "py-1.11.0-py2.py3-none-any.whl", hash = 
"sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
++    {file = "py-1.11.0.tar.gz", hash = 
"sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
++]
+ 
+ [[package]]
+ name = "pydantic"
+@@ -366,6 +601,44 @@ description = "Data validation and settings management 
using python type hints"
+ category = "main"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd"},
++    {file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98"},
++    {file = 
"pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912"},
++    {file = 
"pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559"},
++    {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"},
++    {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c"},
++    {file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl", hash = 
"sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644"},
++    {file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f"},
++    {file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a"},
++    {file = 
"pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525"},
++    {file = 
"pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283"},
++    {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42"},
++    {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52"},
++    {file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl", hash = 
"sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c"},
++    {file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5"},
++    {file = 
"pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c"},
++    {file = 
"pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254"},
++    {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5"},
++    {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d"},
++    {file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl", hash = 
"sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2"},
++    {file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13"},
++    {file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116"},
++    {file = 
"pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624"},
++    {file = 
"pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1"},
++    {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9"},
++    {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965"},
++    {file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl", hash = 
"sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e"},
++    {file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488"},
++    {file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41"},
++    {file = 
"pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b"},
++    {file = 
"pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe"},
++    {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d"},
++    {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda"},
++    {file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl", hash = 
"sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6"},
++    {file = "pydantic-1.10.2-py3-none-any.whl", hash = 
"sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709"},
++    {file = "pydantic-1.10.2.tar.gz", hash = 
"sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410"},
++]
+ 
+ [package.dependencies]
+ typing-extensions = ">=4.1.0"
+@@ -381,6 +654,10 @@ description = "a pythonic generic language server 
(pronounced like \"pie glass\"
+ category = "main"
+ optional = false
+ python-versions = "<3.12,>=3.7"
++files = [
++    {file = "pygls-0.12.4-py3-none-any.whl", hash = 
"sha256:1b96378452217a02f19d89d9e647a4256d8d445ab3c641a589b4f73bf11898b6"},
++    {file = "pygls-0.12.4.tar.gz", hash = 
"sha256:63b859411307ed6f99fb9dd0e71be507a17ae9b3de5c5d07c497f5bddadcc46a"},
++]
+ 
+ [package.dependencies]
+ pydantic = [
+@@ -402,6 +679,10 @@ description = "Hamcrest framework for matcher objects"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "pyhamcrest-2.0.4-py3-none-any.whl", hash = 
"sha256:60a41d4783b9d56c9ec8586635d2301db5072b3ea8a51c32dd03c408ae2b0f79"},
++    {file = "pyhamcrest-2.0.4.tar.gz", hash = 
"sha256:b5d9ce6b977696286cf232ce2adf8969b4d0b045975b0936ac9005e84e67e9c1"},
++]
+ 
+ [package.extras]
+ dev = ["black", "flake8", "pyhamcrest[docs,tests]", "pytest-mypy", 
"towncrier", "tox", "tox-asdf", "twine"]
+@@ -416,6 +697,10 @@ description = "python code static checker"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6.2"
++files = [
++    {file = "pylint-2.13.9-py3-none-any.whl", hash = 
"sha256:705c620d388035bdd9ff8b44c5bcdd235bfb49d276d488dd2c8ff1736aa42526"},
++    {file = "pylint-2.13.9.tar.gz", hash = 
"sha256:095567c96e19e6f57b5b907e67d265ff535e588fe26b12b5ebe1fc5645b2c731"},
++]
+ 
+ [package.dependencies]
+ astroid = ">=2.11.5,<=2.12.0-dev0"
+@@ -437,6 +722,10 @@ description = "pyparsing module - Classes and methods to 
define and execute pars
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6.8"
++files = [
++    {file = "pyparsing-3.0.9-py3-none-any.whl", hash = 
"sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"},
++    {file = "pyparsing-3.0.9.tar.gz", hash = 
"sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"},
++]
+ 
+ [package.extras]
+ diagrams = ["jinja2", "railroad-diagrams"]
+@@ -448,6 +737,10 @@ description = "pytest: simple powerful testing with 
Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "pytest-7.2.0-py3-none-any.whl", hash = 
"sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"},
++    {file = "pytest-7.2.0.tar.gz", hash = 
"sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"},
++]
+ 
+ [package.dependencies]
+ attrs = ">=19.2.0"
+@@ -469,6 +762,10 @@ description = "Pytest plugin for measuring coverage."
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "pytest-cov-4.0.0.tar.gz", hash = 
"sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"},
++    {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = 
"sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"},
++]
+ 
+ [package.dependencies]
+ coverage = {version = ">=5.2.1", extras = ["toml"]}
+@@ -478,18 +775,22 @@ pytest = ">=4.6"
+ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", 
"virtualenv"]
+ 
+ [[package]]
+-name = "python-jsonrpc-server"
+-version = "0.4.0"
++name = "python-lsp-jsonrpc"
++version = "1.0.0"
+ description = "JSON RPC 2.0 server library"
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "python-lsp-jsonrpc-1.0.0.tar.gz", hash = 
"sha256:7bec170733db628d3506ea3a5288ff76aa33c70215ed223abdb0d95e957660bd"},
++    {file = "python_lsp_jsonrpc-1.0.0-py3-none-any.whl", hash = 
"sha256:079b143be64b0a378bdb21dff5e28a8c1393fe7e8a654ef068322d754e545fc7"},
++]
+ 
+ [package.dependencies]
+ ujson = ">=3.0.0"
+ 
+ [package.extras]
+-test = ["coverage", "mock", "pycodestyle", "pyflakes", "pylint", "pytest", 
"pytest-cov", "versioneer"]
++test = ["coverage", "pycodestyle", "pyflakes", "pylint", "pytest", 
"pytest-cov"]
+ 
+ [[package]]
+ name = "pyyaml"
+@@ -498,14 +799,60 @@ description = "YAML parser and emitter for Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
+-
+-[[package]]
++files = [
++    {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
++    {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
++    {file = 
"PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
++    {file = 
"PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
++    {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"},
++    {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = 
"sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
++    {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
++    {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"},
++    {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"},
++    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"},
++    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"},
++    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"},
++    {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = 
"sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"},
++    {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"},
++    {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = 
"sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
++    {file = 
"PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
++    {file = 
"PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
++    {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"},
++    {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = 
"sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
++    {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = 
"sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
++    {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
++    {file = 
"PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
++    {file = 
"PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
++    {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"},
++    {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = 
"sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
++    {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
++    {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
++    {file = 
"PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = 
"sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
++    {file = 
"PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
++    {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"},
++    {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = 
"sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
++    {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
++    {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
++    {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
++    {file = 
"PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = 
"sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
++    {file = 
"PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
++    {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"},
++    {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = 
"sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
++    {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
++    {file = "PyYAML-6.0.tar.gz", hash = 
"sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
++]
++
++[[package]]
+ name = "setuptools"
+-version = "65.5.1"
++version = "65.6.3"
+ description = "Easily download, build, install, upgrade, and uninstall Python 
packages"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "setuptools-65.6.3-py3-none-any.whl", hash = 
"sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"},
++    {file = "setuptools-65.6.3.tar.gz", hash = 
"sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"},
++]
+ 
+ [package.extras]
+ docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", 
"pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", 
"sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", 
"sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", 
"sphinxcontrib-towncrier"]
+@@ -519,6 +866,10 @@ description = "Python 2 and 3 compatibility utilities"
+ category = "dev"
+ optional = false
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
++files = [
++    {file = "six-1.16.0-py2.py3-none-any.whl", hash = 
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
++    {file = "six-1.16.0.tar.gz", hash = 
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
++]
+ 
+ [[package]]
+ name = "toml"
+@@ -527,6 +878,10 @@ description = "Python Library for Tom's Obvious, Minimal 
Language"
+ category = "dev"
+ optional = false
+ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
++files = [
++    {file = "toml-0.10.2-py2.py3-none-any.whl", hash = 
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
++    {file = "toml-0.10.2.tar.gz", hash = 
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
++]
+ 
+ [[package]]
+ name = "toml-sort"
+@@ -535,6 +890,10 @@ description = "Toml sorting library"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7,<4.0"
++files = [
++    {file = "toml-sort-0.20.1.tar.gz", hash = 
"sha256:bce9023787c6f15ebbdf22d0b05eab928c047b164f65d393a25c27ac060bd7e1"},
++    {file = "toml_sort-0.20.1-py3-none-any.whl", hash = 
"sha256:c5f5923969cbbf3b391dea47687733143d342ea438619790ee49d055052fd0f5"},
++]
+ 
+ [package.dependencies]
+ tomlkit = ">=0.8.0"
+@@ -546,6 +905,10 @@ description = "A lil' TOML parser"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "tomli-2.0.1-py3-none-any.whl", hash = 
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
++    {file = "tomli-2.0.1.tar.gz", hash = 
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
++]
+ 
+ [[package]]
+ name = "tomlkit"
+@@ -554,6 +917,10 @@ description = "Style preserving TOML library"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "tomlkit-0.11.6-py3-none-any.whl", hash = 
"sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b"},
++    {file = "tomlkit-0.11.6.tar.gz", hash = 
"sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73"},
++]
+ 
+ [[package]]
+ name = "tox"
+@@ -562,6 +929,10 @@ description = "tox is a generic virtualenv management and 
test command line tool
+ category = "dev"
+ optional = false
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
++files = [
++    {file = "tox-3.27.1-py2.py3-none-any.whl", hash = 
"sha256:f52ca66eae115fcfef0e77ef81fd107133d295c97c52df337adedb8dfac6ab84"},
++    {file = "tox-3.27.1.tar.gz", hash = 
"sha256:b2a920e35a668cc06942ffd1cf3a4fb221a4d909ca72191fb6d84b0b18a7be04"},
++]
+ 
+ [package.dependencies]
+ colorama = {version = ">=0.4.1", markers = "platform_system == \"Windows\""}
+@@ -585,6 +956,10 @@ description = "A plugin telling tox to use asdf to find 
python executables"
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "tox-asdf-0.1.0.tar.gz", hash = 
"sha256:09e8a425eecc0545305ad4e4266367560bf4375a4f880db56a1b6b4287c7b7f1"},
++    {file = "tox_asdf-0.1.0-py2.py3-none-any.whl", hash = 
"sha256:18b40e396b70ed9cfb68af2c9463cfd3d38d2786a32872d37a0fe58392e4535f"},
++]
+ 
+ [package.dependencies]
+ tox = ">=2.0"
+@@ -599,6 +974,32 @@ description = "a fork of Python 2 and 3 ast modules with 
type comment support"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"},
++    {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"},
++    {file = 
"typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"},
++    {file = 
"typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"},
++    {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = 
"sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"},
++    {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = 
"sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"},
++    {file = 
"typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"},
++    {file = 
"typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"},
++    {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = 
"sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"},
++    {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"},
++    {file = 
"typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"},
++    {file = 
"typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"},
++    {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = 
"sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"},
++    {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"},
++    {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"},
++    {file = 
"typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"},
++    {file = 
"typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"},
++    {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = 
"sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"},
++    {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"},
++    {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"},
++    {file = 
"typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"},
++    {file = 
"typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"},
++    {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = 
"sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"},
++    {file = "typed_ast-1.5.4.tar.gz", hash = 
"sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"},
++]
+ 
+ [[package]]
+ name = "typeguard"
+@@ -607,6 +1008,10 @@ description = "Run-time type checker for Python"
+ category = "main"
+ optional = false
+ python-versions = ">=3.5.3"
++files = [
++    {file = "typeguard-2.13.3-py3-none-any.whl", hash = 
"sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"},
++    {file = "typeguard-2.13.3.tar.gz", hash = 
"sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"},
++]
+ 
+ [package.extras]
+ doc = ["sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"]
+@@ -619,14 +1024,85 @@ description = "Backported and Experimental Type Hints 
for Python 3.7+"
+ category = "main"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = 
"sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"},
++    {file = "typing_extensions-4.4.0.tar.gz", hash = 
"sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"},
++]
+ 
+ [[package]]
+ name = "ujson"
+-version = "5.5.0"
++version = "5.6.0"
+ description = "Ultra fast JSON encoder and decoder for Python"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.7"
++files = [
++    {file = "ujson-5.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:b74396a655ac8a5299dcb765b4a17ba706e45c0df95818bcc6c13c4645a1c38e"},
++    {file = "ujson-5.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:f63535d51e039a984b2fb67ff87057ffe4216d4757c3cedf2fc846af88253cb7"},
++    {file = 
"ujson-5.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:b4420bfff18ca6aa39cfb22fe35d8aba3811fa1190c4f4e1ad816b0aad72f7e3"},
++    {file = 
"ujson-5.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:35423460954d0c61602da734697724e8dd5326a8aa7900123e584b935116203e"},
++    {file = 
"ujson-5.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:169b3fbd1188647c6ce00cb690915526aff86997c89a94c1b50432010ad7ae0f"},
++    {file = "ujson-5.6.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = 
"sha256:91000612a2c30f50c6a009e6459a677e5c1972e51b59ecefd6063543dc47a4e9"},
++    {file = "ujson-5.6.0-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:b72d4d948749e9c6afcd3d7af9ecc780fccde84e26d275c97273dd83c68a488b"},
++    {file = "ujson-5.6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:aff708a1b9e2d4979f74375ade0bff978be72c8bd90422a756d24d8a46d78059"},
++    {file = "ujson-5.6.0-cp310-cp310-win32.whl", hash = 
"sha256:6ea9024749a41864bffb12da15aace4a3193c03ea97e77b069557aefa342811f"},
++    {file = "ujson-5.6.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:1217326ba80eab1ff3f644f9eee065bd4fcc4e0c068a2f86f851cafd05737169"},
++    {file = "ujson-5.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:bfb1fdf61763fafc0f8a20becf9cc4287c14fc41c0e14111d28c0d0dfda9ba56"},
++    {file = "ujson-5.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:fecf83b2ef3cbce4f5cc573df6f6ded565e5e27c1af84038bae5ade306686d82"},
++    {file = 
"ujson-5.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:213e41dc501b4a6d029873039da3e45ba7766b9f9eba97ecc4287c371f5403cc"},
++    {file = 
"ujson-5.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:3ad74eb53ee07e76c82f9ef8e7256c33873b81bd1f97a274fdb65ed87c2801f6"},
++    {file = 
"ujson-5.6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:3a68a204386648ec92ae9b526c1ffca528f38221eca70f98b4709390c3204275"},
++    {file = "ujson-5.6.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = 
"sha256:e4be7d865cb5161824e12db71cee83290ab72b3523566371a30d6ba1bd63402a"},
++    {file = "ujson-5.6.0-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:dde59d2f06297fc4e70b2bae6e4a6b3ce89ca89697ab2c41e641abae3be96b0c"},
++    {file = "ujson-5.6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:551408a5c4306839b4a4f91503c96069204dbef2c7ed91a9dab08874ac1ed679"},
++    {file = "ujson-5.6.0-cp311-cp311-win32.whl", hash = 
"sha256:ceee5aef3e234c7e998fdb52e5236c41e50cdedc116360f7f1874a04829f6490"},
++    {file = "ujson-5.6.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:dd5ccc036b0f4721b98e1c03ccc604e7f3e1db53866ccc92b2add40ace1782f7"},
++    {file = "ujson-5.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:7a66c5a75b46545361271b4cf55560d9ad8bad794dd054a14b3fbb031407948e"},
++    {file = 
"ujson-5.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:6d0a60c5f065737a81249c819475d001a86da9a41900d888287e34619c9b4851"},
++    {file = 
"ujson-5.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:9cf04fcc958bb52a6b6c301b780cb9afab3ec68713b17ca5aa423e1f99c2c1cf"},
++    {file = 
"ujson-5.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:24d40e01accbf4f0ba5181c4db1bac83749fdc1a5413466da582529f2a096085"},
++    {file = "ujson-5.6.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = 
"sha256:3f8b9e8c0420ce3dcc193ab6dd5628840ba79ad1b76e1816ac7ca6752c6bf035"},
++    {file = "ujson-5.6.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:0f0f21157d1a84ad5fb54388f31767cde9c1a48fb29de7ef91d8887fdc2ca92b"},
++    {file = "ujson-5.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:82bf24ea72a73c7d77402a7adc954931243e7ec4241d5738ae74894b53944458"},
++    {file = "ujson-5.6.0-cp37-cp37m-win32.whl", hash = 
"sha256:3b49a1014d396b962cb1d6c5f867f88b2c9aa9224c3860ee6ff63b2837a2965b"},
++    {file = "ujson-5.6.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:74671d1bde8c03daeb92abdbd972960978347b1a1d432c4c1b3c9284ce4094cf"},
++    {file = "ujson-5.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:72fa6e850831280a46704032721c75155fd41b839ddadabb6068ab218c56a37a"},
++    {file = "ujson-5.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:57904e5b49ffe93189349229dcd83f73862ef9bb8517e8f1e62d0ff73f313847"},
++    {file = 
"ujson-5.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:61fdf24f7bddc402ce06b25e4bed7bf5ee4f03e23028a0a09116835c21d54888"},
++    {file = 
"ujson-5.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:7174e81c137d480abe2f8036e9fb69157e509f2db0bfdee4488eb61dc3f0ff6b"},
++    {file = 
"ujson-5.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:1a7e4023c79d9a053c0c6b7c6ec50ea0af78381539ab27412e6af8d9410ae555"},
++    {file = "ujson-5.6.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = 
"sha256:31288f85db6295ec63e128daff7285bb0bc220935e1b5107bd2d67e2dc687b7e"},
++    {file = "ujson-5.6.0-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:f3e651f04b7510fae7d4706a4600cd43457f015df08702ece82a71339fc15c3d"},
++    {file = "ujson-5.6.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:52f536712d16a1f4e0f9d084982c28e11b7e70c397a1059069e4d28d53b3f522"},
++    {file = "ujson-5.6.0-cp38-cp38-win32.whl", hash = 
"sha256:23051f062bb257a87f3e55ea5a055ea98d56f08185fd415b34313268fa4d814e"},
++    {file = "ujson-5.6.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:fb1632b27e12c0b0df62f924c362206daf246a42c0080e959dd465810dc3482e"},
++    {file = "ujson-5.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:3f00dff3bf26bbb96791ceaf51ca95a3f34e2a21985748da855a650c38633b99"},
++    {file = "ujson-5.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:d1b5e233e42f53bbbc6961caeb492986e9f3aeacd30be811467583203873bad2"},
++    {file = 
"ujson-5.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:a51cbe614acb5ea8e2006e4fd80b4e8ea7c51ae51e42c75290012f4925a9d6ab"},
++    {file = 
"ujson-5.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:b2aece7a92dffc9c78787f5f36e47e24b95495812270c27abc2fa430435a931d"},
++    {file = 
"ujson-5.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:20d929a27822cb79e034cc5e0bb62daa0257ab197247cb6f35d5149f2f438983"},
++    {file = "ujson-5.6.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = 
"sha256:7bde16cb18b95a8f68cc48715e4652b394b4fee68cb3f9fee0fd7d26b29a53b6"},
++    {file = "ujson-5.6.0-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:bca3c06c3f10ce03fa80b1301dce53765815c2578a24bd141ce4e5769bb7b709"},
++    {file = "ujson-5.6.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:5e5715b0e2767b1987ceed0066980fc0a53421dd2f197b4f88460d474d6aef4c"},
++    {file = "ujson-5.6.0-cp39-cp39-win32.whl", hash = 
"sha256:a8795de7ceadf84bcef88f947f91900d647eda234a2c6cc89912c25048cc0490"},
++    {file = "ujson-5.6.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:b9e9d26600020cf635a4e58763959f5a59f8c70f75d72ebf26ceae94c2efac74"},
++    {file = "ujson-5.6.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:798116b88158f13ed687417526100ef353ba4692e0aef8afbc622bd4bf7e9057"},
++    {file = 
"ujson-5.6.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:c169e12642f0edf1dde607fb264721b88787b55a6da5fb3824302a9cac6f9405"},
++    {file = 
"ujson-5.6.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:f2d70b7f0b485f85141bbc518d0581ae96b912d9f8b070eaf68a9beef8eb1e60"},
++    {file = 
"ujson-5.6.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:2cb7a4bd91de97b4c8e57fb5289d1e5f3f019723b59d01d79e2df83783dce5a6"},
++    {file = "ujson-5.6.0-pp37-pypy37_pp73-win_amd64.whl", hash = 
"sha256:ae723b8308ac17a591bb8be9478b58c2c26fada23fd2211fc323796801ad7ff5"},
++    {file = "ujson-5.6.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:2a24b9a96364f943a4754fa00b47855d0a01b84ac4b8b11ebf058c8fb68c1f77"},
++    {file = 
"ujson-5.6.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:b64d2ac99503a9a5846157631addacc9f74e23f64d5a886fe910e9662660fa10"},
++    {file = 
"ujson-5.6.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:fadebaddd3eb71a5c986f0bdc7bb28b072bfc585c141eef37474fc66d1830b0a"},
++    {file = 
"ujson-5.6.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:9f4efcac06f45183b6ed8e2321554739a964a02d8aa3089ec343253d86bf2804"},
++    {file = "ujson-5.6.0-pp38-pypy38_pp73-win_amd64.whl", hash = 
"sha256:e97af10b6f13a498de197fb852e9242064217c25dfca79ebe7ad0cf2b0dd0cb7"},
++    {file = "ujson-5.6.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:355ef5311854936b9edc7f1ce638f8257cb45fb6b9873f6b2d16a715eafc9570"},
++    {file = 
"ujson-5.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:c4277f6b1d24be30b7f87ec5346a87693cbc1e55bbc5877f573381b2250c4dd6"},
++    {file = 
"ujson-5.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:d6f4be832d97836d62ac0c148026ec021f9f36481f38e455b51538fcd949ed2a"},
++    {file = 
"ujson-5.6.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:bca074d08f0677f05df8170b25ce6e61db3bcdfda78062444972fa6508dc825f"},
++    {file = "ujson-5.6.0-pp39-pypy39_pp73-win_amd64.whl", hash = 
"sha256:87578ccfc35461c77e73660fb7d89bc577732f671364f442bda9e2c58b571765"},
++    {file = "ujson-5.6.0.tar.gz", hash = 
"sha256:f881e2d8a022e9285aa2eab6ba8674358dbcb2b57fa68618d88d62937ac3ff04"},
++]
+ 
+ [[package]]
+ name = "untokenize"
+@@ -635,6 +1111,9 @@ description = "Transforms tokens into original source 
code (while preserving whi
+ category = "dev"
+ optional = false
+ python-versions = "*"
++files = [
++    {file = "untokenize-0.1.1.tar.gz", hash = 
"sha256:3865dbbbb8efb4bb5eaa72f1be7f3e0be00ea8b7f125c69cbd1f5fda926f37a2"},
++]
+ 
+ [[package]]
+ name = "virtualenv"
+@@ -643,6 +1122,10 @@ description = "Virtual Python Environment builder"
+ category = "dev"
+ optional = false
+ python-versions = ">=3.6"
++files = [
++    {file = "virtualenv-20.16.2-py2.py3-none-any.whl", hash = 
"sha256:635b272a8e2f77cb051946f46c60a54ace3cb5e25568228bd6b57fc70eca9ff3"},
++    {file = "virtualenv-20.16.2.tar.gz", hash = 
"sha256:0ef5be6d07181946891f5abc8047fda8bc2f0b4b9bf222c64e6e8963baee76db"},
++]
+ 
+ [package.dependencies]
+ distlib = ">=0.3.1,<1"
+@@ -661,506 +1144,7 @@ description = "Module for decorators, wrappers and 
monkey patching."
+ category = "dev"
+ optional = false
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
+-
+-[[package]]
+-name = "zipp"
+-version = "3.10.0"
+-description = "Backport of pathlib-compatible object wrapper for zip files"
+-category = "main"
+-optional = false
+-python-versions = ">=3.7"
+-
+-[package.extras]
+-docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", 
"rst.linker (>=1.9)", "sphinx (>=3.5)"]
+-testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", 
"jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", 
"pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", 
"pytest-flake8", "pytest-mypy (>=0.9.1)"]
+-
+-[metadata]
+-lock-version = "1.1"
+-python-versions = "^3.7,<3.12"
+-content-hash = 
"26919e399ba6cf8713269bfcc577f508d4ca43ba448b7eed9edb5e3f0a50b442"
+-
+-[metadata.files]
+-astroid = [
+-    {file = "astroid-2.11.7-py3-none-any.whl", hash = 
"sha256:86b0a340a512c65abf4368b80252754cda17c02cdbbd3f587dddf98112233e7b"},
+-    {file = "astroid-2.11.7.tar.gz", hash = 
"sha256:bb24615c77f4837c707669d16907331374ae8a964650a66999da3f5ca68dc946"},
+-]
+-attrs = [
+-    {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = 
"sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"},
+-    {file = "attrs-22.1.0.tar.gz", hash = 
"sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"},
+-]
+-black = [
+-    {file = "black-22.10.0-1fixedarch-cp310-cp310-macosx_11_0_x86_64.whl", 
hash = 
"sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa"},
+-    {file = "black-22.10.0-1fixedarch-cp311-cp311-macosx_11_0_x86_64.whl", 
hash = 
"sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef"},
+-    {file = "black-22.10.0-1fixedarch-cp37-cp37m-macosx_10_16_x86_64.whl", 
hash = 
"sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6"},
+-    {file = "black-22.10.0-1fixedarch-cp38-cp38-macosx_10_16_x86_64.whl", 
hash = 
"sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d"},
+-    {file = "black-22.10.0-1fixedarch-cp39-cp39-macosx_11_0_x86_64.whl", hash 
= "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4"},
+-    {file = "black-22.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb"},
+-    {file = 
"black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"},
+-    {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"},
+-    {file = "black-22.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae"},
+-    {file = 
"black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"},
+-    {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"},
+-    {file = 
"black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"},
+-    {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"},
+-    {file = "black-22.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"},
+-    {file = 
"black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"},
+-    {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"},
+-    {file = "black-22.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0"},
+-    {file = 
"black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"},
+-    {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"},
+-    {file = "black-22.10.0-py3-none-any.whl", hash = 
"sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"},
+-    {file = "black-22.10.0.tar.gz", hash = 
"sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"},
+-]
+-cfgv = [
+-    {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = 
"sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"},
+-    {file = "cfgv-3.3.1.tar.gz", hash = 
"sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"},
+-]
+-click = [
+-    {file = "click-8.1.3-py3-none-any.whl", hash = 
"sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
+-    {file = "click-8.1.3.tar.gz", hash = 
"sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
+-]
+-colorama = [
+-    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = 
"sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+-    {file = "colorama-0.4.6.tar.gz", hash = 
"sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+-]
+-coverage = [
+-    {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"},
+-    {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"},
+-    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"},
+-    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"},
+-    {file = 
"coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"},
+-    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = 
"sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"},
+-    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"},
+-    {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"},
+-    {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = 
"sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"},
+-    {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"},
+-    {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"},
+-    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"},
+-    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"},
+-    {file = 
"coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"},
+-    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = 
"sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"},
+-    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"},
+-    {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"},
+-    {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = 
"sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"},
+-    {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"},
+-    {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"},
+-    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"},
+-    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"},
+-    {file = 
"coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"},
+-    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = 
"sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"},
+-    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"},
+-    {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"},
+-    {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = 
"sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"},
+-    {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"},
+-    {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"},
+-    {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"},
+-    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"},
+-    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"},
+-    {file = 
"coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"},
+-    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = 
"sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"},
+-    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"},
+-    {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"},
+-    {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = 
"sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"},
+-    {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"},
+-    {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"},
+-    {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"},
+-    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"},
+-    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"},
+-    {file = 
"coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
 hash = 
"sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"},
+-    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = 
"sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"},
+-    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"},
+-    {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"},
+-    {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = 
"sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"},
+-    {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"},
+-    {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = 
"sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"},
+-    {file = "coverage-6.5.0.tar.gz", hash = 
"sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"},
+-]
+-dill = [
+-    {file = "dill-0.3.6-py3-none-any.whl", hash = 
"sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"},
+-    {file = "dill-0.3.6.tar.gz", hash = 
"sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"},
+-]
+-distlib = [
+-    {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = 
"sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"},
+-    {file = "distlib-0.3.6.tar.gz", hash = 
"sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"},
+-]
+-docformatter = [
+-    {file = "docformatter-1.5.0-py3-none-any.whl", hash = 
"sha256:ae56c64822c3184602ac83ec37650c9785e80dfec17b4eba4f49ad68815d71c0"},
+-    {file = "docformatter-1.5.0.tar.gz", hash = 
"sha256:9dc71659d3b853c3018cd7b2ec34d5d054370128e12b79ee655498cb339cc711"},
+-]
+-docstring-to-markdown = [
+-    {file = "docstring-to-markdown-0.10.tar.gz", hash = 
"sha256:12f75b0c7b7572defea2d9e24b57ef7ac38c3e26e91c0e5547cfc02b1c168bf6"},
+-    {file = "docstring_to_markdown-0.10-py3-none-any.whl", hash = 
"sha256:a2cd520599d1499d4a5d4eb16dea5bdebe32e5627504fb417d5733570f3d4d0b"},
+-]
+-exceptiongroup = [
+-    {file = "exceptiongroup-1.0.4-py3-none-any.whl", hash = 
"sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828"},
+-    {file = "exceptiongroup-1.0.4.tar.gz", hash = 
"sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"},
+-]
+-filelock = [
+-    {file = "filelock-3.8.0-py3-none-any.whl", hash = 
"sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"},
+-    {file = "filelock-3.8.0.tar.gz", hash = 
"sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc"},
+-]
+-identify = [
+-    {file = "identify-2.5.9-py2.py3-none-any.whl", hash = 
"sha256:a390fb696e164dbddb047a0db26e57972ae52fbd037ae68797e5ae2f4492485d"},
+-    {file = "identify-2.5.9.tar.gz", hash = 
"sha256:906036344ca769539610436e40a684e170c3648b552194980bb7b617a8daeb9f"},
+-]
+-importlib-metadata = [
+-    {file = "importlib_metadata-3.10.1-py3-none-any.whl", hash = 
"sha256:2ec0faae539743ae6aaa84b49a169670a465f7f5d64e6add98388cc29fd1f2f6"},
+-    {file = "importlib_metadata-3.10.1.tar.gz", hash = 
"sha256:c9356b657de65c53744046fa8f7358afe0714a1af7d570c00c3835c2d724a7c1"},
+-]
+-iniconfig = [
+-    {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = 
"sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
+-    {file = "iniconfig-1.1.1.tar.gz", hash = 
"sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
+-]
+-isort = [
+-    {file = "isort-5.10.1-py3-none-any.whl", hash = 
"sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
+-    {file = "isort-5.10.1.tar.gz", hash = 
"sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
+-]
+-jedi = [
+-    {file = "jedi-0.18.1-py2.py3-none-any.whl", hash = 
"sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d"},
+-    {file = "jedi-0.18.1.tar.gz", hash = 
"sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab"},
+-]
+-lazy-object-proxy = [
+-    {file = "lazy-object-proxy-1.8.0.tar.gz", hash = 
"sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156"},
+-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", 
hash = 
"sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe"},
+-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win32.whl", hash = 
"sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25"},
+-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b"},
+-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", 
hash = 
"sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7"},
+-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win32.whl", hash = 
"sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e"},
+-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d"},
+-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash 
= "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c"},
+-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win32.whl", hash = 
"sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd"},
+-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858"},
+-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash 
= "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada"},
+-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win32.whl", hash = 
"sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f"},
+-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c"},
+-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash 
= "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288"},
+-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win32.whl", hash = 
"sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f"},
+-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0"},
+-    {file = "lazy_object_proxy-1.8.0-pp37-pypy37_pp73-any.whl", hash = 
"sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891"},
+-    {file = "lazy_object_proxy-1.8.0-pp38-pypy38_pp73-any.whl", hash = 
"sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec"},
+-    {file = "lazy_object_proxy-1.8.0-pp39-pypy39_pp73-any.whl", hash = 
"sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8"},
+-]
+-mccabe = [
+-    {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = 
"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
+-    {file = "mccabe-0.7.0.tar.gz", hash = 
"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
+-]
+-mypy = [
+-    {file = "mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = 
"sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab"},
+-    {file = "mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d"},
+-    {file = "mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6"},
+-    {file = 
"mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb"},
+-    {file = "mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305"},
+-    {file = "mypy-0.991-cp310-cp310-win_amd64.whl", hash = 
"sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c"},
+-    {file = "mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = 
"sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372"},
+-    {file = "mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f"},
+-    {file = "mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33"},
+-    {file = 
"mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05"},
+-    {file = "mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad"},
+-    {file = "mypy-0.991-cp311-cp311-win_amd64.whl", hash = 
"sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297"},
+-    {file = "mypy-0.991-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:1f7d1a520373e2272b10796c3ff721ea1a0712288cafaa95931e66aa15798813"},
+-    {file = 
"mypy-0.991-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:641411733b127c3e0dab94c45af15fea99e4468f99ac88b39efb1ad677da5711"},
+-    {file = "mypy-0.991-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:3d80e36b7d7a9259b740be6d8d906221789b0d836201af4234093cae89ced0cd"},
+-    {file = "mypy-0.991-cp37-cp37m-win_amd64.whl", hash = 
"sha256:e62ebaad93be3ad1a828a11e90f0e76f15449371ffeecca4a0a0b9adc99abcef"},
+-    {file = "mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl", hash = 
"sha256:b86ce2c1866a748c0f6faca5232059f881cda6dda2a893b9a8373353cfe3715a"},
+-    {file = "mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:ac6e503823143464538efda0e8e356d871557ef60ccd38f8824a4257acc18d93"},
+-    {file = "mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:0cca5adf694af539aeaa6ac633a7afe9bbd760df9d31be55ab780b77ab5ae8bf"},
+-    {file = 
"mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:a12c56bf73cdab116df96e4ff39610b92a348cc99a1307e1da3c3768bbb5b135"},
+-    {file = "mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:652b651d42f155033a1967739788c436491b577b6a44e4c39fb340d0ee7f0d70"},
+-    {file = "mypy-0.991-cp38-cp38-win_amd64.whl", hash = 
"sha256:4175593dc25d9da12f7de8de873a33f9b2b8bdb4e827a7cae952e5b1a342e243"},
+-    {file = "mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = 
"sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d"},
+-    {file = "mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5"},
+-    {file = "mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3"},
+-    {file = 
"mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648"},
+-    {file = "mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476"},
+-    {file = "mypy-0.991-cp39-cp39-win_amd64.whl", hash = 
"sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461"},
+-    {file = "mypy-0.991-py3-none-any.whl", hash = 
"sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb"},
+-    {file = "mypy-0.991.tar.gz", hash = 
"sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06"},
+-]
+-mypy-extensions = [
+-    {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = 
"sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
+-    {file = "mypy_extensions-0.4.3.tar.gz", hash = 
"sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
+-]
+-nodeenv = [
+-    {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = 
"sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"},
+-    {file = "nodeenv-1.7.0.tar.gz", hash = 
"sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"},
+-]
+-packaging = [
+-    {file = "packaging-21.3-py3-none-any.whl", hash = 
"sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
+-    {file = "packaging-21.3.tar.gz", hash = 
"sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
+-]
+-parso = [
+-    {file = "parso-0.8.3-py2.py3-none-any.whl", hash = 
"sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
+-    {file = "parso-0.8.3.tar.gz", hash = 
"sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
+-]
+-pathspec = [
+-    {file = "pathspec-0.10.2-py3-none-any.whl", hash = 
"sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5"},
+-    {file = "pathspec-0.10.2.tar.gz", hash = 
"sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"},
+-]
+-platformdirs = [
+-    {file = "platformdirs-2.5.4-py3-none-any.whl", hash = 
"sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"},
+-    {file = "platformdirs-2.5.4.tar.gz", hash = 
"sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7"},
+-]
+-pluggy = [
+-    {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = 
"sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
+-    {file = "pluggy-1.0.0.tar.gz", hash = 
"sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
+-]
+-pre-commit = [
+-    {file = "pre_commit-2.20.0-py2.py3-none-any.whl", hash = 
"sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7"},
+-    {file = "pre_commit-2.20.0.tar.gz", hash = 
"sha256:a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959"},
+-]
+-py = [
+-    {file = "py-1.11.0-py2.py3-none-any.whl", hash = 
"sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
+-    {file = "py-1.11.0.tar.gz", hash = 
"sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
+-]
+-pydantic = [
+-    {file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd"},
+-    {file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98"},
+-    {file = 
"pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912"},
+-    {file = 
"pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559"},
+-    {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"},
+-    {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c"},
+-    {file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl", hash = 
"sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644"},
+-    {file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f"},
+-    {file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a"},
+-    {file = 
"pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525"},
+-    {file = 
"pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283"},
+-    {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42"},
+-    {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52"},
+-    {file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl", hash = 
"sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c"},
+-    {file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5"},
+-    {file = 
"pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c"},
+-    {file = 
"pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254"},
+-    {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5"},
+-    {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d"},
+-    {file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl", hash = 
"sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2"},
+-    {file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13"},
+-    {file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116"},
+-    {file = 
"pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624"},
+-    {file = 
"pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1"},
+-    {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9"},
+-    {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965"},
+-    {file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl", hash = 
"sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e"},
+-    {file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488"},
+-    {file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41"},
+-    {file = 
"pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b"},
+-    {file = 
"pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe"},
+-    {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d"},
+-    {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda"},
+-    {file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl", hash = 
"sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6"},
+-    {file = "pydantic-1.10.2-py3-none-any.whl", hash = 
"sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709"},
+-    {file = "pydantic-1.10.2.tar.gz", hash = 
"sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410"},
+-]
+-pygls = [
+-    {file = "pygls-0.12.4-py3-none-any.whl", hash = 
"sha256:1b96378452217a02f19d89d9e647a4256d8d445ab3c641a589b4f73bf11898b6"},
+-    {file = "pygls-0.12.4.tar.gz", hash = 
"sha256:63b859411307ed6f99fb9dd0e71be507a17ae9b3de5c5d07c497f5bddadcc46a"},
+-]
+-pyhamcrest = [
+-    {file = "pyhamcrest-2.0.4-py3-none-any.whl", hash = 
"sha256:60a41d4783b9d56c9ec8586635d2301db5072b3ea8a51c32dd03c408ae2b0f79"},
+-    {file = "pyhamcrest-2.0.4.tar.gz", hash = 
"sha256:b5d9ce6b977696286cf232ce2adf8969b4d0b045975b0936ac9005e84e67e9c1"},
+-]
+-pylint = [
+-    {file = "pylint-2.13.9-py3-none-any.whl", hash = 
"sha256:705c620d388035bdd9ff8b44c5bcdd235bfb49d276d488dd2c8ff1736aa42526"},
+-    {file = "pylint-2.13.9.tar.gz", hash = 
"sha256:095567c96e19e6f57b5b907e67d265ff535e588fe26b12b5ebe1fc5645b2c731"},
+-]
+-pyparsing = [
+-    {file = "pyparsing-3.0.9-py3-none-any.whl", hash = 
"sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"},
+-    {file = "pyparsing-3.0.9.tar.gz", hash = 
"sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"},
+-]
+-pytest = [
+-    {file = "pytest-7.2.0-py3-none-any.whl", hash = 
"sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"},
+-    {file = "pytest-7.2.0.tar.gz", hash = 
"sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"},
+-]
+-pytest-cov = [
+-    {file = "pytest-cov-4.0.0.tar.gz", hash = 
"sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"},
+-    {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = 
"sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"},
+-]
+-python-jsonrpc-server = [
+-    {file = "python-jsonrpc-server-0.4.0.tar.gz", hash = 
"sha256:62c543e541f101ec5b57dc654efc212d2c2e3ea47ff6f54b2e7dcb36ecf20595"},
+-    {file = "python_jsonrpc_server-0.4.0-py3-none-any.whl", hash = 
"sha256:e5a908ff182e620aac07db5f57887eeb0afe33993008f57dc1b85b594cea250c"},
+-]
+-pyyaml = [
+-    {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
+-    {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
+-    {file = 
"PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
+-    {file = 
"PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
+-    {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"},
+-    {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = 
"sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
+-    {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
+-    {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"},
+-    {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"},
+-    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"},
+-    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"},
+-    {file = 
"PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"},
+-    {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = 
"sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"},
+-    {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"},
+-    {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = 
"sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
+-    {file = 
"PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
+-    {file = 
"PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
+-    {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"},
+-    {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = 
"sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
+-    {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = 
"sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
+-    {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
+-    {file = 
"PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
+-    {file = 
"PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
+-    {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"},
+-    {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = 
"sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
+-    {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
+-    {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
+-    {file = 
"PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = 
"sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
+-    {file = 
"PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
+-    {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"},
+-    {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = 
"sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
+-    {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
+-    {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
+-    {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
+-    {file = 
"PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = 
"sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
+-    {file = 
"PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = 
"sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
+-    {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"},
+-    {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = 
"sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
+-    {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
+-    {file = "PyYAML-6.0.tar.gz", hash = 
"sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
+-]
+-setuptools = [
+-    {file = "setuptools-65.5.1-py3-none-any.whl", hash = 
"sha256:d0b9a8433464d5800cbe05094acf5c6d52a91bfac9b52bcfc4d41382be5d5d31"},
+-    {file = "setuptools-65.5.1.tar.gz", hash = 
"sha256:e197a19aa8ec9722928f2206f8de752def0e4c9fc6953527360d1c36d94ddb2f"},
+-]
+-six = [
+-    {file = "six-1.16.0-py2.py3-none-any.whl", hash = 
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
+-    {file = "six-1.16.0.tar.gz", hash = 
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
+-]
+-toml = [
+-    {file = "toml-0.10.2-py2.py3-none-any.whl", hash = 
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
+-    {file = "toml-0.10.2.tar.gz", hash = 
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
+-]
+-toml-sort = [
+-    {file = "toml-sort-0.20.1.tar.gz", hash = 
"sha256:bce9023787c6f15ebbdf22d0b05eab928c047b164f65d393a25c27ac060bd7e1"},
+-    {file = "toml_sort-0.20.1-py3-none-any.whl", hash = 
"sha256:c5f5923969cbbf3b391dea47687733143d342ea438619790ee49d055052fd0f5"},
+-]
+-tomli = [
+-    {file = "tomli-2.0.1-py3-none-any.whl", hash = 
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
+-    {file = "tomli-2.0.1.tar.gz", hash = 
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
+-]
+-tomlkit = [
+-    {file = "tomlkit-0.11.6-py3-none-any.whl", hash = 
"sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b"},
+-    {file = "tomlkit-0.11.6.tar.gz", hash = 
"sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73"},
+-]
+-tox = [
+-    {file = "tox-3.27.1-py2.py3-none-any.whl", hash = 
"sha256:f52ca66eae115fcfef0e77ef81fd107133d295c97c52df337adedb8dfac6ab84"},
+-    {file = "tox-3.27.1.tar.gz", hash = 
"sha256:b2a920e35a668cc06942ffd1cf3a4fb221a4d909ca72191fb6d84b0b18a7be04"},
+-]
+-tox-asdf = [
+-    {file = "tox-asdf-0.1.0.tar.gz", hash = 
"sha256:09e8a425eecc0545305ad4e4266367560bf4375a4f880db56a1b6b4287c7b7f1"},
+-    {file = "tox_asdf-0.1.0-py2.py3-none-any.whl", hash = 
"sha256:18b40e396b70ed9cfb68af2c9463cfd3d38d2786a32872d37a0fe58392e4535f"},
+-]
+-typed-ast = [
+-    {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"},
+-    {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"},
+-    {file = 
"typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"},
+-    {file = 
"typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"},
+-    {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = 
"sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"},
+-    {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = 
"sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"},
+-    {file = 
"typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"},
+-    {file = 
"typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"},
+-    {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = 
"sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"},
+-    {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"},
+-    {file = 
"typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"},
+-    {file = 
"typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"},
+-    {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = 
"sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"},
+-    {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"},
+-    {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"},
+-    {file = 
"typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"},
+-    {file = 
"typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"},
+-    {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = 
"sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"},
+-    {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"},
+-    {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"},
+-    {file = 
"typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"},
+-    {file = 
"typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
 hash = 
"sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"},
+-    {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = 
"sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"},
+-    {file = "typed_ast-1.5.4.tar.gz", hash = 
"sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"},
+-]
+-typeguard = [
+-    {file = "typeguard-2.13.3-py3-none-any.whl", hash = 
"sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"},
+-    {file = "typeguard-2.13.3.tar.gz", hash = 
"sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"},
+-]
+-typing-extensions = [
+-    {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = 
"sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"},
+-    {file = "typing_extensions-4.4.0.tar.gz", hash = 
"sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"},
+-]
+-ujson = [
+-    {file = "ujson-5.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = 
"sha256:ff4928dc1e9704b567171c16787238201fdbf023665573c12c02146fe1e02eec"},
+-    {file = "ujson-5.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = 
"sha256:1dc2f46c31ef22b0aaa28cd71be897bea271e700636658d573df9c43c49ebbd0"},
+-    {file = 
"ujson-5.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:6019e3480d933d3698f2ecb4b46d64bfadd64e718f04fac36e681f3254b49a93"},
+-    {file = 
"ujson-5.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:f5179088ef6487c475604b7898731a6ddeeada7702cfb2162155b016703a8475"},
+-    {file = 
"ujson-5.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:c04ae27e076d81a3839047d8eed57c1e17e361640616fd520d752375e3ba8f0c"},
+-    {file = "ujson-5.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = 
"sha256:60a4b481978ea2aad8fe8af1ecc271624d01b3cf4b09e9b643dd2fe19c07634c"},
+-    {file = "ujson-5.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = 
"sha256:7a09d203983104918c62f2eef9406f24c355511f9217967df23e70fa7f5b54ff"},
+-    {file = "ujson-5.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = 
"sha256:6b9812638d7aa8ecda2e8e1513fb4da999249603bffab7439a5f8f0bb362b0db"},
+-    {file = "ujson-5.5.0-cp310-cp310-win32.whl", hash = 
"sha256:33cd9084fefc74cbacf88c92fd260b61211e00bcde38d640c369e5dc34a2b4e1"},
+-    {file = "ujson-5.5.0-cp310-cp310-win_amd64.whl", hash = 
"sha256:765d46f3d5e7a1d48075035e2d1a9164f683e3fccde834ca04602e6c588835bc"},
+-    {file = "ujson-5.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = 
"sha256:278aa9d7cb56435c96d19f5d702e026bcf69f824e24b41e9b52706abd3565837"},
+-    {file = "ujson-5.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = 
"sha256:9585892091ae86045135d6a6129a644142d6a51b23e1428bb5de6d10bc0ce0c7"},
+-    {file = 
"ujson-5.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", 
hash = 
"sha256:9cdc46859024501c20ab74ad542cdf2f08b94b5ce384f2f569483fa3ed926d04"},
+-    {file = 
"ujson-5.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash 
= "sha256:d5bea13c73f36c4346808df3fa806596163a7962b6d28001ca2a391cab856089"},
+-    {file = 
"ujson-5.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:3f3f4240d99d55eb97cb012e9adf401f5ed9cd827af0341ac44603832202b0d2"},
+-    {file = "ujson-5.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = 
"sha256:d93940664a5ccfd79f72dcb939b0c31a3479889f14f0eb95ec52976f8c0cae7d"},
+-    {file = "ujson-5.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = 
"sha256:880c84ce59f49776cf120f77e7ca04877c97c6887917078dbc369eb47004d7cf"},
+-    {file = "ujson-5.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = 
"sha256:977bf5be704a88d46bf5b228df8b44521b1f3119d741062191608b3a6a38f224"},
+-    {file = "ujson-5.5.0-cp311-cp311-win32.whl", hash = 
"sha256:e0b36257dc90194784531c3b922d8d31fb2b4d8e5adfd27aff4eee7174176365"},
+-    {file = "ujson-5.5.0-cp311-cp311-win_amd64.whl", hash = 
"sha256:a34a5f034b339f69ef7f6a134c22d04b92e07b6ddc1dd65382e7e4ec65d6437d"},
+-    {file = "ujson-5.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = 
"sha256:f26544bc10c83a2ff9aa2e093500c1b473f327faae31fb468d591e5823333376"},
+-    {file = 
"ujson-5.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:5fd797a4837ba10671954e7c09010cec7aca67e09d193f4920a16beea5f66f65"},
+-    {file = 
"ujson-5.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:7d7cfac2547c93389fa303fc0c0eb6698825564e8389c41c9b60009c746207b6"},
+-    {file = 
"ujson-5.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:f4875cafc9a6482c04c7df52a725d1c41beb74913c0ff4ec8f189f1954a2afe9"},
+-    {file = "ujson-5.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = 
"sha256:0762a4fdf86e01f3f8d8b6b7158d01fdd870799ff3f402b676e358fcd879e7eb"},
+-    {file = "ujson-5.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = 
"sha256:6c7ae6e0778ab9610f5e80e0595957d101ab8de18c32a8c053a19943ef4831d0"},
+-    {file = "ujson-5.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = 
"sha256:94874584b733a18b310b0e954d53168e62cd4a0fd9db85b1903f0902a7eb33e8"},
+-    {file = "ujson-5.5.0-cp37-cp37m-win32.whl", hash = 
"sha256:3b74467564814fbce322427a5664e6bcc7dae6dbc8acbef76300fe43ca4072ab"},
+-    {file = "ujson-5.5.0-cp37-cp37m-win_amd64.whl", hash = 
"sha256:59cdcd934385f36e8bd76aedc234371cc75c848d95bdce804ac8aa8744cfeffa"},
+-    {file = "ujson-5.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = 
"sha256:2e506ecf89b6b9d304362ccef770831ec242a52c89dab1b4aabf1ab0eb1d5ed6"},
+-    {file = "ujson-5.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = 
"sha256:10095160dbe6bba8059ad6677a01da251431f4c68041bf796dcac0956b34f8f7"},
+-    {file = 
"ujson-5.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:5035bb997d163f346c22abcec75190e7e756a5349e7c708bd3d5fd7066a9a854"},
+-    {file = 
"ujson-5.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:a7d12f2d2df195c8c4e49d2cdbad640353a856c62ca2c624d8b47aa33b65a2a2"},
+-    {file = 
"ujson-5.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:1a485117f97312bef45f5d79d2ff97eff4da503b8a04f3691f59d31141686459"},
+-    {file = "ujson-5.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = 
"sha256:21678d7e068707e4d54bdfeb8c250ebc548b51e499aed778b22112ca31a79669"},
+-    {file = "ujson-5.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = 
"sha256:5a9b1320d8363a42d857fae8065a2174d38217cdd58cd8dc4f48d54e0591271e"},
+-    {file = "ujson-5.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = 
"sha256:701e81e047f5c0cffd4ac828efca68b0bd270c616654966a051e9a5f836b385e"},
+-    {file = "ujson-5.5.0-cp38-cp38-win32.whl", hash = 
"sha256:1cef44ea4973344baed3d50a5da4a8843de3a6af7dea7fadf0a594e53ce5892f"},
+-    {file = "ujson-5.5.0-cp38-cp38-win_amd64.whl", hash = 
"sha256:e510d288e613d6927796dfb728e13e4530fc83b9ccac5888a21f7860486eab21"},
+-    {file = "ujson-5.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = 
"sha256:e1135264bcd40965cd35b0869e36952f54825024befdc7a923df9a7d83cfd800"},
+-    {file = "ujson-5.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = 
"sha256:703fd69d9cb21d6ec2086789df9be2cf8140a76ff127050c24007ea8940dcd3b"},
+-    {file = 
"ujson-5.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash 
= "sha256:849f2ff40264152f25589cb48ddb4a43d14db811f841ec73989bfc0c8c4853fa"},
+-    {file = 
"ujson-5.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = 
"sha256:bf416a93e1331820c77e3429df26946dbd4fe105e9b487cd2d1b7298b75784a8"},
+-    {file = 
"ujson-5.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:593a0f6fb0e186c5ba65465ed6f6215a30d1efa898c25e74de1c8577a1bff6d0"},
+-    {file = "ujson-5.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = 
"sha256:7c20cc83b0df47129ec6ed8a47fa7dcfc309c5bad029464004162738502568bb"},
+-    {file = "ujson-5.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = 
"sha256:6f83be8257b2f2dd6dea5ee62cd28db90584da7a7af1fba77a2102fc7943638a"},
+-    {file = "ujson-5.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = 
"sha256:8141f654432cf75144d6103bfac2286b8adf23467201590b173a74535d6be22d"},
+-    {file = "ujson-5.5.0-cp39-cp39-win32.whl", hash = 
"sha256:3fe1aea596f9539fc20cd9e52f098c842afc090168824fd4ca9744fe13151a03"},
+-    {file = "ujson-5.5.0-cp39-cp39-win_amd64.whl", hash = 
"sha256:a655f7b755cfc5c07f2116b6dcf0ba148c89adef9a6d40c1b0f1fada878c4345"},
+-    {file = "ujson-5.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:f19f11055ba2961eb39bdb1ff15763a53fca4fa0b5b624da3c7a528e83cdd09c"},
+-    {file = 
"ujson-5.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:7d87c817b292efb748f1974f37e8bb8a8772ef92f05f84e507159360814bcc3f"},
+-    {file = 
"ujson-5.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:5f9681ec4c60d0da590552427d770636d9079038c30b265f507ccde23caa7823"},
+-    {file = 
"ujson-5.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:f63d1ae1ca17bb2c847e298c7bcf084a73d56d434b4c50509fb93a4b4300b0b2"},
+-    {file = "ujson-5.5.0-pp37-pypy37_pp73-win_amd64.whl", hash = 
"sha256:95603eff711b8f3b9596e1c961dbeb745a792ba1904141612f194e07edd71e5f"},
+-    {file = "ujson-5.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:2d90414e3b4b44b39825049185959488e084ea7fcaf6124afd5c00893938b09d"},
+-    {file = 
"ujson-5.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:7471d4486f23518cff343f1eec6c68d1b977ed74c3e6cc3e1ac896b9b7d68645"},
+-    {file = 
"ujson-5.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:ee9a2c9a4b2421e77f8fe33ed0621dea03c66c710707553020b1e32f3afb6240"},
+-    {file = 
"ujson-5.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:4a8cb3c8637006c5bd8237ebb5992a76ba06e39988ad5cff2096227443e8fd6a"},
+-    {file = "ujson-5.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = 
"sha256:d9c89c521dc90c7564358e525f849b93ad1d710553c1491f66b8cce8113bc901"},
+-    {file = "ujson-5.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = 
"sha256:2ab011e3556a9a1d9461bd686870c527327765ed02fe53550531d6609a8a33ff"},
+-    {file = 
"ujson-5.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
 hash = 
"sha256:603607f56a0ee84d9cd2c7e9b1d29b18a70684b94ee34f07b9ffe8dc9c8a9f81"},
+-    {file = 
"ujson-5.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", 
hash = 
"sha256:d75bef34e69e7effb7b4849e3f830e3174d2cc6ec7273503fdde111c222dc9b3"},
+-    {file = 
"ujson-5.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
 hash = 
"sha256:abfe83e082c9208891e2158c1b5044a650ecec408b823bf6bf16cd7f8085cafa"},
+-    {file = "ujson-5.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = 
"sha256:4ef4ab8352861b99bd7fedb1fc6df3ea7f7d5216c789ba6d859e4ea06f1a4c45"},
+-    {file = "ujson-5.5.0.tar.gz", hash = 
"sha256:b25077a971c7da47bd6846a912a747f6963776d90720c88603b1b55d81790780"},
+-]
+-untokenize = [
+-    {file = "untokenize-0.1.1.tar.gz", hash = 
"sha256:3865dbbbb8efb4bb5eaa72f1be7f3e0be00ea8b7f125c69cbd1f5fda926f37a2"},
+-]
+-virtualenv = [
+-    {file = "virtualenv-20.16.2-py2.py3-none-any.whl", hash = 
"sha256:635b272a8e2f77cb051946f46c60a54ace3cb5e25568228bd6b57fc70eca9ff3"},
+-    {file = "virtualenv-20.16.2.tar.gz", hash = 
"sha256:0ef5be6d07181946891f5abc8047fda8bc2f0b4b9bf222c64e6e8963baee76db"},
+-]
+-wrapt = [
++files = [
+     {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = 
"sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"},
+     {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = 
"sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"},
+     {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = 
"sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"},
+@@ -1226,7 +1210,24 @@ wrapt = [
+     {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = 
"sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"},
+     {file = "wrapt-1.14.1.tar.gz", hash = 
"sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"},
+ ]
+-zipp = [
+-    {file = "zipp-3.10.0-py3-none-any.whl", hash = 
"sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1"},
+-    {file = "zipp-3.10.0.tar.gz", hash = 
"sha256:7a7262fd930bd3e36c50b9a64897aec3fafff3dfdeec9623ae22b40e93f99bb8"},
++
++[[package]]
++name = "zipp"
++version = "3.11.0"
++description = "Backport of pathlib-compatible object wrapper for zip files"
++category = "main"
++optional = false
++python-versions = ">=3.7"
++files = [
++    {file = "zipp-3.11.0-py3-none-any.whl", hash = 
"sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa"},
++    {file = "zipp-3.11.0.tar.gz", hash = 
"sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766"},
+ ]
++
++[package.extras]
++docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", 
"rst.linker (>=1.9)", "sphinx (>=3.5)"]
++testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", 
"jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", 
"pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", 
"pytest-flake8", "pytest-mypy (>=0.9.1)"]
++
++[metadata]
++lock-version = "2.0"
++python-versions = "^3.7,<3.12"
++content-hash = 
"3b1f72891bffbe1f096e84b6317ba8b367dcf9f9cfacf7f3904cb2c1214b14a6"
+diff --git a/pyproject.toml b/pyproject.toml
+index a590a72..a927aa5 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -58,7 +58,7 @@ pylint = ">=2.13.9"
+ mypy = ">=0.961"
+ black = ">=22.6.0"
+ PyHamcrest = ">=2.0.3"
+-python-jsonrpc-server = ">=0.4.0"
++python-lsp-jsonrpc = "^1.0.0"
+ pytest-cov = ">=3.0.0"
+ docformatter = ">=1.4"
+ 
+diff --git a/tests/lsp_test_client/session.py 
b/tests/lsp_test_client/session.py
+index 7e17373..8796a75 100644
+--- a/tests/lsp_test_client/session.py
++++ b/tests/lsp_test_client/session.py
+@@ -6,9 +6,9 @@ import sys
+ from concurrent.futures import Future, ThreadPoolExecutor
+ from threading import Event
+ 
+-from pyls_jsonrpc.dispatchers import MethodDispatcher
+-from pyls_jsonrpc.endpoint import Endpoint
+-from pyls_jsonrpc.streams import JsonRpcStreamReader, JsonRpcStreamWriter
++from pylsp_jsonrpc.dispatchers import MethodDispatcher
++from pylsp_jsonrpc.endpoint import Endpoint
++from pylsp_jsonrpc.streams import JsonRpcStreamReader, JsonRpcStreamWriter
+ 
+ from tests.lsp_test_client import defaults
+ 
+-- 
+2.39.0
+

Copied: jedi-language-server/repos/community-staging-any/PKGBUILD (from rev 
1449250, jedi-language-server/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD                              (rev 0)
+++ community-staging-any/PKGBUILD      2023-04-29 07:13:21 UTC (rev 1449251)
@@ -0,0 +1,49 @@
+# Maintainer: Daniel M. Capella <[email protected]>
+
+pkgname=jedi-language-server
+pkgver=0.40.0
+pkgrel=2
+pkgdesc='Language server for Jedi'
+arch=('any')
+url=https://github.com/pappasam/jedi-language-server
+license=('MIT')
+depends=('python-docstring-to-markdown' 'python-jedi' 'python-pydantic'
+         'python-pygls')
+makedepends=('python-build' 'python-installer' 'python-poetry-core')
+checkdepends=('python-lsp-jsonrpc' 'python-pyhamcrest' 'python-pytest')
+source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz"
+        
'jedi-ls-migrate-to-python-lsp-jsonrpc.patch::https://github.com/pappasam/jedi-language-server/commit/5e6cdca4936271f0f85d06d4da59718c67efae9c.patch')
+b2sums=('956b28824557e9910feac8274d3441ec7428481a58df253f0f066c4834882a115eaea21d4c026a7e1a023305fa99e2547f3df930971ac3c44be84eaae743e4d0'
+        
'67d4688ce37b31bdcfd0192e118a9845f8c722f1bb6b73a175eb5fa78197fb6b9e62f62bd2b52084a6fa4f035a31168a37d17d17932af91a9e613ae08039efda')
+
+prepare() {
+  cd $pkgname-$pkgver
+  patch --forward --strip=1 
--input=../jedi-ls-migrate-to-python-lsp-jsonrpc.patch
+
+  # Remove include list https://github.com/pypa/wheel/issues/92
+  sed -i '/include = \["README.md"\]/d' pyproject.toml
+}
+
+build() {
+  cd $pkgname-$pkgver
+  python -m build --wheel --skip-dependency-check --no-isolation
+}
+
+check() {
+  cd $pkgname-$pkgver
+  mkdir -p temp
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  python -m installer --destdir=temp dist/*.whl
+  PATH="$PWD/temp/usr/bin:$PATH" PYTHONPATH="$PWD/temp/$site_packages" pytest 
tests
+}
+
+package() {
+  cd $pkgname-$pkgver
+  python -m installer --destdir="$pkgdir" dist/*.whl
+
+  # Symlink license file
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  install -d "$pkgdir"/usr/share/licenses/$pkgname
+  ln -s "$site_packages"/${pkgname//-/_}-$pkgver.dist-info/LICENSE \
+    "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}

Reply via email to