diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..bb41127 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,3066 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + +[[package]] +name = "accesscontrol" +version = "6.0" +description = "Security framework for Zope." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "AccessControl-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4024e1f89cf46a64f2e73c2fdc7d6fd19bf1f5675a1000dbe58d328a2d46e602"}, + {file = "AccessControl-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1eb28d7e424115553b36324a92aa56fae35cec12b4e477e56c611f515dfe7303"}, + {file = "AccessControl-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8199ff876d29d56df312cb4a81dd8531ad79e2f5e8aad0e40855ade33c769ae"}, + {file = "AccessControl-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a06be39837a9893fda98bbc023ab3596bf7152fcb38f2df2fb9c77c2c9da8347"}, + {file = "AccessControl-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4fc52a367c9fec559f3567b5b8ef7112b88cbfea5039befdfb40f495d86fa986"}, + {file = "AccessControl-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:49226a9a0894777dff8523fc22bc58cdd3d8c19891346e2b88cd3e81c321244d"}, + {file = "AccessControl-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a4e98f9759cf2d7b2637899b8b4c1f0c283beccdceb8f8e9de258299d494cfe"}, + {file = "AccessControl-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8b75df4b65448217a2b8d42c3daafe143f614a4fe30ec3a2b420dc9c254f2ce3"}, + {file = "AccessControl-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a18343d97964666fe90dd66c904413f59f2c2247bbf6d76495bcf5a1f595c83a"}, + {file = "AccessControl-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e87ae0192a87a0456375595d54606a0b9cee6a5dccbe50b9496d32891d6fcb6"}, + {file = "AccessControl-6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33468c1ba45d5da900ad775252beae7361654b2276d1c5dddb75497972e5803d"}, + {file = "AccessControl-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:3308dac329a7054bb806f7fc023da2c4a60c952f49449483dfb0c6c17a32a145"}, + {file = "AccessControl-6.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:f1badcb714ec029f1e6141cc9d75473d80d8f06ac2ae893342ccc1c4898a6632"}, + {file = "AccessControl-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9a1a9b505104364a8e0ca752451d949a2267ebae40baf9554dc42d643bf1cc8"}, + {file = "AccessControl-6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29585fa4908dcfa98880c31e1f8d54d701744e400dc99715fdaf58f114123d42"}, + {file = "AccessControl-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cdb4d31cc3a7f9bcc2206bb5ff8b4a25f13eb5790d271aad16b32fdbcce2058"}, + {file = "AccessControl-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d017cb16a71b6a42bb986be2f2beda76579429407a3e51b5a9c40ca1ccb84f33"}, + {file = "AccessControl-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2213453ee589f4b5ce5dedf5ca9960d1e8f24cbd8bfc051a5388bed2a09905b8"}, + {file = "AccessControl-6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:567c4ad17486f3118c7e3498928b979efe67c2f8baf0649af6f4b9bf44b0bfad"}, + {file = "AccessControl-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35c42b81815210872d70e9274ac46d847163ed8fc73181c9452e8c12c3b5c8b6"}, + {file = "AccessControl-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1062879a37c1863eb3b4c2b7527dd99dd7cc8ce5000eeb5d4412fc0c3201ff87"}, + {file = "AccessControl-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ed78bc71e59065ce48ccf78eb9a2e81cfccb83780eb238c03661bdb73a91787"}, + {file = "AccessControl-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:03930e4fe62cae766e1826097baf2c8c0fa210bc3956dd58cd761302d0b2abfb"}, + {file = "AccessControl-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd215e195c66ea22196a4e1a6846a579da8a93b67d6754b0569b9503bec63d7f"}, + {file = "AccessControl-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:76b45e653968d932bccc5c37b8c2f7248ef4bd49642c1592790ad2ec2ae53e38"}, + {file = "AccessControl-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09292e0e0517ab08a9e3882522715365b184d5ceba5356bfb20c03e841e15023"}, + {file = "AccessControl-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d53dccc3c5ead1446df7a9da117711a3bea792744a250f2f0b00d0a3317911d8"}, + {file = "AccessControl-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aea0ec1ba5a40b1044ad765c775921555e32a58a766161a3d6da0a78f7e113eb"}, + {file = "AccessControl-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:dff4fbaed006c3056c559e5fc41fd98b482ad2b08401e6ac5e40c556ee6a3017"}, + {file = "AccessControl-6.0.tar.gz", hash = "sha256:c500e5e575a5c69ed9d60e90509929f14f424bc5d41c4411ee31edce9f381bd2"}, +] + +[package.dependencies] +Acquisition = "*" +AuthEncoding = "*" +BTrees = "*" +DateTime = "*" +ExtensionClass = ">=4.2.1" +Persistence = ">=3.0a3" +RestrictedPython = ">=5.1" +transaction = "*" +zExceptions = "*" +"zope.component" = "*" +"zope.configuration" = "*" +"zope.deferredimport" = "*" +"zope.interface" = "*" +"zope.publisher" = "*" +"zope.schema" = "*" +"zope.security" = "*" +"zope.testing" = "*" + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "acquisition" +version = "5.0" +description = "Acquisition is a mechanism that allows objects to obtain attributes from the containment hierarchy they're in." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Acquisition-5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f13113ab9c409a78586994f52a45c7f72536fb7e609a06dca57ec1f7a8616522"}, + {file = "Acquisition-5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1b04a319855a2b1b427bc3de9b267610cd4a5779b865b5b530341b620456b337"}, + {file = "Acquisition-5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:873423ef2289332e86dc4a59764908dc39f7813eac4d9103af3ed2be0f5d3f81"}, + {file = "Acquisition-5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a3b0feb70124550b5728fd237a831e9128332bd61204a600a7d52a6ff557da2"}, + {file = "Acquisition-5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271a4d5ab6caf9b05dfa8987b130e472c3676263620835446390148d0f63c613"}, + {file = "Acquisition-5.0-cp310-cp310-win_amd64.whl", hash = "sha256:2d630c9856b53a58565c16b8ce43aa3c57686951d62a10539f77b65e18a29c9a"}, + {file = "Acquisition-5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4f79ce5936dae7e8fbfbf567100fb4e002168a08423f8da8692b323ea36d548"}, + {file = "Acquisition-5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77a3aa7884afb566cbb2fb61512a3e94dbd1cf9c1ca9fb697445d297109aab9f"}, + {file = "Acquisition-5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d87785b70a0229cd791069e56e2dd9d1f35a973f9491bed97d7a6b24b54db6ad"}, + {file = "Acquisition-5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e77694f076c2fa52b183667c185944f59a94a0ab44c4134fbf93decba0f55aa"}, + {file = "Acquisition-5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d7d8c46dfec5d24095b89369c5067f64d20324ed4831957caba8b14992aba6"}, + {file = "Acquisition-5.0-cp311-cp311-win_amd64.whl", hash = "sha256:7d5d90f45931100e781664c63204b91572c178090b269e9cff47fbd037001316"}, + {file = "Acquisition-5.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:ab86df3654812c2b8b6a44cf2fc2e33338d2c60f2b18e00d58b429af68a4323c"}, + {file = "Acquisition-5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cec6ce97e1d5ba4a19c38d2a9e461244af0b6ff261d2f10ddcffe1cc781ddca"}, + {file = "Acquisition-5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9969530117c63109b7a0ca7989b5f2c2bbc0a132fa1b257cff460c2617d87865"}, + {file = "Acquisition-5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68b0627400e798b092d5933a5f006c5ab6776d6407fb13ca0da37f44f1af96ac"}, + {file = "Acquisition-5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:6cce05db15e2a067eb2e30db9d6a05f03886cae1cd27e054c58df89e0e229f74"}, + {file = "Acquisition-5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ecdc0301522a705b4a07941031891202ddb4aa013a3ccf5eae1cce963a8129c"}, + {file = "Acquisition-5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3ad847a2fb893c4579cdd2107c06d18ae1de755db284cf9c13daa63eacee542"}, + {file = "Acquisition-5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d6612df96c60ddfed6700e49ffd8dc144b14ff09ac75c3017506327b6196b8"}, + {file = "Acquisition-5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10793be190cfa58e8d03f314daa81762ac7acbe6d91d0c721ad9ac17f970cb80"}, + {file = "Acquisition-5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64c0cdacbdbbab099cba88b986b796987e1b87ceb77edadb310cb31d73bc60ae"}, + {file = "Acquisition-5.0-cp38-cp38-win_amd64.whl", hash = "sha256:077e193db06cf45f3b32270c43988e81bf6fd1e9fa5588de23194fe97ede0ef6"}, + {file = "Acquisition-5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0814b1b1e87391586037f4c9eed0f6399cf7f4ffdc5c52a950628ef7eebf516"}, + {file = "Acquisition-5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:179b002456be265ec9578494d6a1b0f8bb298c7bbf5caff49f1b67d66aac19c1"}, + {file = "Acquisition-5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:714b285fa7f4ded3d4d0ff47a3cc963fd2c9e94a0316b2c36475cf100a84089a"}, + {file = "Acquisition-5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4aa3f43de1f6d6539a892b1d121b763a27c18fb064d0e1ee861363db13a1f00"}, + {file = "Acquisition-5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cece3c5a970f3c54caf16888eba4d6cd07c6bcc4d997e61de52f0b8728021f76"}, + {file = "Acquisition-5.0-cp39-cp39-win_amd64.whl", hash = "sha256:ae6085cd5a4c2f7bc74ec1874e537edd9e247752d4f5b6d8b2a9ce988bc6ce0c"}, + {file = "Acquisition-5.0.tar.gz", hash = "sha256:0cd4f5156e1d0f9e085e1c676aeb006a8474057d7f656d8c6cc858788a48b699"}, +] + +[package.dependencies] +ExtensionClass = ">=4.2.0" +"zope.interface" = "*" + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "aiosmtpd" +version = "1.4.4.post2" +description = "aiosmtpd - asyncio based SMTP server" +category = "main" +optional = false +python-versions = "~=3.7" +files = [ + {file = "aiosmtpd-1.4.4.post2-py3-none-any.whl", hash = "sha256:f821fe424b703b2ea391dc2df11d89d2afd728af27393e13cf1a3530f19fdc5e"}, + {file = "aiosmtpd-1.4.4.post2.tar.gz", hash = "sha256:f9243b7dfe00aaf567da8728d891752426b51392174a34d2cf5c18053b63dcbc"}, +] + +[package.dependencies] +atpublic = "*" +attrs = "*" + +[[package]] +name = "alembic" +version = "1.11.1" +description = "A database migration tool for SQLAlchemy." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "alembic-1.11.1-py3-none-any.whl", hash = "sha256:dc871798a601fab38332e38d6ddb38d5e734f60034baeb8e2db5b642fccd8ab8"}, + {file = "alembic-1.11.1.tar.gz", hash = "sha256:6a810a6b012c88b33458fceb869aef09ac75d6ace5291915ba7fae44de372c01"}, +] + +[package.dependencies] +Mako = "*" +SQLAlchemy = ">=1.3.0" +typing-extensions = ">=4" + +[package.extras] +tz = ["python-dateutil"] + +[[package]] +name = "atpublic" +version = "3.1.1" +description = "Keep all y'all's __all__'s in sync" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "atpublic-3.1.1-py3-none-any.whl", hash = "sha256:37f714748e77b8a7b34d59b7b485fd452a0d5906be52cb1bd28d29a2bd84f295"}, + {file = "atpublic-3.1.1.tar.gz", hash = "sha256:3098ee12d0107cc5009d61f4e80e5edcfac4cda2bdaa04644af75827cb121b18"}, +] + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + +[[package]] +name = "authencoding" +version = "5.0" +description = "Framework for handling LDAP style password hashes." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "AuthEncoding-5.0-py3-none-any.whl", hash = "sha256:1a66fb53801d10b15455c9494e97ada3d2e92a408749ec519bc81a8f8e48bda2"}, + {file = "AuthEncoding-5.0.tar.gz", hash = "sha256:eeec900050a02f98b397072e8094c85244b87c7c93845a4da25113723999fa7d"}, +] + +[package.extras] +bcrypt = ["bcrypt"] +test = ["pytest"] + +[[package]] +name = "authheaders" +version = "0.15.2" +description = "A library wrapping email authentication header verification and generation." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "authheaders-0.15.2.tar.gz", hash = "sha256:900cee88a61e647ef84ebdfcbcee0154320744d8ec1d7d6e926842f447283bdf"}, +] + +[package.dependencies] +authres = ">=1.2.0" +dkimpy = ">=0.7.1" +dnspython = "*" +publicsuffix2 = "*" + +[[package]] +name = "authres" +version = "1.2.0" +description = "authres - Authentication Results Header Module" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "authres-1.2.0.tar.gz", hash = "sha256:93d1b995ad7ce21e62db649f361048125dd6022563a0ae8a23909465f1fd25b7"}, +] + +[[package]] +name = "beautifulsoup4" +version = "4.12.2" +description = "Screen-scraping library" +category = "main" +optional = false +python-versions = ">=3.6.0" +files = [ + {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, + {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, +] + +[package.dependencies] +soupsieve = ">1.2" + +[package.extras] +html5lib = ["html5lib"] +lxml = ["lxml"] + +[[package]] +name = "black" +version = "23.3.0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, + {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, + {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, + {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, + {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, + {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, + {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, + {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, + {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, + {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, + {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, + {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, + {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, + {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "btrees" +version = "5.0" +description = "Scalable persistent object containers" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "BTrees-5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:031b652bb9ef763b26938d5d9529b3354bb46c2a20705860fe2a601d2243b533"}, + {file = "BTrees-5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4adc985ce7c98846917798d41b8fd658ede48d6fbe6e28c07a1f88c0f3a40435"}, + {file = "BTrees-5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9df85c90227a77094e1b87b4f7e59898a5e83372f697830f60e9307a51b45aeb"}, + {file = "BTrees-5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7f74322b18ecfe5cf62170b0c3d47f6ecdfbef8ac3c7b9363a4f1958e4c1b36"}, + {file = "BTrees-5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:838a8a0ea1929cc4b574ac2d836841608725d2640fd996e634a28a35b22b26d8"}, + {file = "BTrees-5.0-cp310-cp310-win_amd64.whl", hash = "sha256:360acdbfb994d3aa33e39a2d1fc3d9a4cc4a21dce94cb7b0e67142600c500599"}, + {file = "BTrees-5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0a36e4cd00e33a28e6ce46c7da20a4bc6819674808516cfceb8867e47892b6db"}, + {file = "BTrees-5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d4cd1fb9746045ed19fecab82f96cd7f8e582686dd2b7b25fba324f227bed1a8"}, + {file = "BTrees-5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa99719c29c3e1f03c0bf64bdcfd0148e052804408bc54f655bbb849b1e90ae6"}, + {file = "BTrees-5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:427abe3aeec418a48bf1c32fcc5a4b341abb07d3fad5373587e6dae0e15646a9"}, + {file = "BTrees-5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5410acbf1020382ab5054dcce5cf3a7dd85e52f0aa7b4e97a0fc6112fcefdebd"}, + {file = "BTrees-5.0-cp311-cp311-win_amd64.whl", hash = "sha256:2e2095eaab0262e8d288e42c23a074c0e40753c4337d18a85bb69351a3fdeaf8"}, + {file = "BTrees-5.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:2931451e57f115e7a06b3d2a6696e188bf70927524d99c07ee2a5cf1b2c0908f"}, + {file = "BTrees-5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a01f443c80afd222ef391c1cef672f6954d462ecc96005f54994b33dcaa6411"}, + {file = "BTrees-5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73bd5941e7800a39d79373f565ca28259f29605148048c41d679dd5ba0df400c"}, + {file = "BTrees-5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7fb9ab3cddad299221d8884f837a2f0738b9cc8c76651300bd7974a6dfae86ec"}, + {file = "BTrees-5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:defbe27d72a300b5d5ed1523924450ff265f5e9a20ef23f30c8ef77567f32668"}, + {file = "BTrees-5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2216fb6fd74764ac848b056bcb4ad47c60e33b2c091b4a3c5efc6aca940ea961"}, + {file = "BTrees-5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:88d4c57c2bfbea2b426c226c77533647d8d52f266c6757f0636673cbbac15c48"}, + {file = "BTrees-5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:581c97decf0636e41345faa4becb8373fdc0fdb6373e7042b422b7ae3a4bcdab"}, + {file = "BTrees-5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c6c23c93e44eb07ed82276d4a9e5a45fe33617f9ebbc5e42b17d09e16d4add2"}, + {file = "BTrees-5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e54888ffcc5408d533b069e1735eebab1843414629d9f266199ea77ab4ae9a3"}, + {file = "BTrees-5.0-cp38-cp38-win_amd64.whl", hash = "sha256:c92fdb98cb1d5de493000a934cb21a64ea218beaaf6fb0776d53818682a6523a"}, + {file = "BTrees-5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:95f084e5f6e0f966604376e500c31886f604166f2bc5679f33b5f246b7b41a33"}, + {file = "BTrees-5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:42c89ce6392a87a673ae4d7cacf6c4ce7e47448f7424bc3988d5bddc1a853401"}, + {file = "BTrees-5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27db53c743a269fa71e9bf081b2f027ec9d93695794685e82b8149b5398049ff"}, + {file = "BTrees-5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c89552dfe833749476c5fe992e7c542dca643257f6d9d91ddd259cc53faac1f"}, + {file = "BTrees-5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb455d247f8247f90ef057e61eea6ba072037efaf3947978897fde63f90c29ff"}, + {file = "BTrees-5.0-cp39-cp39-win_amd64.whl", hash = "sha256:95993d456b2a8f5dae8117bbf6a0ba6efa07d72055b24088eb3e40ef53f46473"}, + {file = "BTrees-5.0.tar.gz", hash = "sha256:fddf8a4dcc0253e39027bab380a2e20d47ae370a32485416f2a66ad9ae1a43fa"}, +] + +[package.dependencies] +persistent = ">=4.1.0" +"zope.interface" = ">=5.0.0" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["persistent (>=4.4.3)", "transaction", "zope.testrunner"] +zodb = ["ZODB"] + +[[package]] +name = "certifi" +version = "2023.5.7" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2023.5.7-py3-none-any.whl", hash = "sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"}, + {file = "certifi-2023.5.7.tar.gz", hash = "sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7"}, +] + +[[package]] +name = "cffi" +version = "1.15.1" +description = "Foreign Function Interface for Python calling C code." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, + {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, + {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, + {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, + {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, + {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, + {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, + {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, + {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, + {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, + {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, + {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, + {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, + {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, + {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, + {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, + {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, + {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, + {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "chameleon" +version = "4.0.0" +description = "Fast HTML/XML Template Compiler." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Chameleon-4.0.0.tar.gz", hash = "sha256:4cfc1ba46a6793b8ec4c72dd324dc647a916bcf588ab0df6f6b57f33ac3a4bb7"}, +] + +[package.extras] +docs = ["Sphinx", "sphinx_rtd_theme"] + +[[package]] +name = "charset-normalizer" +version = "3.1.0" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.1.0.tar.gz", hash = "sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-win32.whl", hash = "sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-win32.whl", hash = "sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-win32.whl", hash = "sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-win32.whl", hash = "sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-win32.whl", hash = "sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b"}, + {file = "charset_normalizer-3.1.0-py3-none-any.whl", hash = "sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d"}, +] + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "main" +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\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "main" +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 = "datetime" +version = "5.1" +description = "This package provides a DateTime data type, as known from Zope. Unless you need to communicate with Zope APIs, you're probably better off using Python's built-in datetime module." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "DateTime-5.1-py3-none-any.whl", hash = "sha256:97f5ec489e75e26c2e7b4e4b37dc001389814dca1f14ec046c7f9270cf3cee9e"}, + {file = "DateTime-5.1.tar.gz", hash = "sha256:a4191a3193c1ca4dbbaad5c958f940b9256864ba2613a53038d1613d3f63262d"}, +] + +[package.dependencies] +pytz = "*" +"zope.interface" = "*" + +[[package]] +name = "dkimpy" +version = "1.1.4" +description = "DKIM (DomainKeys Identified Mail), ARC (Authenticated Receive Chain), and TLSRPT (TLS Report) email signing and verification" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "dkimpy-1.1.4.tar.gz", hash = "sha256:edb6e78383b3a54c772bc9ff786e7eed7d76a57ba946209d9951b43f5073ab02"}, +] + +[package.dependencies] +Py3DNS = "*" + +[package.extras] +arc = ["authres"] +asyncio = ["aiodns"] +ed25519 = ["pynacl"] +testing = ["authres", "pynacl"] + +[[package]] +name = "dnspython" +version = "2.3.0" +description = "DNS toolkit" +category = "main" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "dnspython-2.3.0-py3-none-any.whl", hash = "sha256:89141536394f909066cabd112e3e1a37e4e654db00a25308b0f130bc3152eb46"}, + {file = "dnspython-2.3.0.tar.gz", hash = "sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9"}, +] + +[package.extras] +curio = ["curio (>=1.2,<2.0)", "sniffio (>=1.1,<2.0)"] +dnssec = ["cryptography (>=2.6,<40.0)"] +doh = ["h2 (>=4.1.0)", "httpx (>=0.21.1)", "requests (>=2.23.0,<3.0.0)", "requests-toolbelt (>=0.9.1,<0.11.0)"] +doq = ["aioquic (>=0.9.20)"] +idna = ["idna (>=2.1,<4.0)"] +trio = ["trio (>=0.14,<0.23)"] +wmi = ["wmi (>=1.5.1,<2.0.0)"] + +[[package]] +name = "documenttemplate" +version = "4.4" +description = "Document Templating Markup Language (DTML)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "DocumentTemplate-4.4-py3-none-any.whl", hash = "sha256:5ca20cd28348910a1ee7822014db08a4046bf8e4c530ea4577748c9910ef1807"}, + {file = "DocumentTemplate-4.4.tar.gz", hash = "sha256:96342b16ad753507062102096f6e62b2f5de3b82810f2621337b2d59968f83df"}, +] + +[package.dependencies] +AccessControl = ">=4.0a5" +Acquisition = "*" +ExtensionClass = ">=4.1a1" +RestrictedPython = ">=4.0a1" +roman = "*" +zExceptions = "*" +"zope.sequencesort" = "*" +"zope.structuredtext" = "*" + +[package.extras] +test = ["docutils"] + +[[package]] +name = "extensionclass" +version = "5.0" +description = "Metaclass for subclassable extension types" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ExtensionClass-5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ab17d5af2691a874018c24ec0817bdd33a0f88f3a03fff26c96d2035dc5acf8b"}, + {file = "ExtensionClass-5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f13ba8890f9d5ecf4365210fc31177f918819b773d0f91f7d9f9eecc7f12f2ac"}, + {file = "ExtensionClass-5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15f8dd27f273b636b5dcb958fbdd2bfc2e82d3a5bd897738ddf36c868d822baa"}, + {file = "ExtensionClass-5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd1f41914aa8fbdb83486d7e01d2de0ac74e39546a68f76167476df46ae6a487"}, + {file = "ExtensionClass-5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebde95c071ea1656ca714ccfa54bd68e664ff7e8a04ae4d682608b6932677972"}, + {file = "ExtensionClass-5.0-cp310-cp310-win_amd64.whl", hash = "sha256:c9bd2781c725447331c1509f5234f2e1c13b783398a608bd588900a3f7445baf"}, + {file = "ExtensionClass-5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9275b021d1cd6ebcdc8eaec7ec54dd550405dde76ad9cfb03651d36f5885bf1e"}, + {file = "ExtensionClass-5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:47bc248b5053adc3b9f1769e44d5bf17b817e3224cde589a74823f0e20c18d15"}, + {file = "ExtensionClass-5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7df54f6af60038684cefc4924f8ea823e48b1398bd0cdf873231ac3eeccfd3a5"}, + {file = "ExtensionClass-5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2644c87981bbe26a9b83e07bb9a841138b36fe8b65810815f984592c7261ae8"}, + {file = "ExtensionClass-5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7adfe3281afe37ae7d178926d839cfc6baaf9d76a2d11f455f7dc0a8f6b0714"}, + {file = "ExtensionClass-5.0-cp311-cp311-win_amd64.whl", hash = "sha256:643d76c9b71f5729dc00f75ebc3477b7bd5c06052410bae4beda9f880c546c50"}, + {file = "ExtensionClass-5.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:791b575dae81ba913597a4e1d9a9055306774aaddb09abe888b2c8dab7368def"}, + {file = "ExtensionClass-5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c0ad25556b3ec2447c88a090af8e262aab3981ca140e82b1a465a42756a431"}, + {file = "ExtensionClass-5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82b9c8caad5a60b6838d972f80cc036f063609a9896dc49e0b4e274c18ecbfd0"}, + {file = "ExtensionClass-5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bec9a718ded3c2b571bc2781c3b527019406ca722a0444acd81b139cb3dcca2d"}, + {file = "ExtensionClass-5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5cf8ffb4aff9543fcee9d1d2057ac82a199eb3d79d6b0cd939d6815dcc4b01bd"}, + {file = "ExtensionClass-5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:23da733c15d1b8cb78acbbc6b917724f04a3b0d90ce0b187808e0614a69deef9"}, + {file = "ExtensionClass-5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:416e3c592585019bb0bfd41ec6f2a36ea0304e3af19173d58fc6a7cf8a065d62"}, + {file = "ExtensionClass-5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15171b8b9a2bb55d08214002e0f572e5c92c57c1753c44ca9d78eda6c04ac53c"}, + {file = "ExtensionClass-5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69ec678c9b5352ebd1f3354ad745c19df323cc1afa306dbf54466b57d9ec6b6c"}, + {file = "ExtensionClass-5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2837b18804786d59bc458523b7dfc0c97e6bd11d8cfe2d9faa83fd769264effc"}, + {file = "ExtensionClass-5.0-cp38-cp38-win_amd64.whl", hash = "sha256:0dcad474adef343a0bc1057916ebd2363014ac1d559e0f43a442a7418f2e45dd"}, + {file = "ExtensionClass-5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7be6017afc03a967a331b09d8f90b89d2c7269236a5714e8065f32efd63ce739"}, + {file = "ExtensionClass-5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c19229d5f1a2cce9e7f2379eac655cf0723a6fd5dcd89f575191e9104150c7c5"}, + {file = "ExtensionClass-5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8454d226ca7e41fb3bc3acf3f7bd4d90ab33261921a9358433d4bb4e2864fb47"}, + {file = "ExtensionClass-5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbe813f69666defe6366a705fb5bf43c3fd0a16bba5c536cb0accf3b2f803e19"}, + {file = "ExtensionClass-5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2ceb6da454c6b441f6726a0f4e8f81e106942cf54305b8474dc22eebc5d3df"}, + {file = "ExtensionClass-5.0-cp39-cp39-win_amd64.whl", hash = "sha256:c1855ba3747d447d2fad9a1e30baca2a5161c888d3202f5554ca76ada55da785"}, + {file = "ExtensionClass-5.0.tar.gz", hash = "sha256:9abf5b24dc38383c23016c9b681eaf6f75e7316809d86a783ce46bcdfb6bdad4"}, +] + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "falcon" +version = "3.1.1" +description = "The ultra-reliable, fast ASGI+WSGI framework for building data plane APIs at scale." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "falcon-3.1.1-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:10ff3080aebe84fb45955cb02375ce13b6a3556c73edad282325eb67aeb42a46"}, + {file = "falcon-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca798f3240283a89881209dfa8eb20e2eaf8d01c50b33be5f70865c0902577ec"}, + {file = "falcon-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:394e16249d9b61dcdbb6653311c4a208f9fc68b696d0123d29f781fbd338cfd4"}, + {file = "falcon-3.1.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6245344fab1a7faeb9267c75b8f4fd6c4bda35e1a2fe8f547b832b547c7f2128"}, + {file = "falcon-3.1.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fc0ef213d6e66bb997d172ceaa04f6daa309cac47e2fcd4320234806c806467"}, + {file = "falcon-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:016fe952a526045292fb591f4c724d5fdf4127e88d0369e2dc147925dc51835c"}, + {file = "falcon-3.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:00e6c6b3ec846193cfd30be26b10dbb7cc31ee3442f80f1d5ffd14c410619156"}, + {file = "falcon-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7e6e1e6af16d1055454eaed5ceaceabca97656b28a8a924b426fbf0e26ec0f0"}, + {file = "falcon-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d53dabcf8212c38137e40a61795e312224dc7a437b03d7fb0a1b0dc3ed8d4b5b"}, + {file = "falcon-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:762854cc9f13082166c166c93fd6f2178ba1787170bacee9a4b37fab412f602e"}, + {file = "falcon-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:686a0167af40565a2057f3902a9fb8f15a423ad17a80c9caee932b668478c9ad"}, + {file = "falcon-3.1.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:b8302953d72405750450d4f8b7651dc6c5a5199dbb104b598036818f917b1d8c"}, + {file = "falcon-3.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f187040b6632ed434c3f6bcedb98fb6559973123d1799e77718502d2b693701e"}, + {file = "falcon-3.1.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:1b8dfce6c379ba14d962abf479137258c694017752bc5b585ab366e2e8106a3e"}, + {file = "falcon-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d9c3dc6c5a8a2f2c3f1fd433a6b4e4bcef22c52166b91e2d6d985fbcadcc62b"}, + {file = "falcon-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2abecd50121ed969fa34d5c035a340ee4b21afc84dcd354acd548ab2edcc67b2"}, + {file = "falcon-3.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f6e3c42f3c20af33c040affe0a3e8cd358153304b48eb441adfd261c3bfd51d3"}, + {file = "falcon-3.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7aab2dd6683437d8739a0cc9d6ab6542f48e05445a0138b356f63983a7c98fe"}, + {file = "falcon-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:6fbc130a12e35ca76d782201af7a558ac57d4e5e66ba3a8017f5a3baaed64f8b"}, + {file = "falcon-3.1.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:550566250ac2bc0418075f2ad177b7e01adef1815459c2d962e579dff07162fb"}, + {file = "falcon-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cf50b9a2dcf9c8f6ae8de94e2e6ac082449380784fb9d1a1fc80fade052aead"}, + {file = "falcon-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a5fa02feaf67a2bd0407201dfec92edb0eee59803c3e1e717cfa5a2232ffc77"}, + {file = "falcon-3.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ff2eaf9807ea357ced1cc60e1d2871f55aa6ea29162386efb95fb4e5a730e6de"}, + {file = "falcon-3.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f049eeeeea08e0a5fbb87d1fe131f85c7a0310c3a0a4226146463709fbfe12eb"}, + {file = "falcon-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:66d937b7b796b68640d63e006e475d9268f68dfb3f1468415259507db72ee065"}, + {file = "falcon-3.1.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:13121ab6a86597ec849e397272662f5cafcbe534e12c01e2913035fe4120dcd1"}, + {file = "falcon-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5af63f2d7f509353552b2436501449065f30f27542d1e58c864656bd3a7a9ef1"}, + {file = "falcon-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd1eaf1a5d9d936f29f9aca3f268cf375621d1ffcbf27a6e14c187b489bf5f26"}, + {file = "falcon-3.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bec014dc19a38d5a525ab948a8eccc885f28d2611bdf3f73842fadc44b185702"}, + {file = "falcon-3.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271fa0c4b0634e4e238dc7c2fcd57be5f9dd0f200553e46677ff704f6a8090e6"}, + {file = "falcon-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:7a7ecb8eafada89389c19eda44811e14786599c1d86c6cffa58c65150b24bc43"}, + {file = "falcon-3.1.1.tar.gz", hash = "sha256:5dd393dbf01cbaf99493893de4832121bd495dc49a46c571915b79c59aad7ef4"}, +] + +[[package]] +name = "flufl-bounce" +version = "4.0" +description = "Email bounce detectors." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "flufl.bounce-4.0-py3-none-any.whl", hash = "sha256:9822cb919851b8f065ee83ade880bf418e72b2f62b6bfd35022e18ee98ea84a2"}, + {file = "flufl.bounce-4.0.tar.gz", hash = "sha256:25504aeb976ec0fe5a19cd6c413a3410cb514fdcdbdca9f9b5d8d343a8603831"}, +] + +[package.dependencies] +atpublic = "*" +"zope.interface" = "*" + +[[package]] +name = "flufl-i18n" +version = "4.1.1" +description = "A high level API for internationalizing Python libraries and applications" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "flufl.i18n-4.1.1-py3-none-any.whl", hash = "sha256:72f6ff71a69cec844fc9373f8c1a009d7bfbf9939175fbd222a56f9606d527b6"}, + {file = "flufl.i18n-4.1.1.tar.gz", hash = "sha256:c0acfa6a082427d60127ea3be578c2e037679fe662f619580e7962c1373b0cdb"}, +] + +[package.dependencies] +atpublic = ">=2.3" + +[[package]] +name = "flufl-lock" +version = "7.1.1" +description = "NFS-safe file locking with timeouts for POSIX and Windows" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "flufl.lock-7.1.1-py3-none-any.whl", hash = "sha256:96d2c0448ba9fd8fc65d5d681ed7217c8e1625149c1c880bba50559bb680a615"}, + {file = "flufl.lock-7.1.1.tar.gz", hash = "sha256:af14172b35bbc58687bd06b70d1693fd8d48cbf0ffde7e51a618c148ae24042d"}, +] + +[package.dependencies] +atpublic = ">=2.3" +psutil = ">=5.9.0" + +[[package]] +name = "greenlet" +version = "2.0.2" +description = "Lightweight in-process concurrent programming" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "greenlet-2.0.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:bdfea8c661e80d3c1c99ad7c3ff74e6e87184895bbaca6ee8cc61209f8b9b85d"}, + {file = "greenlet-2.0.2-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:9d14b83fab60d5e8abe587d51c75b252bcc21683f24699ada8fb275d7712f5a9"}, + {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, + {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, + {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, + {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470"}, + {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a51c9751078733d88e013587b108f1b7a1fb106d402fb390740f002b6f6551a"}, + {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, + {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, + {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, + {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:eff4eb9b7eb3e4d0cae3d28c283dc16d9bed6b193c2e1ace3ed86ce48ea8df19"}, + {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5454276c07d27a740c5892f4907c86327b632127dd9abec42ee62e12427ff7e3"}, + {file = "greenlet-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:7cafd1208fdbe93b67c7086876f061f660cfddc44f404279c1585bbf3cdc64c5"}, + {file = "greenlet-2.0.2-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:910841381caba4f744a44bf81bfd573c94e10b3045ee00de0cbf436fe50673a6"}, + {file = "greenlet-2.0.2-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:18a7f18b82b52ee85322d7a7874e676f34ab319b9f8cce5de06067384aa8ff43"}, + {file = "greenlet-2.0.2-cp35-cp35m-win32.whl", hash = "sha256:03a8f4f3430c3b3ff8d10a2a86028c660355ab637cee9333d63d66b56f09d52a"}, + {file = "greenlet-2.0.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4b58adb399c4d61d912c4c331984d60eb66565175cdf4a34792cd9600f21b394"}, + {file = "greenlet-2.0.2-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:703f18f3fda276b9a916f0934d2fb6d989bf0b4fb5a64825260eb9bfd52d78f0"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:32e5b64b148966d9cccc2c8d35a671409e45f195864560829f395a54226408d3"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dd11f291565a81d71dab10b7033395b7a3a5456e637cf997a6f33ebdf06f8db"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0f72c9ddb8cd28532185f54cc1453f2c16fb417a08b53a855c4e6a418edd099"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd021c754b162c0fb55ad5d6b9d960db667faad0fa2ff25bb6e1301b0b6e6a75"}, + {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:3c9b12575734155d0c09d6c3e10dbd81665d5c18e1a7c6597df72fd05990c8cf"}, + {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b9ec052b06a0524f0e35bd8790686a1da006bd911dd1ef7d50b77bfbad74e292"}, + {file = "greenlet-2.0.2-cp36-cp36m-win32.whl", hash = "sha256:dbfcfc0218093a19c252ca8eb9aee3d29cfdcb586df21049b9d777fd32c14fd9"}, + {file = "greenlet-2.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:9f35ec95538f50292f6d8f2c9c9f8a3c6540bbfec21c9e5b4b751e0a7c20864f"}, + {file = "greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:f82d4d717d8ef19188687aa32b8363e96062911e63ba22a0cff7802a8e58e5f1"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c59a2120b55788e800d82dfa99b9e156ff8f2227f07c5e3012a45a399620b7"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2780572ec463d44c1d3ae850239508dbeb9fed38e294c68d19a24d925d9223ca"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:937e9020b514ceedb9c830c55d5c9872abc90f4b5862f89c0887033ae33c6f73"}, + {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:36abbf031e1c0f79dd5d596bfaf8e921c41df2bdf54ee1eed921ce1f52999a86"}, + {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:18e98fb3de7dba1c0a852731c3070cf022d14f0d68b4c87a19cc1016f3bb8b33"}, + {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, + {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, + {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acd2162a36d3de67ee896c43effcd5ee3de247eb00354db411feb025aa319857"}, + {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0bf60faf0bc2468089bdc5edd10555bab6e85152191df713e2ab1fcc86382b5a"}, + {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, + {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, + {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, + {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be4ed120b52ae4d974aa40215fcdfde9194d63541c7ded40ee12eb4dda57b76b"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c817e84245513926588caf1152e3b559ff794d505555211ca041f032abbb6b"}, + {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1a819eef4b0e0b96bb0d98d797bef17dc1b4a10e8d7446be32d1da33e095dbb8"}, + {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7efde645ca1cc441d6dc4b48c0f7101e8d86b54c8530141b09fd31cef5149ec9"}, + {file = "greenlet-2.0.2-cp39-cp39-win32.whl", hash = "sha256:ea9872c80c132f4663822dd2a08d404073a5a9b5ba6155bea72fb2a79d1093b5"}, + {file = "greenlet-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:db1a39669102a1d8d12b57de2bb7e2ec9066a6f2b3da35ae511ff93b01b5d564"}, + {file = "greenlet-2.0.2.tar.gz", hash = "sha256:e7c8dc13af7db097bed64a051d2dd49e9f0af495c26995c00a9ee842690d34c0"}, +] + +[package.extras] +docs = ["Sphinx", "docutils (<0.18)"] +test = ["objgraph", "psutil"] + +[[package]] +name = "gunicorn" +version = "20.1.0" +description = "WSGI HTTP Server for UNIX" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "gunicorn-20.1.0-py3-none-any.whl", hash = "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e"}, + {file = "gunicorn-20.1.0.tar.gz", hash = "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"}, +] + +[package.dependencies] +setuptools = ">=3.0" + +[package.extras] +eventlet = ["eventlet (>=0.24.1)"] +gevent = ["gevent (>=1.4.0)"] +setproctitle = ["setproctitle"] +tornado = ["tornado (>=0.2)"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "importlib-resources" +version = "5.12.0" +description = "Read resources from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.12.0-py3-none-any.whl", hash = "sha256:7b1deeebbf351c7578e09bf2f63fa2ce8b5ffec296e0d349139d43cca061a81a"}, + {file = "importlib_resources-5.12.0.tar.gz", hash = "sha256:4be82589bf5c1d7999aedf2a45159d10cb3ca4f19b2271f8792bc8e6da7b22f6"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[[package]] +name = "isort" +version = "5.12.0" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"}, + {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"}, +] + +[package.extras] +colors = ["colorama (>=0.4.3)"] +pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"] +plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] + +[[package]] +name = "lazr-config" +version = "3.0" +description = "Create configuration schemas, and process and validate configurations." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "lazr.config-3.0-py3-none-any.whl", hash = "sha256:61c963f0a8d56c4e87ea12144c9560c274a1ebd9722f7f281b790aa2c59bed8c"}, + {file = "lazr.config-3.0.tar.gz", hash = "sha256:a14e4f6cc09aebc1d40b176158aea0eee2252c14003b8d0ef0b31c7c514c3644"}, +] + +[package.dependencies] +"lazr.delegates" = "*" +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx"] + +[[package]] +name = "lazr-delegates" +version = "2.1.0" +description = "Easily write objects that delegate behavior" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "lazr.delegates-2.1.0-py3-none-any.whl", hash = "sha256:0ad98f21a15bbcaf4af4152a0efd1e78c374aec3e25beecfa92a8b47025d485d"}, + {file = "lazr.delegates-2.1.0.tar.gz", hash = "sha256:50d4fb8872b952e57a48e12610e550fa3066eeb57c6c6c75b6a5142418bac19c"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx"] + +[[package]] +name = "mailman" +version = "3.3.8" +description = "Mailman -- the GNU mailing list manager" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "mailman-3.3.8.tar.gz", hash = "sha256:83ac07ee55ea2b4c89f00c4ed4717132f06270127d3465a53de3c5cb197d41ce"}, +] + +[package.dependencies] +aiosmtpd = ">=1.4.3" +alembic = ">=1.6.2,<1.7.0 || >1.7.0" +atpublic = "*" +authheaders = ">=0.14.0" +authres = ">=1.0.1" +click = ">=8.0.0" +dnspython = ">=1.14.0" +falcon = ">=3.0.0" +"flufl.bounce" = ">=4.0" +"flufl.i18n" = ">=3.2" +"flufl.lock" = ">=5.1" +gunicorn = "*" +importlib_resources = ">=1.1.0" +"lazr.config" = "*" +passlib = "*" +python-dateutil = ">=2.0" +requests = "*" +sqlalchemy = ">=1.4.0" +"zope.component" = "*" +"zope.configuration" = "*" +"zope.event" = "*" +"zope.interface" = ">=5.0" + +[[package]] +name = "mako" +version = "1.2.4" +description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Mako-1.2.4-py3-none-any.whl", hash = "sha256:c97c79c018b9165ac9922ae4f32da095ffd3c4e6872b45eded42926deea46818"}, + {file = "Mako-1.2.4.tar.gz", hash = "sha256:d60a3903dc3bb01a18ad6a89cdbe2e4eadc69c0bc8ef1e3773ba53d44c3f7a34"}, +] + +[package.dependencies] +MarkupSafe = ">=0.9.2" + +[package.extras] +babel = ["Babel"] +lingua = ["lingua"] +testing = ["pytest"] + +[[package]] +name = "markupsafe" +version = "2.1.2" +description = "Safely add untrusted strings to HTML/XML markup." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-win32.whl", hash = "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-win32.whl", hash = "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-win32.whl", hash = "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-win32.whl", hash = "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-win32.whl", hash = "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed"}, + {file = "MarkupSafe-2.1.2.tar.gz", hash = "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d"}, +] + +[[package]] +name = "multimapping" +version = "5.0" +description = "Special MultiMapping objects used in Zope." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "MultiMapping-5.0-py3-none-any.whl", hash = "sha256:ed92471d33c2c2eebd6a10a3f854f4a0930a0d65756212118904f8e202d2703d"}, + {file = "MultiMapping-5.0.tar.gz", hash = "sha256:f09f06dad4ecfe49ba86f4d8389246dc56c17d03148dd5a18b6e1b2856a4f377"}, +] + +[package.dependencies] +ExtensionClass = "*" + +[[package]] +name = "multipart" +version = "0.2.4" +description = "Parser for multipart/form-data." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "multipart-0.2.4-py3-none-any.whl", hash = "sha256:5aec990820b8a9e94f9c164fbeb58cf118cfbde2854865b67a9a730edd1fb9d1"}, + {file = "multipart-0.2.4.tar.gz", hash = "sha256:06ba205360bc7096fefe618e4f1e9b2cdb890b4f2157053a81f386912a2522cb"}, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "packaging" +version = "23.1" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, +] + +[[package]] +name = "passlib" +version = "1.7.4" +description = "comprehensive password hashing framework supporting over 30 schemes" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "passlib-1.7.4-py2.py3-none-any.whl", hash = "sha256:aa6bca462b8d8bda89c70b382f0c298a20b5560af6cbfa2dce410c0a2fb669f1"}, + {file = "passlib-1.7.4.tar.gz", hash = "sha256:defd50f72b65c5402ab2c573830a6978e5f202ad0d984793c8dde2c4152ebe04"}, +] + +[package.extras] +argon2 = ["argon2-cffi (>=18.2.0)"] +bcrypt = ["bcrypt (>=3.1.0)"] +build-docs = ["cloud-sptheme (>=1.10.1)", "sphinx (>=1.6)", "sphinxcontrib-fulltoc (>=1.2.0)"] +totp = ["cryptography"] + +[[package]] +name = "pastedeploy" +version = "3.0.1" +description = "Load, configure, and compose WSGI applications and servers" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "PasteDeploy-3.0.1-py3-none-any.whl", hash = "sha256:6195c921b1c3ed9722e4e3e6aa29b70deebb2429b4ca3ff3d49185c8e80003bb"}, + {file = "PasteDeploy-3.0.1.tar.gz", hash = "sha256:5f4b4d5fddd39b8947ea727161e366bf55b90efc60a4d1dd7976b9031d0b4e5f"}, +] + +[package.extras] +docs = ["Sphinx (>=1.7.5)", "pylons-sphinx-themes"] +paste = ["Paste"] +testing = ["Paste", "pytest", "pytest-cov"] + +[[package]] +name = "pathspec" +version = "0.11.1" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"}, + {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"}, +] + +[[package]] +name = "persistence" +version = "4.0.post1" +description = "Persistent ExtensionClass" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Persistence-4.0.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3998d9d39fee67b7e47fc71291f1ca7d60eab6378a6bc8a5b4fb1e9596aef7ef"}, + {file = "Persistence-4.0.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1b07e6dea3ee5255f2185187e676781e7c54d78b4a52e5ec9bb1224cab43bef3"}, + {file = "Persistence-4.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e906f108efb48b4e60506afdc8730d3dcea826aefce611003f22e91cb3b5757d"}, + {file = "Persistence-4.0.post1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:249e83696b500c97b26094ccba715fbaa5cc8f847976fc99b45a17500b6c7d5b"}, + {file = "Persistence-4.0.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:220929bed2b8d1da32bb4d883c18d833b479d9599aa77a3f9edd1b6ab9fd7a5d"}, + {file = "Persistence-4.0.post1-cp310-cp310-win_amd64.whl", hash = "sha256:e5d4cebf446e296f9125d084b544f475f4e6881f6f68846ce4c8072611712c8a"}, + {file = "Persistence-4.0.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4b9d934c4e5f7cf022a1dac99b464109eef9138e1d6a171433a2c5602dde1c25"}, + {file = "Persistence-4.0.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b818c2998850fd0ce501d6c2cf6d46988a6e7f9bf90840d8be5ec67adefa9d1f"}, + {file = "Persistence-4.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ae4d0b6c36141ee84b66eff9f3cc1845788bc883d62742957e3e4368b8202c7"}, + {file = "Persistence-4.0.post1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c59263fb447e682a15361f0ea4d770e59d3f99ebe747df794585b66a27cffc"}, + {file = "Persistence-4.0.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dee8bf50023abe3b873a78f3d55133860ffd84c00d9b645971359a7034619857"}, + {file = "Persistence-4.0.post1-cp311-cp311-win_amd64.whl", hash = "sha256:df328292d5964b2898b858bcbfd843d1d968f8f3ec550277b2e22530c1d41601"}, + {file = "Persistence-4.0.post1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d3771975e098f0bb0278c0908bdf84b5c73813d1aabadb9ae0be7e40deffdfe2"}, + {file = "Persistence-4.0.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b60da47f3f1b3feb50ff22231ebf7c77fdc689336dcad54749ddf227d9328a73"}, + {file = "Persistence-4.0.post1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3227b26a3734f6826744a68f7013ada5ae3cb2f257abab9e7bc5e26291e9366d"}, + {file = "Persistence-4.0.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7320597c230f3acf585ea9135145f472206e097e624abf5329a34c680a1ea8b"}, + {file = "Persistence-4.0.post1-cp37-cp37m-win_amd64.whl", hash = "sha256:30425b1e3786b93c0fff859596b33798b24eed59e53516cbf23346b1c9338472"}, + {file = "Persistence-4.0.post1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bba520a9ec23ed468cd706da120d2e84e49508e5baded038fff8ff3c14291bfc"}, + {file = "Persistence-4.0.post1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af5f78ba1315f304881bba79d0f97e72f07592bc8ea4a5c8dbe261231a0ab2f6"}, + {file = "Persistence-4.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb7ed56c8cae3de611c9183591260b4ad812843e3f7ee4b981fb0f935ab98050"}, + {file = "Persistence-4.0.post1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:afac560e66834740b5a5c94cb41736cf93aee90f1d56db8eb0ffe19168f5d2d7"}, + {file = "Persistence-4.0.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85c65c1fc8c07aba68c279979d05f46135891dbb80ce515f22c682e25eb3e520"}, + {file = "Persistence-4.0.post1-cp38-cp38-win_amd64.whl", hash = "sha256:871fd8b526bd5538d32a0f2531ec2c7cd97e9dd80fe4d65381e150fba1173625"}, + {file = "Persistence-4.0.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7a452bb54578774710afa615b0f429f8934fddeb0976658cdb0608e4f611fb97"}, + {file = "Persistence-4.0.post1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:86cb0aedf0ec3326022d6c59e2afac77d0f48b53bac9f59f6c5845086fba7f49"}, + {file = "Persistence-4.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:427ad15e0a084fc90838c74ce61e91193a5a4a06607ed4f31a60d102d152db32"}, + {file = "Persistence-4.0.post1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cbb53a9c10a834bf4f01bd2a97468372f04c295a3073cf630ada0f975867283"}, + {file = "Persistence-4.0.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff599ae0de20f473f281fd3841434924a3c27e6639fb7dcee872c33d09414ccb"}, + {file = "Persistence-4.0.post1-cp39-cp39-win_amd64.whl", hash = "sha256:3263ec4f95bf0287deaa897cc2301d1c427c6351b4d4f74467c581d32a78d208"}, + {file = "Persistence-4.0.post1.tar.gz", hash = "sha256:8d3ade8d7139a1095435637ce40c2dd4d5ea2f6456d2af7ec7c9183d12f62187"}, +] + +[package.dependencies] +ExtensionClass = ">=4.6" +persistent = ">=4.1.1" + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "persistent" +version = "5.0" +description = "Translucent persistent objects" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "persistent-5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:38a0abd0447aec95e85db52b6ee517de37a442092b0d50694b79b4315ef94c76"}, + {file = "persistent-5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b8912e3fedfcf4fb4b18779c7e5a01a331224cfd97e417d73b9affaf18589fc5"}, + {file = "persistent-5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c56816d19fe7439bf075ab9c1c64f6b98b1502d5b4c6f2bc273c019eb4b1fdd"}, + {file = "persistent-5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c594a2f0f6e92581825dcf5234209b196c070fd73047ddd4f373d24a9bf73ccb"}, + {file = "persistent-5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e3aaf60a69ccbf3e10bbc234753a71a016f717f6182e177cab99fbd41f8859c"}, + {file = "persistent-5.0-cp310-cp310-win_amd64.whl", hash = "sha256:1c6092ad8939931e8966ba9d286d484912e13bbae5d5ebe9175805ea5c6b7c57"}, + {file = "persistent-5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16a44186936cc80af8ccc77b2c31c5de8a83a835ecb3bc2f71492a709db80ad6"}, + {file = "persistent-5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:947da093cea60ad95e5d6babc61387f6b7f5279579ab70246de685f65dac553a"}, + {file = "persistent-5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bb9d46cb5f79381ff986fe0a3746cc88fea2621633fbe291cad60916bafc88"}, + {file = "persistent-5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bc047f82f14ecf286002bca61be47f1f7374f5cfbefc24ff13d746925bd8de86"}, + {file = "persistent-5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:817d8b8f3bd1994558feb2c2aa32c30c89a351a808c0f3a7ad48a7144d4dc852"}, + {file = "persistent-5.0-cp311-cp311-win_amd64.whl", hash = "sha256:430668e61902c1e68ef0875c89efd8b391b109d35a0fe92bca248422bddbb9ba"}, + {file = "persistent-5.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:4947fd4b8f846598fa31c04b588687f8f81e52e58afa48f8168ad989da8a6a47"}, + {file = "persistent-5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94340b002d75854fcfb50f1f7ff70101e0d8f1e34b8500e5aa4f26e38cb2ce4c"}, + {file = "persistent-5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d2608eb29748e6a031a81c2a23516388e5e131bcbf76e977840c228b24880c45"}, + {file = "persistent-5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:018432b28195d75df2435915210129b5cb8227c17c9950f5df11683e18e4a4ac"}, + {file = "persistent-5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e3987bfe14ea34352626ef9d588555971507ce778c2d91643c8e05cee99a3281"}, + {file = "persistent-5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7734ae88d66edaa7bce9b5be3b7684f6e3aeff99b25cc88bd600a6c0c57249da"}, + {file = "persistent-5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6bf64d6fb18e3e3b5aacbe08628d9476afb75562dfc9dd3fdf79169f78120b12"}, + {file = "persistent-5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f917e2d067fa59f4892201e2edd3ea84db8995d10c3bfcbf8d2e95ece0f9efc"}, + {file = "persistent-5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6aec9544e90d6b53f9005f26f7a012a95168dda6e2b69a8dd29983a163bff0d0"}, + {file = "persistent-5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d14ed6e1ef6db3e4e67fd61be0b535fa3114450403ea3c35512a880754179de"}, + {file = "persistent-5.0-cp38-cp38-win_amd64.whl", hash = "sha256:d6cc9fe6eed19b8b99d6407cca7f195edd81e2691139b351bdbefa157e8e72e8"}, + {file = "persistent-5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:07f4fcc34fb978f7208ac87d460f1f5b775d492d29f226de9f885082997b8df7"}, + {file = "persistent-5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:34ffd6eaca372ef9cdbab1cc8124e6be2d32e611822ee50d53cfde3eff5acd0f"}, + {file = "persistent-5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ca3fb4e820301f9846e65a0274374fcf53a2be93f8cb1c16c77a994499dd4af"}, + {file = "persistent-5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4e5392b88dbaff941093ad86baaa20621296912ab9e27d6ac8c16b3e9085551"}, + {file = "persistent-5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9a3f8a086790200ee4f6ff54c331ff319c34d8c84ab0211e695f54553f5b9b8"}, + {file = "persistent-5.0-cp39-cp39-win_amd64.whl", hash = "sha256:e2c144b01d362519cc43a832f1425482e58d3a5e9482de98cdbf197ae46dec4c"}, + {file = "persistent-5.0.tar.gz", hash = "sha256:871e63c52131160795cdc8e9c3dd313f86e0dff34c151c98dcd9123c6d8ce673"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "platform_python_implementation == \"CPython\""} +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["manuel", "zope.testrunner"] + +[[package]] +name = "platformdirs" +version = "3.5.1" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "platformdirs-3.5.1-py3-none-any.whl", hash = "sha256:e2378146f1964972c03c085bb5662ae80b2b8c06226c54b2ff4aa9483e8a13a5"}, + {file = "platformdirs-3.5.1.tar.gz", hash = "sha256:412dae91f52a6f84830f39a8078cecd0e866cb72294a5c66808e74d5e88d251f"}, +] + +[package.extras] +docs = ["furo (>=2023.3.27)", "proselint (>=0.13)", "sphinx (>=6.2.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] + +[[package]] +name = "psutil" +version = "5.9.5" +description = "Cross-platform lib for process and system monitoring in Python." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "psutil-5.9.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:be8929ce4313f9f8146caad4272f6abb8bf99fc6cf59344a3167ecd74f4f203f"}, + {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ab8ed1a1d77c95453db1ae00a3f9c50227ebd955437bcf2a574ba8adbf6a74d5"}, + {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4aef137f3345082a3d3232187aeb4ac4ef959ba3d7c10c33dd73763fbc063da4"}, + {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ea8518d152174e1249c4f2a1c89e3e6065941df2fa13a1ab45327716a23c2b48"}, + {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:acf2aef9391710afded549ff602b5887d7a2349831ae4c26be7c807c0a39fac4"}, + {file = "psutil-5.9.5-cp27-none-win32.whl", hash = "sha256:5b9b8cb93f507e8dbaf22af6a2fd0ccbe8244bf30b1baad6b3954e935157ae3f"}, + {file = "psutil-5.9.5-cp27-none-win_amd64.whl", hash = "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42"}, + {file = "psutil-5.9.5-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217"}, + {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da"}, + {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4"}, + {file = "psutil-5.9.5-cp36-abi3-win32.whl", hash = "sha256:104a5cc0e31baa2bcf67900be36acde157756b9c44017b86b2c049f11957887d"}, + {file = "psutil-5.9.5-cp36-abi3-win_amd64.whl", hash = "sha256:b258c0c1c9d145a1d5ceffab1134441c4c5113b2417fafff7315a917a026c3c9"}, + {file = "psutil-5.9.5-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30"}, + {file = "psutil-5.9.5.tar.gz", hash = "sha256:5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "publicsuffix2" +version = "2.20191221" +description = "Get a public suffix for a domain name using the Public Suffix List. Forked from and using the same API as the publicsuffix package." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "publicsuffix2-2.20191221-py2.py3-none-any.whl", hash = "sha256:786b5e36205b88758bd3518725ec8cfe7a8173f5269354641f581c6b80a99893"}, + {file = "publicsuffix2-2.20191221.tar.gz", hash = "sha256:00f8cc31aa8d0d5592a5ced19cccba7de428ebca985db26ac852d920ddd6fe7b"}, +] + +[[package]] +name = "py3dns" +version = "3.2.1" +description = "Python 3 DNS library" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "py3dns-3.2.1.tar.gz", hash = "sha256:1f07d4463e98d9859ce0280c3eaa57da670ad623f6d4d3285c67dca23d7045e4"}, +] + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-gettext" +version = "5.0" +description = "Python Gettext po to mo file compiler." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "python-gettext-5.0.tar.gz", hash = "sha256:869af1ea45e3dab6180557259824c2a62f1800e1286226af912431fe75c5084c"}, + {file = "python_gettext-5.0-py3-none-any.whl", hash = "sha256:083d4c72c5e72a6bd83b0570770792b9a1e572d8ab3e9cba554e0cd4781aa84a"}, +] + +[[package]] +name = "pytz" +version = "2023.3" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2023.3-py2.py3-none-any.whl", hash = "sha256:a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb"}, + {file = "pytz-2023.3.tar.gz", hash = "sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588"}, +] + +[[package]] +name = "requests" +version = "2.30.0" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.30.0-py3-none-any.whl", hash = "sha256:10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"}, + {file = "requests-2.30.0.tar.gz", hash = "sha256:239d7d4458afcb28a692cdd298d87542235f4ca8d36d03a15bfc128a6559a2f4"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "restrictedpython" +version = "6.0" +description = "RestrictedPython is a defined subset of the Python language which allows to provide a program input into a trusted environment." +category = "main" +optional = false +python-versions = ">=3.6, <3.12" +files = [ + {file = "RestrictedPython-6.0-py3-none-any.whl", hash = "sha256:3479303f7bff48a7dedad76f96e7704993c5e86c5adbd67f607295d5352f0fb8"}, + {file = "RestrictedPython-6.0.tar.gz", hash = "sha256:405cf0bd9eec2f19b1326b5f48228efe56d6590b4e91826b8cc3b2cd400a96ad"}, +] + +[package.extras] +docs = ["Sphinx", "sphinx-rtd-theme"] +test = ["pytest", "pytest-mock"] + +[[package]] +name = "roman" +version = "4.0" +description = "Integer to Roman numerals converter" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "roman-4.0-py3-none-any.whl", hash = "sha256:8b8eefb6dedfdfebd789547e49a1274c12aae5a32b43911994f22e276a7b8c8b"}, + {file = "roman-4.0.tar.gz", hash = "sha256:6caab7ba51b83c46b5bf8839e5d782769a6b08fdea8abdfa62a4197c041fd513"}, +] + +[[package]] +name = "ruff" +version = "0.0.267" +description = "An extremely fast Python linter, written in Rust." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.0.267-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:4adbbbe314d8fcc539a245065bad89446a3cef2e0c9cf70bf7bb9ed6fe31856d"}, + {file = "ruff-0.0.267-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:67254ae34c38cba109fdc52e4a70887de1f850fb3971e5eeef343db67305d1c1"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbe104f21a429b77eb5ac276bd5352fd8c0e1fbb580b4c772f77ee8c76825654"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:db33deef2a5e1cf528ca51cc59dd764122a48a19a6c776283b223d147041153f"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9adf1307fa9d840d1acaa477eb04f9702032a483214c409fca9dc46f5f157fe3"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:0afca3633c8e2b6c0a48ad0061180b641b3b404d68d7e6736aab301c8024c424"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2972241065b1c911bce3db808837ed10f4f6f8a8e15520a4242d291083605ab6"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f731d81cb939e757b0335b0090f18ca2e9ff8bcc8e6a1cf909245958949b6e11"}, + {file = "ruff-0.0.267-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20c594eb56c19063ef5a57f89340e64c6550e169d6a29408a45130a8c3068adc"}, + {file = "ruff-0.0.267-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:45d61a2b01bdf61581a2ee039503a08aa603dc74a6bbe6fb5d1ce3052f5370e5"}, + {file = "ruff-0.0.267-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:2107cec3699ca4d7bd41543dc1d475c97ae3a21ea9212238b5c2088fa8ee7722"}, + {file = "ruff-0.0.267-py3-none-musllinux_1_2_i686.whl", hash = "sha256:786de30723c71fc46b80a173c3313fc0dbe73c96bd9da8dd1212cbc2f84cdfb2"}, + {file = "ruff-0.0.267-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5a898953949e37c109dd242cfcf9841e065319995ebb7cdfd213b446094a942f"}, + {file = "ruff-0.0.267-py3-none-win32.whl", hash = "sha256:d12ab329474c46b96d962e2bdb92e3ad2144981fe41b89c7770f370646c0101f"}, + {file = "ruff-0.0.267-py3-none-win_amd64.whl", hash = "sha256:d09aecc9f5845586ba90911d815f9772c5a6dcf2e34be58c6017ecb124534ac4"}, + {file = "ruff-0.0.267-py3-none-win_arm64.whl", hash = "sha256:7df7eb5f8d791566ba97cc0b144981b9c080a5b861abaf4bb35a26c8a77b83e9"}, + {file = "ruff-0.0.267.tar.gz", hash = "sha256:632cec7bbaf3c06fcf0a72a1dd029b7d8b7f424ba95a574aaa135f5d20a00af7"}, +] + +[[package]] +name = "setuptools" +version = "67.7.2" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-67.7.2-py3-none-any.whl", hash = "sha256:23aaf86b85ca52ceb801d32703f12d77517b2556af839621c641fca11287952b"}, + {file = "setuptools-67.7.2.tar.gz", hash = "sha256:f104fa03692a2602fa0fec6c6a9e63b6c8a968de13e17c026957dd1f53d80990"}, +] + +[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-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +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 = "soupsieve" +version = "2.4.1" +description = "A modern CSS selector implementation for Beautiful Soup." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "soupsieve-2.4.1-py3-none-any.whl", hash = "sha256:1c1bfee6819544a3447586c889157365a27e10d88cde3ad3da0cf0ddf646feb8"}, + {file = "soupsieve-2.4.1.tar.gz", hash = "sha256:89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea"}, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.14" +description = "Database Abstraction Library" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "SQLAlchemy-2.0.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f851d8e2aaa0b0d07b89b7338441954e4d16d0eed5d140981e25cb5cfa259b3b"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:49261a8f4bc0b41050d7719b93f1c93a8e19594aeeb252df93d61232f70c54d4"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26025ba87797ac616b4823030adb2832e825ad8cdb4ac688e19ee93be69a42b6"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f02243efca602601bf5646ee627512b36e64068a3c88212e571b609bc7e128e"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:06f7e29e542c6f2dc751d4e9a8bdee1945226c0d501f8ee008baf5175604fb90"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e422bec95850df641b05f2bd605d9995e01a66d55fa9fff6c79387dbdd8915af"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-win32.whl", hash = "sha256:d5c19b4a78126a263ecf01fcc1671344b5514392906cd46b70be74b73e543264"}, + {file = "SQLAlchemy-2.0.14-cp310-cp310-win_amd64.whl", hash = "sha256:bd213137ef398aed36e45c14d49057a3471f7200c07484ea5bbd89a91f488922"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dabed709bd639e38c6b7f4ffc9a187d251dfc7636b5bc366408f5eadb631a558"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:21333b7ce04c3a57a7b17e19cd8a2ebeae4d58e3c97e57b0d6a2c626d7cddd3b"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ca00a7aca9636675a05b8ef99e09b9a6a680dfc346b5fe04e6ecc957a947501"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:281f0862483d89f169584f6b69dde1130d70612f4414c6a6167f690c7ac2a871"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:52169b1452bf6609c1b5fe95fba4d376f6e4551e7d73a5fd9216afbaf61ceed9"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:465cf63f3a739f876ae0128e1308586f77516b5a574419614757d59682eb2feb"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-win32.whl", hash = "sha256:243e580b477f0552424f9f9d281e5b37aa8be03e2261cfe992c60acd16fe218c"}, + {file = "SQLAlchemy-2.0.14-cp311-cp311-win_amd64.whl", hash = "sha256:252c49f86312e900591fb795d495a9e1b4199d0a799b55a6a5f46969068895c0"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ac104bb4390fdbf743f0de01cda40740b7da32f62304e89efb4e3300587636c6"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29935e0f3d91b7a97b9e635f3cf01d88cc7a0ace2e4686ec6cdbdfa04b0a2839"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e7527a1b16587c9b4660241ab5df334f693381ec47682b54293993aca8acfa9"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cf0b16edbebcd200c93e01cf0031b2af44d6ba374a8f8f7b120bc3db1df99cb7"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7cb74468e646497daa743ab2344f7bb5e9fe97774654fa84879b38f8065ceb29"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-win32.whl", hash = "sha256:c1b8ea166cf63964dc11477f905869cc59b404f71a8e90033bd50843150584e0"}, + {file = "SQLAlchemy-2.0.14-cp37-cp37m-win_amd64.whl", hash = "sha256:56b2b4bbfb5bf6c40d84109665a9f0c1c26b6f6280f1749ee5ddf3b82052386a"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4dceffe226116aa16040ae36529fb1159f12c021d93de8de9f1261753a2ba2aa"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bec31cb4dcd924ff53b3bfdec1b565ccda062f0ebd1a325a247a1550782057de"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e402263eca51ba18f3f8b06314a37b7a458496a65a515f5a25c7895423826a93"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319184b851c0db141138a0a062fdd86b9eb5be4251a7d760d6465b92dd6c4e1e"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:afed9029db08e16187c7e2dcdfed99e9041499bdc4392589624b05d0a17b8c41"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ec03e57ab555153195283017d804e0469b95bb012ecb19f6e2f0b22a3e60bdca"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-win32.whl", hash = "sha256:ce24180cf34ecd47a9a91d535b429deec14dc3d0cfa54d04979a3ebc60b1887d"}, + {file = "SQLAlchemy-2.0.14-cp38-cp38-win_amd64.whl", hash = "sha256:c38bc0abfd93989afceeb79abb05f20ef0d56ebfd5eba5738e207ef50c1efd56"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:433467a5c4d0cf5f54f374574fb8a2d12c7f806c9a924307e1b816bd79f9ed3f"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2c50b9d78362654d193ec03f4e524a1490abe9ac9d1001df60dd1e00d01d3d69"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5364901aea8b5562a01d583c186bb5448913a8250f53617b5f592ca51f5c5e8a"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a824b15ef9596133d02364775c47ce173ea379179cc367e61d9d591e95843fdb"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:888317fbebefbe87c933551f30864acd26366fad270d9be9dbb2ead32e446d83"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f60461645af46e92bea54db9f3175c55bd9bceba02b133b77f700d7d9de57ead"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-win32.whl", hash = "sha256:d49ce7ac0713c820b5e2d6863ef87c22a8e1c950ce2778c69eb1327fc4b80dd2"}, + {file = "SQLAlchemy-2.0.14-cp39-cp39-win_amd64.whl", hash = "sha256:82eb21e6aab4de898b6be89f5426454e4b5eee49792a44da87e602da89bb31dc"}, + {file = "SQLAlchemy-2.0.14-py3-none-any.whl", hash = "sha256:8e1c6ed1e82c33917d7724ae2fe8e32715cb25b31ed467db2f507b21fd63cdb1"}, + {file = "SQLAlchemy-2.0.14.tar.gz", hash = "sha256:b3c7201fed64bfd83e90472ca4addce3be5dbaaf0cd427f61b1fb5425d89e714"}, +] + +[package.dependencies] +greenlet = {version = "!=0.4.17", markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\""} +typing-extensions = ">=4.2.0" + +[package.extras] +aiomysql = ["aiomysql", "greenlet (!=0.4.17)"] +aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing-extensions (!=3.10.0.1)"] +asyncio = ["greenlet (!=0.4.17)"] +asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] +mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql"] +mssql-pyodbc = ["pyodbc"] +mypy = ["mypy (>=0.910)"] +mysql = ["mysqlclient (>=1.4.0)"] +mysql-connector = ["mysql-connector-python"] +oracle = ["cx-oracle (>=7)"] +oracle-oracledb = ["oracledb (>=1.0.1)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] +postgresql-pg8000 = ["pg8000 (>=1.29.1)"] +postgresql-psycopg = ["psycopg (>=3.0.7)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +pymysql = ["pymysql"] +sqlcipher = ["sqlcipher3-binary"] + +[[package]] +name = "transaction" +version = "3.1.0" +description = "Transaction management for Python" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "transaction-3.1.0-py2.py3-none-any.whl", hash = "sha256:8376a959aa71821df1bdd7d066858a3f9f34b7f5f1c0a0e1efbd11d626895449"}, + {file = "transaction-3.1.0.tar.gz", hash = "sha256:65d0b1ea92dbe7c4e3b237fb6bd8b41dea23d7459e7bdd8c3880bffdaf912fa4"}, +] + +[package.dependencies] +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["mock"] +testing = ["coverage", "mock", "nose"] + +[[package]] +name = "typing-extensions" +version = "4.5.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"}, + {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, +] + +[[package]] +name = "urllib3" +version = "2.0.2" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "urllib3-2.0.2-py3-none-any.whl", hash = "sha256:d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"}, + {file = "urllib3-2.0.2.tar.gz", hash = "sha256:61717a1095d7e155cdb737ac7bb2f4324a858a1e2e6466f6d03ff630ca68d3cc"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.1.0)", "urllib3-secure-extra"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "waitress" +version = "2.1.2" +description = "Waitress WSGI server" +category = "main" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "waitress-2.1.2-py3-none-any.whl", hash = "sha256:7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a"}, + {file = "waitress-2.1.2.tar.gz", hash = "sha256:780a4082c5fbc0fde6a2fcfe5e26e6efc1e8f425730863c04085769781f51eba"}, +] + +[package.extras] +docs = ["Sphinx (>=1.8.1)", "docutils", "pylons-sphinx-themes (>=1.0.9)"] +testing = ["coverage (>=5.0)", "pytest", "pytest-cover"] + +[[package]] +name = "webob" +version = "1.8.7" +description = "WSGI request and response object" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*" +files = [ + {file = "WebOb-1.8.7-py2.py3-none-any.whl", hash = "sha256:73aae30359291c14fa3b956f8b5ca31960e420c28c1bec002547fb04928cf89b"}, + {file = "WebOb-1.8.7.tar.gz", hash = "sha256:b64ef5141be559cfade448f044fa45c2260351edcb6a8ef6b7e00c7dcef0c323"}, +] + +[package.extras] +docs = ["Sphinx (>=1.7.5)", "pylons-sphinx-themes"] +testing = ["coverage", "pytest (>=3.1.0)", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "webtest" +version = "3.0.0" +description = "Helper to test WSGI applications" +category = "main" +optional = false +python-versions = ">=3.6, <4" +files = [ + {file = "WebTest-3.0.0-py3-none-any.whl", hash = "sha256:2a001a9efa40d2a7e5d9cd8d1527c75f41814eb6afce2c3d207402547b1e5ead"}, + {file = "WebTest-3.0.0.tar.gz", hash = "sha256:54bd969725838d9861a9fa27f8d971f79d275d94ae255f5c501f53bb6d9929eb"}, +] + +[package.dependencies] +beautifulsoup4 = "*" +waitress = ">=0.8.5" +WebOb = ">=1.2" + +[package.extras] +docs = ["Sphinx (>=1.8.1)", "docutils", "pylons-sphinx-themes (>=1.0.8)"] +tests = ["PasteDeploy", "WSGIProxy2", "coverage", "pyquery", "pytest", "pytest-cov"] + +[[package]] +name = "wsgiproxy2" +version = "0.5.1" +description = "A WSGI Proxy with various http client backends" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "WSGIProxy2-0.5.1-py3-none-any.whl", hash = "sha256:37ab414dc568aba8c1fb0660885d05ab7ddde0a3460af90fea415afcdd7dfca8"}, + {file = "WSGIProxy2-0.5.1.tar.gz", hash = "sha256:0d9ecb141de720e2fd4f7a275a4a83a961ffeb6717483d940021ffa1c46f665c"}, +] + +[package.dependencies] +webob = "*" + +[[package]] +name = "z3c-pt" +version = "4.0" +description = "Fast ZPT engine." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "z3c.pt-4.0-py3-none-any.whl", hash = "sha256:58f887372d85591ab0290568116e6bf524a1c7f9fdf5d6d7f50fb5edf5e7ec91"}, + {file = "z3c.pt-4.0.tar.gz", hash = "sha256:965873e66b3d6657e8980f39ad6cb129080d31fb1aa0782af649a26ebc5c4e38"}, +] + +[package.dependencies] +Chameleon = ">=2.4" +setuptools = "*" +"zope.component" = "*" +"zope.contentprovider" = "*" +"zope.i18n" = ">=3.5" +"zope.interface" = "*" +"zope.traversing" = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.pagetemplate", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zc-lockfile" +version = "3.0.post1" +description = "Basic inter-process locks" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zc.lockfile-3.0.post1-py3-none-any.whl", hash = "sha256:ddb2d71088c061dc8a5edbaa346b637d742ca1e1564be75cb98e7dcae715de19"}, + {file = "zc.lockfile-3.0.post1.tar.gz", hash = "sha256:adb2ee6d9e6a2333c91178dcb2c9b96a5744c78edb7712dc784a7d75648e81ec"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +test = ["zope.testing"] + +[[package]] +name = "zconfig" +version = "4.0" +description = "Structured Configuration Library" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ZConfig-4.0-py3-none-any.whl", hash = "sha256:1c131c1a52d3de9bc1feaa6abc8d895961e1ebef7e1f50041e21a328c6878c73"}, + {file = "ZConfig-4.0.tar.gz", hash = "sha256:f8d642fba6ba98d08631be2c1f71ad1957c051fef4aa3d3fb9f1e08dc61d0156"}, +] + +[package.extras] +docs = ["sphinxcontrib-programoutput"] +test = ["docutils", "manuel", "zope.exceptions", "zope.testrunner"] + +[[package]] +name = "zexceptions" +version = "4.3" +description = "zExceptions contains common exceptions used in Zope." +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "zExceptions-4.3-py2.py3-none-any.whl", hash = "sha256:8224ebb7817ad9f23953d494e98e8b0c353de538f621f41ed36a89a6f39c4132"}, + {file = "zExceptions-4.3.tar.gz", hash = "sha256:689a2c09b46afdda31fe4c3bc3cad262e60959c25eaf287a07520c79527087a9"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" +"zope.publisher" = "*" +"zope.security" = "*" + +[[package]] +name = "zodb" +version = "5.8.0" +description = "ZODB, a Python object-oriented database" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "ZODB-5.8.0-py2.py3-none-any.whl", hash = "sha256:52db974ae558cc184eb45f82d79f6fc75174158ef415742f9763224eab890d14"}, + {file = "ZODB-5.8.0.tar.gz", hash = "sha256:28dba00ef626de10589ededab85ad0f0edf72925e75d36a15c99c63ac05fe764"}, +] + +[package.dependencies] +BTrees = ">=4.2.0" +persistent = ">=4.4.0" +six = "*" +transaction = ">=2.4" +"zc.lockfile" = "*" +ZConfig = "*" +zodbpickle = ">=1.0.1" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "ZODB", "j1m.sphinxautozconfig", "sphinx-rtd-theme", "sphinxcontrib-zopeext"] +test = ["manuel", "mock", "zope.testing", "zope.testrunner (>=4.4.6)"] + +[[package]] +name = "zodbpickle" +version = "3.0.1" +description = "Fork of Python 3 pickle module." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zodbpickle-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6e6468bdbe53d6e8d96e345d221eaaa14bfc34e4be4cf9d434d35743dc459e6c"}, + {file = "zodbpickle-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f5c5f0ef97b1f8fce78caa820fef23595de5726a3ecc400aaf79b752f1c258d8"}, + {file = "zodbpickle-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c867e2588cd15805113212292564509ff669aa7e4181385bb0619686e168f207"}, + {file = "zodbpickle-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:963873ed3ec611b8b0e678f0dd013f83fb8284a184b41f36c8a0a83c5e29baef"}, + {file = "zodbpickle-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43ee315ab9ad2355ab1f33225cf84a098c4f7cf4e9b2e8760a8f8be1cf0c4535"}, + {file = "zodbpickle-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:8089ff8c01c982b4d7316a052ad71e63b007c88c1963625c999a28ae4e524ea0"}, + {file = "zodbpickle-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:023d75d7f323555b9fd7588d6be321c10244adfc2a24c8be645b807d371efec6"}, + {file = "zodbpickle-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9266dc8112133e45bf42a1267b72b07c483a4d47f23bed8f63c9c46c7f42c169"}, + {file = "zodbpickle-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c93486da9f638d93d24e8658c05fdb64964172c8b1a73e553a15cabf2da8d37"}, + {file = "zodbpickle-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:189ba7a64e47353851407628b0599ab8acc8c16cf7adc3ec3132ba2b5ad2aafd"}, + {file = "zodbpickle-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:156371b488536dd07257e19f11a3f04b70bb5331df3a3b1864f207c62a8a06ab"}, + {file = "zodbpickle-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:fcbdab1b4f6eb596d537f8237c34ea401b0a12c54c6d2507ab16570247b52f04"}, + {file = "zodbpickle-3.0.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d84d9de119efba08c959b9d3d64c20f7f3e692373cc21552dd7ec47c4cac6fe9"}, + {file = "zodbpickle-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc212dfc90f702c9f0095c76b77708b30d41be36b599641de8a73c7be73b2b6"}, + {file = "zodbpickle-3.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b96ad4dc089c445a8fdb03205c4f96dab93de786962a1aeceabf24612736dc54"}, + {file = "zodbpickle-3.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:acc095c8cc5364266b447600adb1a80155bd8c31cff46ee94f81730c6a9fbcd0"}, + {file = "zodbpickle-3.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:49bd0631baaf07ccf48129a635896a95b0f3fceba88207f1411be9fc66c6258f"}, + {file = "zodbpickle-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:507672605448d15d551cc3d3d7a07a8e020b72cea72174fec2b004c2ff08194b"}, + {file = "zodbpickle-3.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:53744793e8d1cb78a5266834551ded320bc57d3f0f3b15173400bff07d6dea5b"}, + {file = "zodbpickle-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91f52f80d59bc5d005f0788e2797ac6d25e993f38730c684a2eec5c8f5f928d4"}, + {file = "zodbpickle-3.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4923dcfd48dd629b9a9352b1a0d13ac129f502f8674118f5d6ae4b9406d6bd0f"}, + {file = "zodbpickle-3.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:770e833290894621da69bdb90317070a26ca64f6d266d5bfe5fc9d59524c2694"}, + {file = "zodbpickle-3.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:c3827131253837014ffaaf9c3eedf8807f6ad3af47b26cd2a7f75d0f03eb466f"}, + {file = "zodbpickle-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2165721b2475c3a95950a960ea863a2851eb5389705e45c02aba838d669f6b64"}, + {file = "zodbpickle-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a13a791615b0b230e599a0abc961d8d26345c9ab0a43ca9d8a72e2a606a6ecd5"}, + {file = "zodbpickle-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6b61c594ef921c901e421b48f1857442b2c962d8dedda166100a76a9154fafd"}, + {file = "zodbpickle-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e5cc7c56085c415b5d33325ca94ffe7ac19ec505265db93b2a2fa70cbf0063a"}, + {file = "zodbpickle-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3138cfad7d00493b2ed0626128cef6b6e7e84d5011eb3ab33d612d8589eb742f"}, + {file = "zodbpickle-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:6d1d0ad8ed32b03a38f8673712ac8b3c5c8a8c8d3bd72a80696db7d0fb674d91"}, + {file = "zodbpickle-3.0.1.tar.gz", hash = "sha256:0f0975bdd4a7615320e74af2b0b8be4763c73cf8bf7c4212ab72044289e77498"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "zope" +version = "5.8.1" +description = "Zope application server / web framework" +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "Zope-5.8.1-py3-none-any.whl", hash = "sha256:ddc3919310145974b160e845759e831188cd8bf3851d27aee2db3f953173bae4"}, + {file = "Zope-5.8.1.tar.gz", hash = "sha256:baca625a4f0e945d8aeea0f62c0ec986e7467e98638fd9c952b301c7445293f8"}, +] + +[package.dependencies] +AccessControl = ">=5.2" +Acquisition = "*" +BTrees = "*" +Chameleon = ">=3.7.0" +DateTime = "*" +DocumentTemplate = ">=4.0" +ExtensionClass = "*" +MultiMapping = "*" +multipart = "*" +PasteDeploy = "*" +Persistence = "*" +RestrictedPython = "*" +setuptools = ">=36.2" +transaction = ">=2.4" +waitress = "*" +"z3c.pt" = "*" +ZConfig = ">=2.9.2" +zExceptions = ">=3.4" +ZODB = "*" +"zope.browser" = "*" +"zope.browsermenu" = "*" +"zope.browserpage" = ">=4.4.0.dev0" +"zope.browserresource" = ">=3.11" +"zope.component" = "*" +"zope.configuration" = "*" +"zope.container" = "*" +"zope.contentprovider" = "*" +"zope.contenttype" = "*" +"zope.datetime" = "*" +"zope.deferredimport" = "*" +"zope.event" = "*" +"zope.exceptions" = "*" +"zope.globalrequest" = "*" +"zope.i18n" = {version = "*", extras = ["zcml"]} +"zope.i18nmessageid" = "*" +"zope.interface" = ">=3.8" +"zope.lifecycleevent" = "*" +"zope.location" = "*" +"zope.pagetemplate" = ">=4.0.2" +"zope.processlifetime" = "*" +"zope.proxy" = "*" +"zope.ptresource" = "*" +"zope.publisher" = "*" +"zope.schema" = "*" +"zope.security" = "*" +"zope.sequencesort" = "*" +"zope.site" = "*" +"zope.size" = "*" +"zope.tal" = "*" +"zope.tales" = ">=5.0.2" +"zope.testbrowser" = "*" +"zope.testing" = "*" +"zope.traversing" = "*" +"zope.viewlet" = "*" + +[package.extras] +docs = ["Sphinx", "sphinx-rtd-theme", "tempstorage"] +wsgi = ["Paste"] + +[[package]] +name = "zope-annotation" +version = "5.0" +description = "Object annotation mechanism" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.annotation-5.0-py3-none-any.whl", hash = "sha256:d9bf817efcc2b63a1643bb632d6350e61caf5dd731eb1972cd01e97e2eb4e12b"}, + {file = "zope.annotation-5.0.tar.gz", hash = "sha256:714c401a9a74f07a6447413a0f10ff2684f2712bd4e5f069ef98c54c42bab42a"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = "*" +"zope.interface" = "*" +"zope.location" = "*" +"zope.proxy" = "*" + +[package.extras] +btrees = ["BTrees", "persistent"] +docs = ["Sphinx", "repoze.sphinx.autointerface", "zope.component[zcml]", "zope.configuration", "zope.testing", "zope.testrunner"] +test = ["zope.component[zcml]", "zope.configuration", "zope.testing", "zope.testrunner"] +testing = ["coverage", "nose", "zope.component[zcml]", "zope.configuration", "zope.testing", "zope.testrunner"] +zcml = ["zope.component[zcml]", "zope.configuration"] + +[[package]] +name = "zope-browser" +version = "3.0" +description = "Shared Zope Toolkit browser components" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.browser-3.0-py3-none-any.whl", hash = "sha256:ba893e066258ae41881491f9bb4630e6cac50e53d17584e042bb81175e52b363"}, + {file = "zope.browser-3.0.tar.gz", hash = "sha256:817139e84077b23618fec1883ead262ca54d5bda450ee8ac6814505e226e66a0"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-browsermenu" +version = "5.0" +description = "Browser menu implementation for Zope." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.browsermenu-5.0-py3-none-any.whl", hash = "sha256:9b2b5b5dc89fe11dd29f5f9a2e199cfbcc609055e59bf02ee5cda0afdc5ec61e"}, + {file = "zope.browsermenu-5.0.tar.gz", hash = "sha256:8c066cfb7e12b40525eeeec4ec9905a635ea5cd46e5f16c950738792411fec7d"}, +] + +[package.dependencies] +setuptools = "*" +"zope.browser" = "*" +"zope.component" = ">=3.7" +"zope.configuration" = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.pagetemplate" = ">=3.5" +"zope.publisher" = ">=4.2.1" +"zope.schema" = "*" +"zope.security" = "*" +"zope.traversing" = ">3.7" + +[package.extras] +test = ["zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-browserpage" +version = "5.0" +description = "ZCML directives for configuring browser views for Zope." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.browserpage-5.0-py3-none-any.whl", hash = "sha256:c67cade20d74744e36c281d450166b4300713c8064a285008ac635cc87ae21c5"}, + {file = "zope.browserpage-5.0.tar.gz", hash = "sha256:62d8e983cf55d5a07df91c5f8ecb412d75c762ca31058a8ee336057b4662bb2a"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = ">=3.7" +"zope.configuration" = "*" +"zope.interface" = "*" +"zope.pagetemplate" = "*" +"zope.publisher" = ">=3.8" +"zope.schema" = "*" +"zope.security" = "*" +"zope.tal" = ">=4.2.0" +"zope.traversing" = "*" + +[package.extras] +menu = ["zope.browsermenu"] +test = ["zope.browsermenu", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-browserresource" +version = "5.0" +description = "Browser resources implementation for Zope." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.browserresource-5.0-py3-none-any.whl", hash = "sha256:79ffe4359967de061744455e1f77d5c26c4f5e73e723b5e6f8cabd262f9df182"}, + {file = "zope.browserresource-5.0.tar.gz", hash = "sha256:c2672945bb9349cd86dae15cc7940a1990d0ffe3c3533ad807fa0197e0aa1a55"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = ">=3.8.0" +"zope.configuration" = "*" +"zope.contenttype" = ">=4.0.1" +"zope.i18n" = "*" +"zope.interface" = "*" +"zope.location" = "*" +"zope.publisher" = ">=3.8" +"zope.schema" = "*" +"zope.traversing" = ">3.7" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.component[zcml]", "zope.security[zcml] (>=3.8)", "zope.testing", "zope.testrunner"] +zcml = ["zope.component[zcml]", "zope.security[zcml] (>=3.8)"] + +[[package]] +name = "zope-cachedescriptors" +version = "5.0" +description = "Method and property caching decorators" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.cachedescriptors-5.0-py3-none-any.whl", hash = "sha256:7ee05950c12c241104c9c91530f128d9d96d43d260e0b57864382ee2f3272f8b"}, + {file = "zope.cachedescriptors-5.0.tar.gz", hash = "sha256:3157be866fc9724d077a8b5bf6c3fc21c38a4147ab664e724622dfe5faff048a"}, +] + +[package.dependencies] +setuptools = "*" + +[[package]] +name = "zope-component" +version = "6.0" +description = "Zope Component Architecture" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.component-6.0-py3-none-any.whl", hash = "sha256:96d0a04db39643caf2dfaec152340f3e914df1dc3fa32fbb913782620dc6c3c6"}, + {file = "zope.component-6.0.tar.gz", hash = "sha256:9a0a0472ad201b94b4fe6741ce9ac2c30b8bb22c516077bf03692dec4dfb6906"}, +] + +[package.dependencies] +setuptools = "*" +"zope.configuration" = {version = "*", optional = true, markers = "extra == \"zcml\""} +"zope.event" = "*" +"zope.hookable" = ">=4.2.0" +"zope.i18nmessageid" = {version = "*", optional = true, markers = "extra == \"zcml\""} +"zope.interface" = ">=5.3" + +[package.extras] +docs = ["Sphinx", "ZODB", "repoze.sphinx.autointerface"] +mintests = ["zope.configuration", "zope.i18nmessageid", "zope.testing", "zope.testrunner"] +persistentregistry = ["persistent"] +security = ["zope.location", "zope.proxy", "zope.security"] +test = ["persistent", "zope.configuration", "zope.i18nmessageid", "zope.location", "zope.proxy", "zope.security", "zope.testing", "zope.testrunner"] +zcml = ["zope.configuration", "zope.i18nmessageid"] + +[[package]] +name = "zope-configuration" +version = "5.0" +description = "Zope Configuration Markup Language (ZCML)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.configuration-5.0-py3-none-any.whl", hash = "sha256:1ade06b8b3c894ab62438b7858ec53b6028f883cbbccfcc8eec33edb2eb0e6e7"}, + {file = "zope.configuration-5.0.tar.gz", hash = "sha256:234b4a18c71f6b3b9bf6bcf225264bae0149ac68dea07b072f0f699a4cec26e7"}, +] + +[package.dependencies] +setuptools = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.schema" = ">=4.9" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["manuel", "zope.schema (>=4.9.0)", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-container" +version = "5.1" +description = "Zope Container" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.container-5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:029a3dea67f32b0789c38aa3754e1fcc7a00741316dc79d92c856f8ffaa22ea0"}, + {file = "zope.container-5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a07b1237e67c57e02742f2853c038fb25078a8e9e5d43810218709831c14a6fe"}, + {file = "zope.container-5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a450f79b4f386d6b12f8f4af326ec2420cf04a63dc2a30de76e7d4c3a4c1e4c"}, + {file = "zope.container-5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da6fa08c657107e3259de7c2a706a100df8ae715cbabd7a049120b92ff9be176"}, + {file = "zope.container-5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8d33a3a81faa6934e53913205bee281f75e3fc1045bb3ba034940d0035f6f18"}, + {file = "zope.container-5.1-cp310-cp310-win_amd64.whl", hash = "sha256:b731ec6a1ec24941cb4edf9fcba475a24c60d5981fea4f8923dc8d6b5b2c0943"}, + {file = "zope.container-5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3feb0c561cf87da31feb7c7c28c1e9934e2ef81f45000eca228d6f7b5dd066f6"}, + {file = "zope.container-5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4eafc70467ad515168832a80b54337de779348a61223d75302eb14f85ba6e0ca"}, + {file = "zope.container-5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15374a9e7021b9d369c15aae1995df814edeed2674bb0ded6d0e74ee47d0ca00"}, + {file = "zope.container-5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a216d45e18de19a75fdd2213405d6d8180a63853c29506ff149c98ebd88a0245"}, + {file = "zope.container-5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4af4940c78855c68d211a4c5432f24228170bc10a26074484e45be92e7196ff"}, + {file = "zope.container-5.1-cp311-cp311-win_amd64.whl", hash = "sha256:15c7680fedd4e5dfbbe438ea13140cc75492e8f32abd346653ef92984732ff48"}, + {file = "zope.container-5.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e440b8c0f7825c1fa132003d7d9752acb962e34fb6aed3bbe652896db1bb0d83"}, + {file = "zope.container-5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8cad1a603f6cc62436c840a21b21d49aef32556bca7bf61d6d7a51da53e0235"}, + {file = "zope.container-5.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f290d132e966b3e2a7cf7e15ce65bd5206d9868867eee58f67cbd1f72bfb3c73"}, + {file = "zope.container-5.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fee6b38317b3bdebe56ad251dd598506c7e95fecfb3d1037813b0807cb715cb3"}, + {file = "zope.container-5.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ab691892cb3949119f5d7537ba3643ec1baa3adc90e1f43fb98ebacfb02b13ca"}, + {file = "zope.container-5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2581b89116f2a35fb2601b3ca4bce3ea1530688d660f3a3d5b75cdccbea05e7"}, + {file = "zope.container-5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:161b8059c260918ae719618be0df46a02d3fe3e5a5787c61bb5ac9842ff3553a"}, + {file = "zope.container-5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c50385337a898a11f59549018038c253d2b6c7ad1c11a77c28a761e40e2ba0"}, + {file = "zope.container-5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e96ed86f55c4b1f8fd3c1436993196cff4bff882e8982650a5eb52172a23a3c"}, + {file = "zope.container-5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7257890d5e9ff5f11344c76abff4069e6187fa4dc07fd87d83942c359c364bf6"}, + {file = "zope.container-5.1-cp38-cp38-win_amd64.whl", hash = "sha256:73722e94d71e33a7b2b2d24484312b9a10727e08fbaf72e218eefd0b7b386a7d"}, + {file = "zope.container-5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c02a5e1789b4bda5e90868b050cd08641d68a43161fce04a5b0bed34ad0794f"}, + {file = "zope.container-5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:71d3a5f263c711ce199b18139f4ffb95880d35685a76bd9ca92768d8c5276ec4"}, + {file = "zope.container-5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:137055ad71c5a3f7a83f634e2e73df9f4aa294feb4640e0d85b65a41a2cf01e3"}, + {file = "zope.container-5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91311a3bc68b015676bb41024b9f08d46132a232d9eacf716e6adfb765950fa1"}, + {file = "zope.container-5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5beb3863461228b872b5a754e8fafe893948e2da2d56dd2f29ed17bc9ddc2f0c"}, + {file = "zope.container-5.1-cp39-cp39-win_amd64.whl", hash = "sha256:dcd634a7ad916cafe2bc77ef3247e8ff2d730e81bf83c7d2ecdbdc1001eaa407"}, + {file = "zope.container-5.1.tar.gz", hash = "sha256:b6e318ed7cd20551e0bf7d258eb3e4298eeab436502e53036b451dd8f998f6e5"}, +] + +[package.dependencies] +BTrees = "*" +persistent = ">=4.1.0" +setuptools = "*" +"zope.cachedescriptors" = "*" +"zope.component" = "*" +"zope.deferredimport" = "*" +"zope.dottedname" = "*" +"zope.event" = "*" +"zope.filerepresentation" = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.lifecycleevent" = ">=3.5.2" +"zope.location" = ">=3.5.4" +"zope.proxy" = ">=4.1.5" +"zope.publisher" = "*" +"zope.schema" = "*" +"zope.security" = "*" +"zope.size" = "*" +"zope.traversing" = ">=4.0.0a1" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["ZODB (>=3.10)", "zope.component[zcml]", "zope.configuration", "zope.security[zcml] (>=4.0.0a3)", "zope.testing", "zope.testrunner"] +zcml = ["zope.component[zcml]", "zope.configuration", "zope.security[zcml] (>=4.0.0a3)"] +zodb = ["ZODB (>=3.10)"] + +[[package]] +name = "zope-contentprovider" +version = "5.0" +description = "Content Provider Framework for Zope Templates" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.contentprovider-5.0-py3-none-any.whl", hash = "sha256:60990e9bc37abf88d30d1552524c50a4b936a105948e8a70f3d9734fb157b09e"}, + {file = "zope.contentprovider-5.0.tar.gz", hash = "sha256:3b0c17db78fa3ce27759fa3ddb400961b39b3fcbf2303329e06ce2b947864bf5"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = "*" +"zope.event" = "*" +"zope.interface" = ">=3.8" +"zope.location" = "*" +"zope.publisher" = "*" +"zope.schema" = "*" +"zope.tales" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.browserpage (>=3.12)", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-contenttype" +version = "5.0" +description = "Zope contenttype" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.contenttype-5.0-py3-none-any.whl", hash = "sha256:e2b64a221b8f70ff811d68f13fac708286d3afb913482d5efdc7595cc7041331"}, + {file = "zope.contenttype-5.0.tar.gz", hash = "sha256:aa4d32f5a67160f81ba4a69ab10689b47cb1551e5563770369c9d66174b00c7e"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx", "sphinx-rtd-theme"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-datetime" +version = "5.0.0" +description = "Zope datetime" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.datetime-5.0.0-py3-none-any.whl", hash = "sha256:b3c0574585fdf77fb2825b6137c2013cf23bb1dba16a2fe83c7d2f70842daea0"}, + {file = "zope.datetime-5.0.0.tar.gz", hash = "sha256:c0d03970ea62b8db23694423d866e53778e6646ce8595f7b16ae6a185b69cec0"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx", "sphinx-rtd-theme"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-deferredimport" +version = "4.4" +description = "zope.deferredimport allows you to perform imports names that will only be resolved when used in the code." +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "zope.deferredimport-4.4-py2.py3-none-any.whl", hash = "sha256:f4ff3a3b0f9c3a3adcd1c3fe78fd246e4111fd723f95dc84d9de5dd53916c0cf"}, + {file = "zope.deferredimport-4.4.tar.gz", hash = "sha256:2ae3257256802787e52ad840032f39c1496d3ce0b7e11117f663420e4a4c9add"}, +] + +[package.dependencies] +setuptools = "*" +"zope.proxy" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-deprecation" +version = "5.0" +description = "Zope Deprecation Infrastructure" +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "zope.deprecation-5.0-py3-none-any.whl", hash = "sha256:28c2ee983812efb4676d33c7a8c6ade0df191c1c6d652bbbfe6e2eeee067b2d4"}, + {file = "zope.deprecation-5.0.tar.gz", hash = "sha256:b7c32d3392036b2145c40b3103e7322db68662ab09b7267afe1532a9d93f640f"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-dottedname" +version = "6.0" +description = "Resolver for Python dotted names." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.dottedname-6.0-py3-none-any.whl", hash = "sha256:023fd3e0790d1dca912c05667e9490f137d3bf124f5954c85214cba67bcd9290"}, + {file = "zope.dottedname-6.0.tar.gz", hash = "sha256:dbc4b85bfbf34b1ef88dab16252ac6ef16d90439f2223b2d0a262cf419eae902"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] + +[[package]] +name = "zope-event" +version = "4.6" +description = "Very basic event publishing system" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "zope.event-4.6-py2.py3-none-any.whl", hash = "sha256:73d9e3ef750cca14816a9c322c7250b0d7c9dbc337df5d1b807ff8d3d0b9e97c"}, + {file = "zope.event-4.6.tar.gz", hash = "sha256:81d98813046fc86cc4136e3698fee628a3282f9c320db18658c21749235fce80"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-exceptions" +version = "4.6" +description = "Zope Exceptions" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "zope.exceptions-4.6-py2.py3-none-any.whl", hash = "sha256:5a182e7e6a40cc16236cfe3068b3eef665c782f8e65ed00b5f4a004c74afef08"}, + {file = "zope.exceptions-4.6.tar.gz", hash = "sha256:619d24a4c65bed97b3dd0515e732e82b69f155d42cc94955d1be8c28288683cd"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-filerepresentation" +version = "6.0" +description = "File-system Representation Interfaces" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.filerepresentation-6.0-py3-none-any.whl", hash = "sha256:7e1d486faeac52d64fa4620a44c694140ae14c03f58122a81cbf67bb9eb3fd6a"}, + {file = "zope.filerepresentation-6.0.tar.gz", hash = "sha256:cb36b7886b29276f82f1685f3f291f4235e669cd8785d14742d465d13aef6aab"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" +"zope.schema" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-globalrequest" +version = "2.0" +description = "Global way of retrieving the currently active request." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.globalrequest-2.0-py3-none-any.whl", hash = "sha256:372fdb35188377a4b41b767fe5d103c0bed97e9e3f37c64d56c238a919fa1819"}, + {file = "zope.globalrequest-2.0.tar.gz", hash = "sha256:2b1f4b2ec549c7baf381b0882be58569c327ec2171d1b0aa0f4c7b23630836ab"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" +"zope.publisher" = "*" +"zope.traversing" = "*" + +[package.extras] +test = ["zope.testrunner"] + +[[package]] +name = "zope-hookable" +version = "5.4" +description = "Zope hookable" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "zope.hookable-5.4-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:9fd11381ec66a8569f999dbe11c94870ddf8aecd591300f203a927f18e938a24"}, + {file = "zope.hookable-5.4-cp27-cp27m-win_amd64.whl", hash = "sha256:0e9e5adc24954e157e084bee97362346470a06d0305cb095118367a8a776dce4"}, + {file = "zope.hookable-5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5215355203b9583b7f2a8f06fa7df272562cc12bf5be1a960a45ea49c3294426"}, + {file = "zope.hookable-5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eeb4042f9b1771a1dd8377cb1cb307c4a4f5821d1491becbdc69bc9de66d3918"}, + {file = "zope.hookable-5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acec917178af910959205f98f48bcd0a165bdcd6b4d8b3f4baf06fa393ac5ff5"}, + {file = "zope.hookable-5.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4313b3d282c1c26fcb69569b7988bc2de0b6dc59238ae7189b6b7b29503d47cb"}, + {file = "zope.hookable-5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:93cfda0663d4d3db6b1818619fbc14e3df2e703454983c841b3b95894d559f86"}, + {file = "zope.hookable-5.4-cp310-cp310-win_amd64.whl", hash = "sha256:78c51f04aabd3b77ba8d3b2c2abaff8b7598376fea7bd1af9929e90549f6dd4c"}, + {file = "zope.hookable-5.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bad033b8adfe71f650fef2d4fc33452b3310a0e53139a530dbffbcf9fe08c8c8"}, + {file = "zope.hookable-5.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d06da931ac88ebb4c02ac89d0b6fdb2e4fff130901edf9c6e7ea0338a2edf6bd"}, + {file = "zope.hookable-5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cffa01d8ef1172492fd6df0113ff5432006129b9bd6e8265e1e4985362b973d"}, + {file = "zope.hookable-5.4-cp311-cp311-win_amd64.whl", hash = "sha256:7269a0fbcd7c5901e255679f8dac835b628eab58d5490c38cf2b15508f181e64"}, + {file = "zope.hookable-5.4-cp35-cp35m-win_amd64.whl", hash = "sha256:4b2fd781571336b0b7655826d9a052379a06b62af138085409b2e3fef1e6fb3d"}, + {file = "zope.hookable-5.4-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:7241ab28df7288d9a8bf49339a0aabfbf035b93d6a2a843af13d13dfa735c46a"}, + {file = "zope.hookable-5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cb0e4a23588435c6911bde300158d31e47c73c469fbf59d927e801e1cb457ef"}, + {file = "zope.hookable-5.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b65e86a5cb8244d83eabd021f70968d4a80fac01edc99f6e35d29e5458a128bb"}, + {file = "zope.hookable-5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:761c9bf1b8df6e2b2d5ae87cda27b8e82c33e2f328750e039de4f6f7f35b73cd"}, + {file = "zope.hookable-5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:9af06ca83ff1ef9f94a98d08095dd8960fc5b71ffc7ed7db05988dc493e148a1"}, + {file = "zope.hookable-5.4-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:c79da9673a7d704f6ea2a4bbef6e5e161adbba9d8371476de28a0e3416510cc1"}, + {file = "zope.hookable-5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448ca90d78bd3aef75fe5d55d19f5d05a217193738b7a8d5fd9e93ecf2c02c84"}, + {file = "zope.hookable-5.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fd49da3340339b8aeef31153ce898e93867ee5a7ffcf685e903ceae6717f0cc2"}, + {file = "zope.hookable-5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9f447ecaf7741257333f4b1cc215de633daaf147dbc87133638142ed88492617"}, + {file = "zope.hookable-5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:2e8fd79437c2007020d3faac41e13c49bcbaa6a0738e4142b996c656dcb5bb69"}, + {file = "zope.hookable-5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0054539ed839751b7f511193912cba393f0b8b5f7dfe9f3601c65b2d3b74e731"}, + {file = "zope.hookable-5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7401bd6138e58231aef751c63718726259a7aa6875d746d8a87bba70271b9cff"}, + {file = "zope.hookable-5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d398b1de407a5908c8e5f55fb7a26fa177916b1203e697ef0b4c3389dd28e14"}, + {file = "zope.hookable-5.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d5e50bfbcde1afe32f9cf7fa5e8ea42e218090ecb989c31164d708d0491134b7"}, + {file = "zope.hookable-5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:71bff8f7c2e223f92a218b0909ccc6f612c075cc3b5ed164cf152f1537cae2ca"}, + {file = "zope.hookable-5.4-cp38-cp38-win_amd64.whl", hash = "sha256:d44229a0aa8d3587491f359d7326c55b5db6379f68656785dece792afbcfcbae"}, + {file = "zope.hookable-5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:06570ed57b22624c7673ff203801bbdece14d2d42dc5d9879c24ef5612c53456"}, + {file = "zope.hookable-5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c39ffe1b1ef7543e8efafdc6472d7b9ece8ed1ebe20be261522346463aa2c8c0"}, + {file = "zope.hookable-5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049ef54de127236e555d0864ad3b950b2b6e5048cdf1098cf340c6fb108104c7"}, + {file = "zope.hookable-5.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f5d425eb57dee785e4d32703e45c5d6cf2b9fa7ad37c10214593b5f62daa60b"}, + {file = "zope.hookable-5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d822b7ec71ebb5c96df000e2180127e94ba49258335ae796dc4b6201259b2502"}, + {file = "zope.hookable-5.4-cp39-cp39-win_amd64.whl", hash = "sha256:9f7dd1b45cd13976f49ad21f48a8253628c74ad5eefe3f6e14d50f38cc45f613"}, + {file = "zope.hookable-5.4.tar.gz", hash = "sha256:fb601f00ac87e5aa582a81315ed96768ce3513280729d3f51f79312e2b8b94ac"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.testing", "zope.testrunner"] +testing = ["coverage", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-i18n" +version = "5.0" +description = "Zope Internationalization Support" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.i18n-5.0-py3-none-any.whl", hash = "sha256:e6c2df7398b4cdedc5ed76044ec0684c0651a5f889e65b52e9dac1c3c9c6c147"}, + {file = "zope.i18n-5.0.tar.gz", hash = "sha256:b87827c4cf860689f8e5e6d304514eb8641233f535394810de3596679d25bd05"}, +] + +[package.dependencies] +python-gettext = "*" +pytz = "*" +setuptools = "*" +"zope.component" = [ + {version = "*"}, + {version = "*", extras = ["zcml"], optional = true, markers = "extra == \"zcml\""}, +] +"zope.configuration" = {version = "*", optional = true, markers = "extra == \"zcml\""} +"zope.deprecation" = "*" +"zope.i18nmessageid" = ">=4.3" +"zope.schema" = "*" +"zope.security" = {version = "*", optional = true, markers = "extra == \"zcml\""} + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.component[zcml]", "zope.configuration", "zope.publisher", "zope.security", "zope.testing", "zope.testrunner"] +zcml = ["zope.component[zcml]", "zope.configuration", "zope.security"] + +[[package]] +name = "zope-i18nmessageid" +version = "6.0.1" +description = "Message Identifiers for internationalization" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ff3e749b93fce9663384f0fecdd505251a785bfd3b2032b29a41d4137fd0e1a0"}, + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c5e3409eeeb1d02019c089398450dc92367437fbc3f9e29bde54c1508045b8c4"}, + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:148b045d4c049208e83730b6d6cfd58232d17d34ffb2f31f0c39ef55695b126e"}, + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bbb329b2308d46bc3886dfb8c14ab7aba0eece6ebd82394b33e9f4659890c9b"}, + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0313c14d6cc8fc25951d0cb6738240e499318ff0003ce84214cb529579c521f8"}, + {file = "zope.i18nmessageid-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:7053debeeacc4a53f1df27ad2408eecefb65922c3d7da09e865a92e87b7f15e5"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fc25756c7ef6016dbf86ea50416bfea0a2e17e1122d53e0dd99f15b63059f2fa"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d5c9bc9f85b79d7d8473c8e742d135426445930869b9eac06b02b2856ff11c72"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a37068196931b4242b8617eb9aafef91772b571f6a99a95d5b7d8749ec6b1af8"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ede8bb13a7c772c283192268669b5957de7752912a7574eb6586bd09f93137a"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c354676c7679d15f531574a35a2d067f1988e6681f7bd28b1771dcae36d7073e"}, + {file = "zope.i18nmessageid-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:84eab629338804d5e0c381407259d6b2703ced27768115769b8c69fe29b7d576"}, + {file = "zope.i18nmessageid-6.0.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:df29ab012d87bfbf6fbd031154cff0d92e01eba3fcda4e086879d37193d54669"}, + {file = "zope.i18nmessageid-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5452f8dfea7583d94d4f1e6c1b025e3a53a1080c1be99ac2281e3eace3de8388"}, + {file = "zope.i18nmessageid-6.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:518fb9a71290bf74efac38e67e2e2a2e6429de2e047658e8ddbe4b6fec398307"}, + {file = "zope.i18nmessageid-6.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cd5e6ac345b8ba433685c056497e4a9e434c37dccd0beb5350505be42c9e0dc"}, + {file = "zope.i18nmessageid-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:14c38c45c64c45cba160fab104f2d7e01e26e8bc64692d8b9f0f2a2283f24b1d"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7202647bc94b2d66527a31d7d20fd21fdd373c49cef14fda0b776836eda154e1"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:079bacfd475abd13e7fc7aff25431fb96e732e419be3145c6102929e1eade15c"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56627c37d0dcce3fec5f2da844caec072370085424e6848fc462a932d00f6f33"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:810b0130255884204851f164a4e6c261f5f9a7e75a984120d9c0375b14b63e0c"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87088c7ea65da1f6d0fbb2e792e1e873d8230d5ee4f28e5a10da0e0ccb524a02"}, + {file = "zope.i18nmessageid-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:fe223faeb1764c6b8901d6e6bbeffd77858912002e0765f05fba154bfbafa885"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0192a018ff8c7c7663c532b4734aeeada146700516972abbbb0ca699e4ab3e9"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8af040a2024b18bc2a7d6b49a730ecea9ca90074de2c23b8c7a0683aa22a0cd4"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9f8ca24ee320feb2e54eeaab36003baa806de63bbbbdcd92e9b17bdc6818aa8"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf77552035fe0d10e4aba3c5a28823985263a6c7f9b9dc57fc34d9bc4caf9ee6"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0336116e9e9b9d9b93a3eb5874e7d4f01f99b6ca43a3be6d20e3b16882f06d69"}, + {file = "zope.i18nmessageid-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:2bb64293f19b1d964836650398bd81cdee940d71bb99ae3d5f167929f38a7e3d"}, + {file = "zope.i18nmessageid-6.0.1.tar.gz", hash = "sha256:2d5bce6fb31f1cea0efa2644649bc867d2972303f1dbbd9ffefce5b2eb9e0176"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["coverage", "zope.testrunner"] +testing = ["coverage", "zope.testrunner"] + +[[package]] +name = "zope-interface" +version = "6.0" +description = "Interfaces for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.interface-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f299c020c6679cb389814a3b81200fe55d428012c5e76da7e722491f5d205990"}, + {file = "zope.interface-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ee4b43f35f5dc15e1fec55ccb53c130adb1d11e8ad8263d68b1284b66a04190d"}, + {file = "zope.interface-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a158846d0fca0a908c1afb281ddba88744d403f2550dc34405c3691769cdd85"}, + {file = "zope.interface-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f72f23bab1848edb7472309e9898603141644faec9fd57a823ea6b4d1c4c8995"}, + {file = "zope.interface-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48f4d38cf4b462e75fac78b6f11ad47b06b1c568eb59896db5b6ec1094eb467f"}, + {file = "zope.interface-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:87b690bbee9876163210fd3f500ee59f5803e4a6607d1b1238833b8885ebd410"}, + {file = "zope.interface-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f2363e5fd81afb650085c6686f2ee3706975c54f331b426800b53531191fdf28"}, + {file = "zope.interface-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:af169ba897692e9cd984a81cb0f02e46dacdc07d6cf9fd5c91e81f8efaf93d52"}, + {file = "zope.interface-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa90bac61c9dc3e1a563e5babb3fd2c0c1c80567e815442ddbe561eadc803b30"}, + {file = "zope.interface-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89086c9d3490a0f265a3c4b794037a84541ff5ffa28bb9c24cc9f66566968464"}, + {file = "zope.interface-6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:809fe3bf1a91393abc7e92d607976bbb8586512913a79f2bf7d7ec15bd8ea518"}, + {file = "zope.interface-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:0ec9653825f837fbddc4e4b603d90269b501486c11800d7c761eee7ce46d1bbb"}, + {file = "zope.interface-6.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:790c1d9d8f9c92819c31ea660cd43c3d5451df1df61e2e814a6f99cebb292788"}, + {file = "zope.interface-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b39b8711578dcfd45fc0140993403b8a81e879ec25d53189f3faa1f006087dca"}, + {file = "zope.interface-6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eba51599370c87088d8882ab74f637de0c4f04a6d08a312dce49368ba9ed5c2a"}, + {file = "zope.interface-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee934f023f875ec2cfd2b05a937bd817efcc6c4c3f55c5778cbf78e58362ddc"}, + {file = "zope.interface-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:042f2381118b093714081fd82c98e3b189b68db38ee7d35b63c327c470ef8373"}, + {file = "zope.interface-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dfbbbf0809a3606046a41f8561c3eada9db811be94138f42d9135a5c47e75f6f"}, + {file = "zope.interface-6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:424d23b97fa1542d7be882eae0c0fc3d6827784105264a8169a26ce16db260d8"}, + {file = "zope.interface-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e538f2d4a6ffb6edfb303ce70ae7e88629ac6e5581870e66c306d9ad7b564a58"}, + {file = "zope.interface-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12175ca6b4db7621aedd7c30aa7cfa0a2d65ea3a0105393e05482d7a2d367446"}, + {file = "zope.interface-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3d7dfd897a588ec27e391edbe3dd320a03684457470415870254e714126b1f"}, + {file = "zope.interface-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:b3f543ae9d3408549a9900720f18c0194ac0fe810cecda2a584fd4dca2eb3bb8"}, + {file = "zope.interface-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d0583b75f2e70ec93f100931660328965bb9ff65ae54695fb3fa0a1255daa6f2"}, + {file = "zope.interface-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:23ac41d52fd15dd8be77e3257bc51bbb82469cf7f5e9a30b75e903e21439d16c"}, + {file = "zope.interface-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99856d6c98a326abbcc2363827e16bd6044f70f2ef42f453c0bd5440c4ce24e5"}, + {file = "zope.interface-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1592f68ae11e557b9ff2bc96ac8fc30b187e77c45a3c9cd876e3368c53dc5ba8"}, + {file = "zope.interface-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4407b1435572e3e1610797c9203ad2753666c62883b921318c5403fb7139dec2"}, + {file = "zope.interface-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:5171eb073474a5038321409a630904fd61f12dd1856dd7e9d19cd6fe092cbbc5"}, + {file = "zope.interface-6.0.tar.gz", hash = "sha256:aab584725afd10c710b8f1e6e208dbee2d0ad009f57d674cb9d1b3964037275d"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] +testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] + +[[package]] +name = "zope-lifecycleevent" +version = "4.4" +description = "Object life-cycle events" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "zope.lifecycleevent-4.4-py2.py3-none-any.whl", hash = "sha256:f378eec5715b1071a593f7134c64be8f58270fe0916c5e316c0329a6da2ad5d1"}, + {file = "zope.lifecycleevent-4.4.tar.gz", hash = "sha256:f5a854e89ff97deea47bfbea378bbbef2789d2e0cc90a1c1da57d90a1ce67cb5"}, +] + +[package.dependencies] +setuptools = "*" +"zope.event" = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["zope.component", "zope.configuration", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-location" +version = "4.3" +description = "Zope Location" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "zope.location-4.3-py2.py3-none-any.whl", hash = "sha256:1a7fd62954dfedade2e460342bcd8120016bf16a0ebba8b372458aa98c77bb49"}, + {file = "zope.location-4.3.tar.gz", hash = "sha256:171eedc8a20ec3a8ac27139aa90cf277ff77772ea032b54b6a2701a7927b3ac5"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = ">=4.0.2" +"zope.proxy" = ">=4.0.1" +"zope.schema" = ">=4.2.2" + +[package.extras] +component = ["zope.component (>=4.0.1)"] +docs = ["Sphinx", "repoze.sphinx.autointerface", "zope.component (>=4.0.1)", "zope.configuration"] +test = ["zope.component (>=4.0.1)", "zope.configuration", "zope.copy (>=4.0)", "zope.testrunner"] +zcml = ["zope.configuration"] + +[[package]] +name = "zope-pagetemplate" +version = "5.0" +description = "Zope Page Templates" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.pagetemplate-5.0-py3-none-any.whl", hash = "sha256:e3191543a379a499fb924d63d2ca17ca5a6c87c1de465f327d719576a816bddb"}, + {file = "zope.pagetemplate-5.0.tar.gz", hash = "sha256:5837de2f7d5ad6f6cf650b300f9df2a6fc7d832cfe0dde3569f4a63129e5aaea"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = "*" +"zope.i18n" = ">=4.0.1" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.tal" = ">=4.2.0" +"zope.tales" = "*" +"zope.traversing" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.proxy", "zope.security", "zope.testing", "zope.testrunner", "zope.untrustedpython (>=5.0.dev0)"] +untrusted = ["zope.untrustedpython (>=5.0.dev0)"] + +[[package]] +name = "zope-processlifetime" +version = "3.0" +description = "Zope process lifetime events" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.processlifetime-3.0-py3-none-any.whl", hash = "sha256:ca4e6c5ffbf879fa3b5575246010459c4fddb7fe513cbf9c92fdb7078eb84f6a"}, + {file = "zope.processlifetime-3.0.tar.gz", hash = "sha256:c049c195c6c23c0cecf9675ee1c6c02028e10cebf37c459c0aa1834d38bd8c2e"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-proxy" +version = "5.0.0" +description = "Generic Transparent Proxies" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.proxy-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:226ae079d5664a166e861ffcf7bb2744d7d850bb35ed26923ce2109cb4adf88f"}, + {file = "zope.proxy-5.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a942a7fe3cbb1106dcc4c2a6d7222377b9ee1aa91634a5872144373bd9364133"}, + {file = "zope.proxy-5.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25331909b2343491cce71a9506c453db9dfdeb00eb09bd258e219c44f3146faf"}, + {file = "zope.proxy-5.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44d7f1322fb2b887d6308b89bd46a2151f9ec7874d476f80c038d96299706a40"}, + {file = "zope.proxy-5.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4be8ddec46d75e97a9feaa9418a3d2c7e0553e4acad6d13eca2a176ed11908c"}, + {file = "zope.proxy-5.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:8f88d434873228c581baf3cac1b630c8340bdd83c15b56c75b2dbb15f9f23684"}, + {file = "zope.proxy-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:22d9f63f04a36a36cf8cc31b2431cdf4ae96f0e5c275e3238142a8ff5faaa92f"}, + {file = "zope.proxy-5.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef88e1e01385175e2424f1b3909b304c98bae377a15790c77203060efd029340"}, + {file = "zope.proxy-5.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7db9d1577c6b6ad1d874c32e1507f592c4b60246985e49d1bb1965c39dc58028"}, + {file = "zope.proxy-5.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cd0149ad0ee7dd54d327d9cea6dea93efb0f9ba7f0aab19e218ebb4639964c4"}, + {file = "zope.proxy-5.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930fd29fb816df8329d98a2b8f8815e0e310a9bae513bda2f8eebb53d278456f"}, + {file = "zope.proxy-5.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:c1599428a919da72a9b9254bc3c314cbc74800544bb629aee20bc057426d728e"}, + {file = "zope.proxy-5.0.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:cdb0b4325b6dec7979ac00992a5ea89d50e1299246e5cfd2845732ac1565921f"}, + {file = "zope.proxy-5.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:474555713066b21381d109231a8d6ce8502f6b397f06e27ae33a1c4f84e0726c"}, + {file = "zope.proxy-5.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edeb5713c78913b22cd1fedf4a5d2b1dc54aae4f75ecc0a4cef8bd607aeaff18"}, + {file = "zope.proxy-5.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3719654f6ce81ca23de6e52c2e8221754cc03b681648275f9f250303270c9776"}, + {file = "zope.proxy-5.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:0a265a014b30f4378b6291d27108b6cd74b6182fe903f7c81697b1b5d9a5e572"}, + {file = "zope.proxy-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8df1ee60f9a5d3dbcae019bdb4fe6bf7bac5f3c5caac8b252af7b05b538ed33a"}, + {file = "zope.proxy-5.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e593c28f85aec66ce4861cfc6874fb30ef2e33c3d03452924a3757899b757b26"}, + {file = "zope.proxy-5.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1c56a9257d5f9cad2ce8e00fef6ee188cf65bd4306bf2c2d6d8cfadc5627d2e"}, + {file = "zope.proxy-5.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ef0f62d9d48ba4a1478e902a4331e8851c22f6683bafa2da8bc1a89ff9d7dee"}, + {file = "zope.proxy-5.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:184b51f03252d88329a8a94f2476508613b06c2594c76ee32f8cf4eb67d5d4d3"}, + {file = "zope.proxy-5.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:337dcb52c1751506d5c693c27d0c9b2170af1d3642c5f9a72c240c51bb8e7054"}, + {file = "zope.proxy-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:26f15a396ef61a60d6f1eb398eae0c34e5c970d0d5c6365c094ccca2f1f8dd75"}, + {file = "zope.proxy-5.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:13f16bc0280a09fd8e8ff5be1f1fb2b149ac495b36ab41764bb56e68cb970169"}, + {file = "zope.proxy-5.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02e7ef7f7450012e0578f53745799036189569e249c5c5bc36bf4bff18c5a372"}, + {file = "zope.proxy-5.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b5b1a9ad3f13009ffccb7f27f774b74dcc129fe58098dadcac3b67028dccf0"}, + {file = "zope.proxy-5.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cc018bdf79743a7b06536ed7b6ec530d83a07f9f16805ea8a7d32a5ca4bda72"}, + {file = "zope.proxy-5.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:033d9192fdeea8df85558c7382bb5968b608b4c6395435fa6ece0bb76167110a"}, + {file = "zope.proxy-5.0.0.tar.gz", hash = "sha256:6fa44c97a412b4dc51e2f5fd4dc73c5bd499d35280f88cd2bcd26f8ae1e4577b"}, +] + +[package.dependencies] +setuptools = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.security", "zope.testrunner"] + +[[package]] +name = "zope-ptresource" +version = "5.0" +description = "Page template resource plugin for zope.browserresource" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.ptresource-5.0-py3-none-any.whl", hash = "sha256:109208d35cb66c1b81d81c8b520390a2f17559166c5477cb4adde26fb346d2d6"}, + {file = "zope.ptresource-5.0.tar.gz", hash = "sha256:fe1bfcba80cefb97bf1551409b7e24a7d30ba4941cdd6a95983d52f1f25e4b1a"}, +] + +[package.dependencies] +setuptools = "*" +"zope.browserresource" = "*" +"zope.interface" = "*" +"zope.pagetemplate" = "*" +"zope.publisher" = "*" +"zope.security" = "*" + +[package.extras] +test = ["zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-publisher" +version = "6.1.0" +description = "The Zope publisher publishes Python objects on the web." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "zope.publisher-6.1.0-py2.py3-none-any.whl", hash = "sha256:b9c2118938b7d380fa513c5e3a6f7933dcc49f754d4c6f18477d0ce352fb5ab2"}, + {file = "zope.publisher-6.1.0.tar.gz", hash = "sha256:77a6df5f997036ce7616bf032c43c3bfec0bcc92f85cd4a60bf226324cecf9f0"}, +] + +[package.dependencies] +multipart = {version = "*", markers = "python_version >= \"3\""} +setuptools = "*" +six = "*" +"zope.browser" = "*" +"zope.component" = "*" +"zope.configuration" = "*" +"zope.contenttype" = ">=4.0.0" +"zope.event" = "*" +"zope.exceptions" = "*" +"zope.i18n" = ">=4.0.0" +"zope.interface" = ">=4.0.1" +"zope.location" = "*" +"zope.proxy" = "*" +"zope.security" = ">=4.0.0" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] +test = ["zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-schema" +version = "7.0.1" +description = "zope.interface extension for defining data schemas" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.schema-7.0.1-py3-none-any.whl", hash = "sha256:cf006c678793b00e0075ad54d55281c8785ea21e5bc1f5ec0584787719c2aab2"}, + {file = "zope.schema-7.0.1.tar.gz", hash = "sha256:ead4dbcb03354d4e410c9a3b904451eb44d90254751b1cbdedf4a61aede9fbb9"}, +] + +[package.dependencies] +setuptools = "*" +"zope.event" = "*" +"zope.interface" = ">=5.0.0" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.i18nmessageid", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-security" +version = "6.1" +description = "Zope Security Framework" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.security-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba865ed1912320a87f682b99b80df0f84808fa4278f4d63e1370f8d81bd895da"}, + {file = "zope.security-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:75a0bd90334a63a7c4732cd50a59c11186c6f6064b75f3c7fdb1d58aa5ef90a5"}, + {file = "zope.security-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d982c5c9216f3c42a9ec2a474adf75d7d1efcdf52bbae00e096cc1b2e0a2628"}, + {file = "zope.security-6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3d9508f6be85d9da6ffbfdcc73b414696367391d3de60f887092ba344ff74eb"}, + {file = "zope.security-6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e88230ee9bca889b6462ea05dc93877dc1f6769a37313ee3fbf65779e8342309"}, + {file = "zope.security-6.1-cp310-cp310-win_amd64.whl", hash = "sha256:02520c7e2ac5d306e1d35c25da1337100babcc33213dc3cae3356290f7929c3b"}, + {file = "zope.security-6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:31c0ceed886e90f9fadd4ec890303fdcf8a948c2d84382420f38639c02913933"}, + {file = "zope.security-6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bde7ecdae173aec33159a216c28d4f9a0b167363b0b90ef85a7cd8a36cb68edc"}, + {file = "zope.security-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64aab6a130fd879ebe6e2e59988ffda814cbe9ad95c8ac5311178f87449ebac3"}, + {file = "zope.security-6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0378e3c3b2bd95998a6c37934afe31bd46988de0809a9ec97d43c17f1186038f"}, + {file = "zope.security-6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c923284cf233090b40b77afc1325c79ebc6d36bcb635e2c133515ad9805a675"}, + {file = "zope.security-6.1-cp311-cp311-win_amd64.whl", hash = "sha256:77288094ae317a9cbf0a774c833fab8df491341a168a726d2fe4a7172b8a560e"}, + {file = "zope.security-6.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:a236a4ea2c0160ca2ff0865b97f424ee7f68f198be2af87fb894a53157c3eee5"}, + {file = "zope.security-6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dad84b4f8be966455a9c4f78354415357f0646a0f62d337d17e1997901a4ec2"}, + {file = "zope.security-6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:151460928fab7c06701432c3624f4c03f3598c547abad309900915e94aa802b1"}, + {file = "zope.security-6.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7397f91d74e926eb417d45d1320ffc8ca20bddad855e131c14f2f0d6c670ee96"}, + {file = "zope.security-6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:1082c1f4085547b1cc6c109720481e08f016fda44743a86b067a43476f9738d3"}, + {file = "zope.security-6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:57b75b788cab2feac3064bde2f4b79cd1d9096090eb02cc54ab6298dbc7ae2e2"}, + {file = "zope.security-6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:40daeab3a1207cd162c2edcd065210d01bf93398d68e9d1f8a1d8d327e2c5150"}, + {file = "zope.security-6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6db03d21ca82687aab1111a9dcb0df77665844dd631e0621c751b7a811247fbb"}, + {file = "zope.security-6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8b7367e88f63d94cb1f8e1aeba2bd2e26aecaede9ee519db5bed2e33bbd061ea"}, + {file = "zope.security-6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fea5b41618c3f26bbbef0f15beb2595bbc282a0985f2f0e409ec8a2382b8368d"}, + {file = "zope.security-6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3898ed86a9511f802cecc2d627b84b996918cd85f19ae7145a256dccb7be72a8"}, + {file = "zope.security-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a3cc1e1e684eee8ef56b24628a0044e145dd37e10aab9470d73e17aa6ff7d5d"}, + {file = "zope.security-6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c6a3c8ea7cc5aec01056639130ac7c1602e8a729ff9eef8c352420536c9ffbae"}, + {file = "zope.security-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c66ac2c865cb8a217299650a4c40c38cb85331861ce586816b65d5eebe455a"}, + {file = "zope.security-6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c8dd8846c1a558390d16613d198e01f3bc342d6798855afae6239741520499f7"}, + {file = "zope.security-6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c54f02e165b3d7285cc07b7addc4a3780c487c1559584f0f0a29076ec33a79ce"}, + {file = "zope.security-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:737a95e4023f1c891d736732aaf23812fbf4bc984b9facf19ba4fba143d63755"}, + {file = "zope.security-6.1.tar.gz", hash = "sha256:4646a764152866d0fb624e63b7ed68a71ab9a21dd41e8c0ae0591234364d68c5"}, +] + +[package.dependencies] +setuptools = "*" +"zope.component" = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.location" = "*" +"zope.proxy" = ">=4.3.0" +"zope.schema" = ">=4.2.0" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "zope.configuration", "zope.testing"] +pytz = ["pytz"] +test = ["BTrees", "zope.component", "zope.configuration", "zope.location", "zope.testing", "zope.testrunner"] +untrustedpython = ["zope.untrustedpython (>=5.0.dev0)"] +zcml = ["zope.configuration"] + +[[package]] +name = "zope-sequencesort" +version = "5.0" +description = "Sequence Sorting" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.sequencesort-5.0-py3-none-any.whl", hash = "sha256:ae73e14733d80d93702aa210148449285e7a3171762bf50872cb1ab01dc5ec00"}, + {file = "zope.sequencesort-5.0.tar.gz", hash = "sha256:80d1ecaa5a8576e0f92533884cacc9aa9867ee0fc427ad70898ce1491972ef1c"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-site" +version = "4.6.1" +description = "Local registries for zope component architecture" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "zope.site-4.6.1-py2.py3-none-any.whl", hash = "sha256:8c6fa83bbf32daf1454abed59d4f596318a4b170dde437a5911d38af7bff4bf9"}, + {file = "zope.site-4.6.1.tar.gz", hash = "sha256:8a1275101b8d91e1038ebfb536c199c5c36d586ec8caf6fb88961415906bc626"}, +] + +[package.dependencies] +setuptools = "*" +"zope.annotation" = "*" +"zope.component" = ">=4.5.0" +"zope.container" = "*" +"zope.deprecation" = "*" +"zope.event" = "*" +"zope.interface" = ">=4.5.0" +"zope.lifecycleevent" = "*" +"zope.location" = "*" +"zope.security" = "*" + +[package.extras] +docs = ["repoze.sphinx.autointerface", "sphinx", "sphinx-rtd-theme"] +test = ["ZODB", "zope.component[zcml]", "zope.configuration", "zope.security[zcml]", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-size" +version = "4.4" +description = "Interfaces and simple adapter that give the size of an object" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "zope.size-4.4-py2.py3-none-any.whl", hash = "sha256:0f14df1a4b5178dd06d86e14d61eac8cd0063b38e62c8df4be475f76e5c6955a"}, + {file = "zope.size-4.4.tar.gz", hash = "sha256:6e1bf7409759b4da7202e2fafda657583d40731f3aeb5570796688b493e99079"}, +] + +[package.dependencies] +setuptools = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.component[zcml]", "zope.configuration", "zope.security[zcml]"] +zcml = ["zope.component[zcml]", "zope.configuration", "zope.security[zcml]"] + +[[package]] +name = "zope-structuredtext" +version = "5.0" +description = "StructuredText parser" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.structuredtext-5.0-py3-none-any.whl", hash = "sha256:561c86389d122eb97a04832a062d53308b614c265435e00eef08b93e00576169"}, + {file = "zope.structuredtext-5.0.tar.gz", hash = "sha256:c627f997704edbc6aec9c1e88d7dacd48acc7eeeba3324bbf565cdbb1f3db682"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-tal" +version = "5.0.1" +description = "Zope Template Application Language (TAL)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.tal-5.0.1-py3-none-any.whl", hash = "sha256:a25020172500e95c293be0601200521596c8bee30f6cf4da8e224a004baac319"}, + {file = "zope.tal-5.0.1.tar.gz", hash = "sha256:3440e3b7bc8ea6395628b0cf15f2aa74027b8a0a742032740eec98881e14d7a7"}, +] + +[package.dependencies] +setuptools = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-tales" +version = "5.2" +description = "Zope Template Application Language Expression Syntax (TALES)" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "zope.tales-5.2-py2.py3-none-any.whl", hash = "sha256:e0c059907cd4649421a1222c36c170fd2c6fb69184f2b15cb75c2b20cfa4630b"}, + {file = "zope.tales-5.2.tar.gz", hash = "sha256:ea7bb69724c8f9c4cdb16d299accc30809c944fb5cdd94e3ce4608b667256462"}, +] + +[package.dependencies] +setuptools = "*" +six = "*" +"zope.interface" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "zope.tal"] +tal = ["zope.tal"] +test = ["zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-testbrowser" +version = "6.0" +description = "Programmable browser for functional black-box tests" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.testbrowser-6.0-py3-none-any.whl", hash = "sha256:500350ffe510cddbff77f1f251b718a217d9d48515252f58b1a06afa1873f57d"}, + {file = "zope.testbrowser-6.0.tar.gz", hash = "sha256:44b77a5e9037abedc36476a2ea3dc7e974d613ce5293dd77cc02f888ee31fa1a"}, +] + +[package.dependencies] +BeautifulSoup4 = "*" +pytz = "*" +setuptools = "*" +SoupSieve = ">=1.9.0" +WebTest = ">=2.0.30" +WSGIProxy2 = "*" +"zope.cachedescriptors" = "*" +"zope.interface" = "*" +"zope.schema" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme", "zope.app.wsgi"] +test = ["mock", "zope.testing", "zope.testrunner"] +test-bbb = ["zope.testbrowser[test]"] + +[[package]] +name = "zope-testing" +version = "5.0.1" +description = "Zope testing helpers" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "zope.testing-5.0.1-py3-none-any.whl", hash = "sha256:b3c8fc322418ab561d56d1cdad92812a2b2d79d366e7bb9a31437c72ad4b4dad"}, + {file = "zope.testing-5.0.1.tar.gz", hash = "sha256:e87cd0d8d666573cdaf133816ab7b9beec801a64a86595c19cb5fe992ef3d649"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["repoze.sphinx.autointerface", "sphinx", "zope.exceptions", "zope.interface"] +test = ["zope.testrunner"] + +[[package]] +name = "zope-traversing" +version = "5.0" +description = "Resolving paths in the object hierarchy" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.traversing-5.0-py3-none-any.whl", hash = "sha256:1c26c8f0067821e2ad198553b3a548d7edb352e0969d4f283e635e67d4c2874e"}, + {file = "zope.traversing-5.0.tar.gz", hash = "sha256:f11c4622526cd328f3ab5cf6cc34c0226dc2137d26af9c11b34c507da11c44f5"}, +] + +[package.dependencies] +setuptools = "*" +transaction = "*" +"zope.component" = "*" +"zope.i18n" = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = ">=4.0.4" +"zope.location" = ">=3.7.0" +"zope.proxy" = "*" +"zope.publisher" = "*" +"zope.security" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.annotation", "zope.browserresource[zcml] (>=3.12)", "zope.component[zcml]", "zope.configuration", "zope.security[zcml] (>=3.8)", "zope.tales", "zope.testing", "zope.testrunner"] + +[[package]] +name = "zope-viewlet" +version = "5.0" +description = "Zope Viewlets" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zope.viewlet-5.0-py3-none-any.whl", hash = "sha256:ba16d475bdeb5532f39de5755de8a5a06ed0d74a63af9d052286b658e6795eba"}, + {file = "zope.viewlet-5.0.tar.gz", hash = "sha256:dba387c407c918244030c1a771773fec8e4167b0464e2f82474f489b8b306300"}, +] + +[package.dependencies] +setuptools = "*" +"zope.browserpage" = "*" +"zope.component" = "*" +"zope.configuration" = "*" +"zope.contentprovider" = "*" +"zope.event" = "*" +"zope.i18nmessageid" = "*" +"zope.interface" = "*" +"zope.location" = "*" +"zope.publisher" = "*" +"zope.schema" = "*" +"zope.security" = "*" +"zope.traversing" = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["zope.size", "zope.testing", "zope.testrunner"] + +[metadata] +lock-version = "2.0" +python-versions = ">=3.11,<3.12" +content-hash = "42a5b77e48865131b6c7f7285cd1c24da1d1527de7d76eb5fa838573fe2a522a" diff --git a/poetry.toml b/poetry.toml new file mode 100644 index 0000000..53b35d3 --- /dev/null +++ b/poetry.toml @@ -0,0 +1,3 @@ +[virtualenvs] +create = true +in-project = true diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..92d8498 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,68 @@ +[tool.poetry] +authors = ["Laurent Fainsin "] +description = "Custom archiver for mailman3 which send email notifications to an HTTP webhook" +homepage = "https://github.com/Laurent2916/mailman3_webhook_archiver" +license = "MIT" +name = "mailman3_webhook_archiver" +readme = "README.md" +repository = "https://github.com/Laurent2916/mailman3_webhook_archiver.git" +version = "0.1.0" + +[tool.poetry.dependencies] +python = ">=3.11,<3.12" +mailman = "^3.3.8" +zope = "^5.8.1" + +[tool.poetry.group.dev] +optional = true + +[tool.poetry.group.dev.dependencies] +ruff = "^0.0.267" +black = "^23.3.0" +isort = "^5.12.0" + +[tool.ruff] +line-length = 120 +ignore = ["G004"] +select = [ + "A", # flake8-builtins + "B", # flake8-bugbear + "C90", # mccabe + "COM", # flake8-commas + "D", # pydocstyle + "EM", # flake8-errmsg + "E", # pycodestyle errors + "F", # Pyflakes + "G", # flake8-logging-format + "I", # isort + "N", # pep8-naming + "PIE", # flake8-pie + "PTH", # flake8-use-pathlib + "RET", # flake8-return + "RUF", # ruff + "S", # flake8-bandit + "TCH", # flake8-type-checking + "TID", # flake8-tidy-imports + "UP", # pyupgrade + "W", # pycodestyle warnings +] + +[tool.black] +include = '\.pyi?$' +target-version = ["py311"] +line-length = 120 +exclude = ''' +/( + \.git + \.venv +)/ +''' + +[tool.isort] +multi_line_output = 3 +profile = "black" + +[tool.mypy] +python_version = "3.11" +warn_return_any = true +warn_unused_configs = true