python-poetry/poetry.lock

6748 lines
421 KiB
TOML

# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
[[package]]
name = "aiohttp"
version = "3.8.6"
description = "Async http client/server framework (asyncio)"
optional = false
python-versions = ">=3.6"
files = [
{file = "aiohttp-3.8.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:41d55fc043954cddbbd82503d9cc3f4814a40bcef30b3569bc7b5e34130718c1"},
{file = "aiohttp-3.8.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1d84166673694841d8953f0a8d0c90e1087739d24632fe86b1a08819168b4566"},
{file = "aiohttp-3.8.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:253bf92b744b3170eb4c4ca2fa58f9c4b87aeb1df42f71d4e78815e6e8b73c9e"},
{file = "aiohttp-3.8.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fd194939b1f764d6bb05490987bfe104287bbf51b8d862261ccf66f48fb4096"},
{file = "aiohttp-3.8.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c5f938d199a6fdbdc10bbb9447496561c3a9a565b43be564648d81e1102ac22"},
{file = "aiohttp-3.8.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2817b2f66ca82ee699acd90e05c95e79bbf1dc986abb62b61ec8aaf851e81c93"},
{file = "aiohttp-3.8.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fa375b3d34e71ccccf172cab401cd94a72de7a8cc01847a7b3386204093bb47"},
{file = "aiohttp-3.8.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9de50a199b7710fa2904be5a4a9b51af587ab24c8e540a7243ab737b45844543"},
{file = "aiohttp-3.8.6-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e1d8cb0b56b3587c5c01de3bf2f600f186da7e7b5f7353d1bf26a8ddca57f965"},
{file = "aiohttp-3.8.6-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8e31e9db1bee8b4f407b77fd2507337a0a80665ad7b6c749d08df595d88f1cf5"},
{file = "aiohttp-3.8.6-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7bc88fc494b1f0311d67f29fee6fd636606f4697e8cc793a2d912ac5b19aa38d"},
{file = "aiohttp-3.8.6-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ec00c3305788e04bf6d29d42e504560e159ccaf0be30c09203b468a6c1ccd3b2"},
{file = "aiohttp-3.8.6-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ad1407db8f2f49329729564f71685557157bfa42b48f4b93e53721a16eb813ed"},
{file = "aiohttp-3.8.6-cp310-cp310-win32.whl", hash = "sha256:ccc360e87341ad47c777f5723f68adbb52b37ab450c8bc3ca9ca1f3e849e5fe2"},
{file = "aiohttp-3.8.6-cp310-cp310-win_amd64.whl", hash = "sha256:93c15c8e48e5e7b89d5cb4613479d144fda8344e2d886cf694fd36db4cc86865"},
{file = "aiohttp-3.8.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e2f9cc8e5328f829f6e1fb74a0a3a939b14e67e80832975e01929e320386b34"},
{file = "aiohttp-3.8.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e6a00ffcc173e765e200ceefb06399ba09c06db97f401f920513a10c803604ca"},
{file = "aiohttp-3.8.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:41bdc2ba359032e36c0e9de5a3bd00d6fb7ea558a6ce6b70acedf0da86458321"},
{file = "aiohttp-3.8.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14cd52ccf40006c7a6cd34a0f8663734e5363fd981807173faf3a017e202fec9"},
{file = "aiohttp-3.8.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2d5b785c792802e7b275c420d84f3397668e9d49ab1cb52bd916b3b3ffcf09ad"},
{file = "aiohttp-3.8.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1bed815f3dc3d915c5c1e556c397c8667826fbc1b935d95b0ad680787896a358"},
{file = "aiohttp-3.8.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96603a562b546632441926cd1293cfcb5b69f0b4159e6077f7c7dbdfb686af4d"},
{file = "aiohttp-3.8.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d76e8b13161a202d14c9584590c4df4d068c9567c99506497bdd67eaedf36403"},
{file = "aiohttp-3.8.6-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e3f1e3f1a1751bb62b4a1b7f4e435afcdade6c17a4fd9b9d43607cebd242924a"},
{file = "aiohttp-3.8.6-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:76b36b3124f0223903609944a3c8bf28a599b2cc0ce0be60b45211c8e9be97f8"},
{file = "aiohttp-3.8.6-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:a2ece4af1f3c967a4390c284797ab595a9f1bc1130ef8b01828915a05a6ae684"},
{file = "aiohttp-3.8.6-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:16d330b3b9db87c3883e565340d292638a878236418b23cc8b9b11a054aaa887"},
{file = "aiohttp-3.8.6-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:42c89579f82e49db436b69c938ab3e1559e5a4409eb8639eb4143989bc390f2f"},
{file = "aiohttp-3.8.6-cp311-cp311-win32.whl", hash = "sha256:efd2fcf7e7b9d7ab16e6b7d54205beded0a9c8566cb30f09c1abe42b4e22bdcb"},
{file = "aiohttp-3.8.6-cp311-cp311-win_amd64.whl", hash = "sha256:3b2ab182fc28e7a81f6c70bfbd829045d9480063f5ab06f6e601a3eddbbd49a0"},
{file = "aiohttp-3.8.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:fdee8405931b0615220e5ddf8cd7edd8592c606a8e4ca2a00704883c396e4479"},
{file = "aiohttp-3.8.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d25036d161c4fe2225d1abff2bd52c34ed0b1099f02c208cd34d8c05729882f0"},
{file = "aiohttp-3.8.6-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d791245a894be071d5ab04bbb4850534261a7d4fd363b094a7b9963e8cdbd31"},
{file = "aiohttp-3.8.6-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0cccd1de239afa866e4ce5c789b3032442f19c261c7d8a01183fd956b1935349"},
{file = "aiohttp-3.8.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f13f60d78224f0dace220d8ab4ef1dbc37115eeeab8c06804fec11bec2bbd07"},
{file = "aiohttp-3.8.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a9b5a0606faca4f6cc0d338359d6fa137104c337f489cd135bb7fbdbccb1e39"},
{file = "aiohttp-3.8.6-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:13da35c9ceb847732bf5c6c5781dcf4780e14392e5d3b3c689f6d22f8e15ae31"},
{file = "aiohttp-3.8.6-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:4d4cbe4ffa9d05f46a28252efc5941e0462792930caa370a6efaf491f412bc66"},
{file = "aiohttp-3.8.6-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:229852e147f44da0241954fc6cb910ba074e597f06789c867cb7fb0621e0ba7a"},
{file = "aiohttp-3.8.6-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:713103a8bdde61d13490adf47171a1039fd880113981e55401a0f7b42c37d071"},
{file = "aiohttp-3.8.6-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:45ad816b2c8e3b60b510f30dbd37fe74fd4a772248a52bb021f6fd65dff809b6"},
{file = "aiohttp-3.8.6-cp36-cp36m-win32.whl", hash = "sha256:2b8d4e166e600dcfbff51919c7a3789ff6ca8b3ecce16e1d9c96d95dd569eb4c"},
{file = "aiohttp-3.8.6-cp36-cp36m-win_amd64.whl", hash = "sha256:0912ed87fee967940aacc5306d3aa8ba3a459fcd12add0b407081fbefc931e53"},
{file = "aiohttp-3.8.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e2a988a0c673c2e12084f5e6ba3392d76c75ddb8ebc6c7e9ead68248101cd446"},
{file = "aiohttp-3.8.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebf3fd9f141700b510d4b190094db0ce37ac6361a6806c153c161dc6c041ccda"},
{file = "aiohttp-3.8.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3161ce82ab85acd267c8f4b14aa226047a6bee1e4e6adb74b798bd42c6ae1f80"},
{file = "aiohttp-3.8.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d95fc1bf33a9a81469aa760617b5971331cdd74370d1214f0b3109272c0e1e3c"},
{file = "aiohttp-3.8.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c43ecfef7deaf0617cee936836518e7424ee12cb709883f2c9a1adda63cc460"},
{file = "aiohttp-3.8.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca80e1b90a05a4f476547f904992ae81eda5c2c85c66ee4195bb8f9c5fb47f28"},
{file = "aiohttp-3.8.6-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:90c72ebb7cb3a08a7f40061079817133f502a160561d0675b0a6adf231382c92"},
{file = "aiohttp-3.8.6-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bb54c54510e47a8c7c8e63454a6acc817519337b2b78606c4e840871a3e15349"},
{file = "aiohttp-3.8.6-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:de6a1c9f6803b90e20869e6b99c2c18cef5cc691363954c93cb9adeb26d9f3ae"},
{file = "aiohttp-3.8.6-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:a3628b6c7b880b181a3ae0a0683698513874df63783fd89de99b7b7539e3e8a8"},
{file = "aiohttp-3.8.6-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:fc37e9aef10a696a5a4474802930079ccfc14d9f9c10b4662169671ff034b7df"},
{file = "aiohttp-3.8.6-cp37-cp37m-win32.whl", hash = "sha256:f8ef51e459eb2ad8e7a66c1d6440c808485840ad55ecc3cafefadea47d1b1ba2"},
{file = "aiohttp-3.8.6-cp37-cp37m-win_amd64.whl", hash = "sha256:b2fe42e523be344124c6c8ef32a011444e869dc5f883c591ed87f84339de5976"},
{file = "aiohttp-3.8.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9e2ee0ac5a1f5c7dd3197de309adfb99ac4617ff02b0603fd1e65b07dc772e4b"},
{file = "aiohttp-3.8.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:01770d8c04bd8db568abb636c1fdd4f7140b284b8b3e0b4584f070180c1e5c62"},
{file = "aiohttp-3.8.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3c68330a59506254b556b99a91857428cab98b2f84061260a67865f7f52899f5"},
{file = "aiohttp-3.8.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89341b2c19fb5eac30c341133ae2cc3544d40d9b1892749cdd25892bbc6ac951"},
{file = "aiohttp-3.8.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71783b0b6455ac8f34b5ec99d83e686892c50498d5d00b8e56d47f41b38fbe04"},
{file = "aiohttp-3.8.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f628dbf3c91e12f4d6c8b3f092069567d8eb17814aebba3d7d60c149391aee3a"},
{file = "aiohttp-3.8.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b04691bc6601ef47c88f0255043df6f570ada1a9ebef99c34bd0b72866c217ae"},
{file = "aiohttp-3.8.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ee912f7e78287516df155f69da575a0ba33b02dd7c1d6614dbc9463f43066e3"},
{file = "aiohttp-3.8.6-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9c19b26acdd08dd239e0d3669a3dddafd600902e37881f13fbd8a53943079dbc"},
{file = "aiohttp-3.8.6-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:99c5ac4ad492b4a19fc132306cd57075c28446ec2ed970973bbf036bcda1bcc6"},
{file = "aiohttp-3.8.6-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:f0f03211fd14a6a0aed2997d4b1c013d49fb7b50eeb9ffdf5e51f23cfe2c77fa"},
{file = "aiohttp-3.8.6-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:8d399dade330c53b4106160f75f55407e9ae7505263ea86f2ccca6bfcbdb4921"},
{file = "aiohttp-3.8.6-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ec4fd86658c6a8964d75426517dc01cbf840bbf32d055ce64a9e63a40fd7b771"},
{file = "aiohttp-3.8.6-cp38-cp38-win32.whl", hash = "sha256:33164093be11fcef3ce2571a0dccd9041c9a93fa3bde86569d7b03120d276c6f"},
{file = "aiohttp-3.8.6-cp38-cp38-win_amd64.whl", hash = "sha256:bdf70bfe5a1414ba9afb9d49f0c912dc524cf60141102f3a11143ba3d291870f"},
{file = "aiohttp-3.8.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d52d5dc7c6682b720280f9d9db41d36ebe4791622c842e258c9206232251ab2b"},
{file = "aiohttp-3.8.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4ac39027011414dbd3d87f7edb31680e1f430834c8cef029f11c66dad0670aa5"},
{file = "aiohttp-3.8.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3f5c7ce535a1d2429a634310e308fb7d718905487257060e5d4598e29dc17f0b"},
{file = "aiohttp-3.8.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b30e963f9e0d52c28f284d554a9469af073030030cef8693106d918b2ca92f54"},
{file = "aiohttp-3.8.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:918810ef188f84152af6b938254911055a72e0f935b5fbc4c1a4ed0b0584aed1"},
{file = "aiohttp-3.8.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:002f23e6ea8d3dd8d149e569fd580c999232b5fbc601c48d55398fbc2e582e8c"},
{file = "aiohttp-3.8.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4fcf3eabd3fd1a5e6092d1242295fa37d0354b2eb2077e6eb670accad78e40e1"},
{file = "aiohttp-3.8.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:255ba9d6d5ff1a382bb9a578cd563605aa69bec845680e21c44afc2670607a95"},
{file = "aiohttp-3.8.6-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d67f8baed00870aa390ea2590798766256f31dc5ed3ecc737debb6e97e2ede78"},
{file = "aiohttp-3.8.6-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:86f20cee0f0a317c76573b627b954c412ea766d6ada1a9fcf1b805763ae7feeb"},
{file = "aiohttp-3.8.6-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:39a312d0e991690ccc1a61f1e9e42daa519dcc34ad03eb6f826d94c1190190dd"},
{file = "aiohttp-3.8.6-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e827d48cf802de06d9c935088c2924e3c7e7533377d66b6f31ed175c1620e05e"},
{file = "aiohttp-3.8.6-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bd111d7fc5591ddf377a408ed9067045259ff2770f37e2d94e6478d0f3fc0c17"},
{file = "aiohttp-3.8.6-cp39-cp39-win32.whl", hash = "sha256:caf486ac1e689dda3502567eb89ffe02876546599bbf915ec94b1fa424eeffd4"},
{file = "aiohttp-3.8.6-cp39-cp39-win_amd64.whl", hash = "sha256:3f0e27e5b733803333bb2371249f41cf42bae8884863e8e8965ec69bebe53132"},
{file = "aiohttp-3.8.6.tar.gz", hash = "sha256:b0cf2a4501bff9330a8a5248b4ce951851e415bdcce9dc158e76cfd55e15085c"},
]
[package.dependencies]
aiosignal = ">=1.1.2"
async-timeout = ">=4.0.0a3,<5.0"
attrs = ">=17.3.0"
charset-normalizer = ">=2.0,<4.0"
frozenlist = ">=1.1.1"
multidict = ">=4.5,<7.0"
yarl = ">=1.0,<2.0"
[package.extras]
speedups = ["Brotli", "aiodns", "cchardet"]
[[package]]
name = "aiosignal"
version = "1.3.1"
description = "aiosignal: a list of registered asynchronous callbacks"
optional = false
python-versions = ">=3.7"
files = [
{file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"},
{file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"},
]
[package.dependencies]
frozenlist = ">=1.1.0"
[[package]]
name = "alembic"
version = "1.12.0"
description = "A database migration tool for SQLAlchemy."
optional = false
python-versions = ">=3.7"
files = [
{file = "alembic-1.12.0-py3-none-any.whl", hash = "sha256:03226222f1cf943deee6c85d9464261a6c710cd19b4fe867a3ad1f25afda610f"},
{file = "alembic-1.12.0.tar.gz", hash = "sha256:8e7645c32e4f200675e69f0745415335eb59a3663f5feb487abfa0b30c45888b"},
]
[package.dependencies]
Mako = "*"
SQLAlchemy = ">=1.3.0"
typing-extensions = ">=4"
[package.extras]
tz = ["python-dateutil"]
[[package]]
name = "altgraph"
version = "0.17.4"
description = "Python graph (network) package"
optional = false
python-versions = "*"
files = [
{file = "altgraph-0.17.4-py2.py3-none-any.whl", hash = "sha256:642743b4750de17e655e6711601b077bc6598dbfa3ba5fa2b2a35ce12b508dff"},
{file = "altgraph-0.17.4.tar.gz", hash = "sha256:1b5afbb98f6c4dcadb2e2ae6ab9fa994bbb8c1d75f4fa96d340f9437ae454406"},
]
[[package]]
name = "amqp"
version = "5.1.1"
description = "Low-level AMQP client for Python (fork of amqplib)."
optional = false
python-versions = ">=3.6"
files = [
{file = "amqp-5.1.1-py3-none-any.whl", hash = "sha256:6f0956d2c23d8fa6e7691934d8c3930eadb44972cbbd1a7ae3a520f735d43359"},
{file = "amqp-5.1.1.tar.gz", hash = "sha256:2c1b13fecc0893e946c65cbd5f36427861cffa4ea2201d8f6fca22e2a373b5e2"},
]
[package.dependencies]
vine = ">=5.0.0"
[[package]]
name = "annotated-types"
version = "0.6.0"
description = "Reusable constraint types to use with typing.Annotated"
optional = false
python-versions = ">=3.8"
files = [
{file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"},
{file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"},
]
[[package]]
name = "anyio"
version = "4.0.0"
description = "High level compatibility layer for multiple asynchronous event loop implementations"
optional = false
python-versions = ">=3.8"
files = [
{file = "anyio-4.0.0-py3-none-any.whl", hash = "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f"},
{file = "anyio-4.0.0.tar.gz", hash = "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a"},
]
[package.dependencies]
idna = ">=2.8"
sniffio = ">=1.1"
[package.extras]
doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"]
test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
trio = ["trio (>=0.22)"]
[[package]]
name = "appnope"
version = "0.1.3"
description = "Disable App Nap on macOS >= 10.9"
optional = false
python-versions = "*"
files = [
{file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"},
{file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"},
]
[[package]]
name = "arrow"
version = "1.3.0"
description = "Better dates & times for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"},
{file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"},
]
[package.dependencies]
python-dateutil = ">=2.7.0"
types-python-dateutil = ">=2.8.10"
[package.extras]
doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"]
test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"]
[[package]]
name = "asgiref"
version = "3.7.2"
description = "ASGI specs, helper code, and adapters"
optional = false
python-versions = ">=3.7"
files = [
{file = "asgiref-3.7.2-py3-none-any.whl", hash = "sha256:89b2ef2247e3b562a16eef663bc0e2e703ec6468e2fa8a5cd61cd449786d4f6e"},
{file = "asgiref-3.7.2.tar.gz", hash = "sha256:9e0ce3aa93a819ba5b45120216b23878cf6e8525eb3848653452b4192b92afed"},
]
[package.extras]
tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"]
[[package]]
name = "assertpy"
version = "1.1"
description = "Simple assertion library for unit testing in python with a fluent API"
optional = false
python-versions = "*"
files = [
{file = "assertpy-1.1.tar.gz", hash = "sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833"},
]
[[package]]
name = "astroid"
version = "3.0.0"
description = "An abstract syntax tree for Python with inference support."
optional = false
python-versions = ">=3.8.0"
files = [
{file = "astroid-3.0.0-py3-none-any.whl", hash = "sha256:f2510e7fdcd6cfda4ec50014726d4857abf79acfc010084ce8c26091913f1b25"},
{file = "astroid-3.0.0.tar.gz", hash = "sha256:1defdbca052635dd29657ea674edfc45e4b5be9cd53630c5b084fcfed94344a8"},
]
[[package]]
name = "asttokens"
version = "2.4.0"
description = "Annotate AST trees with source code positions"
optional = false
python-versions = "*"
files = [
{file = "asttokens-2.4.0-py2.py3-none-any.whl", hash = "sha256:cf8fc9e61a86461aa9fb161a14a0841a03c405fa829ac6b202670b3495d2ce69"},
{file = "asttokens-2.4.0.tar.gz", hash = "sha256:2e0171b991b2c959acc6c49318049236844a5da1d65ba2672c4880c1c894834e"},
]
[package.dependencies]
six = ">=1.12.0"
[package.extras]
test = ["astroid", "pytest"]
[[package]]
name = "async-timeout"
version = "4.0.3"
description = "Timeout context manager for asyncio programs"
optional = false
python-versions = ">=3.7"
files = [
{file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"},
{file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"},
]
[[package]]
name = "attrs"
version = "23.1.0"
description = "Classes Without Boilerplate"
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 = "autoflake"
version = "2.2.0"
description = "Removes unused imports and unused variables"
optional = false
python-versions = ">=3.8"
files = [
{file = "autoflake-2.2.0-py3-none-any.whl", hash = "sha256:de409b009a34c1c2a7cc2aae84c4c05047f9773594317c6a6968bd497600d4a0"},
{file = "autoflake-2.2.0.tar.gz", hash = "sha256:62e1f74a0fdad898a96fee6f99fe8241af90ad99c7110c884b35855778412251"},
]
[package.dependencies]
pyflakes = ">=3.0.0"
[[package]]
name = "backcall"
version = "0.2.0"
description = "Specifications for callback functions passed in to an API"
optional = false
python-versions = "*"
files = [
{file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"},
{file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"},
]
[[package]]
name = "bcrypt"
version = "4.0.1"
description = "Modern password hashing for your software and your servers"
optional = false
python-versions = ">=3.6"
files = [
{file = "bcrypt-4.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:b1023030aec778185a6c16cf70f359cbb6e0c289fd564a7cfa29e727a1c38f8f"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:08d2947c490093a11416df18043c27abe3921558d2c03e2076ccb28a116cb6d0"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0eaa47d4661c326bfc9d08d16debbc4edf78778e6aaba29c1bc7ce67214d4410"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae88eca3024bb34bb3430f964beab71226e761f51b912de5133470b649d82344"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:a522427293d77e1c29e303fc282e2d71864579527a04ddcfda6d4f8396c6c36a"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:fbdaec13c5105f0c4e5c52614d04f0bca5f5af007910daa8b6b12095edaa67b3"},
{file = "bcrypt-4.0.1-cp36-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ca3204d00d3cb2dfed07f2d74a25f12fc12f73e606fcaa6975d1f7ae69cacbb2"},
{file = "bcrypt-4.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:089098effa1bc35dc055366740a067a2fc76987e8ec75349eb9484061c54f535"},
{file = "bcrypt-4.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:e9a51bbfe7e9802b5f3508687758b564069ba937748ad7b9e890086290d2f79e"},
{file = "bcrypt-4.0.1-cp36-abi3-win32.whl", hash = "sha256:2caffdae059e06ac23fce178d31b4a702f2a3264c20bfb5ff541b338194d8fab"},
{file = "bcrypt-4.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:8a68f4341daf7522fe8d73874de8906f3a339048ba406be6ddc1b3ccb16fc0d9"},
{file = "bcrypt-4.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf4fa8b2ca74381bb5442c089350f09a3f17797829d958fad058d6e44d9eb83c"},
{file = "bcrypt-4.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:67a97e1c405b24f19d08890e7ae0c4f7ce1e56a712a016746c8b2d7732d65d4b"},
{file = "bcrypt-4.0.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b3b85202d95dd568efcb35b53936c5e3b3600c7cdcc6115ba461df3a8e89f38d"},
{file = "bcrypt-4.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbb03eec97496166b704ed663a53680ab57c5084b2fc98ef23291987b525cb7d"},
{file = "bcrypt-4.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:5ad4d32a28b80c5fa6671ccfb43676e8c1cc232887759d1cd7b6f56ea4355215"},
{file = "bcrypt-4.0.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b57adba8a1444faf784394de3436233728a1ecaeb6e07e8c22c8848f179b893c"},
{file = "bcrypt-4.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:705b2cea8a9ed3d55b4491887ceadb0106acf7c6387699fca771af56b1cdeeda"},
{file = "bcrypt-4.0.1-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:2b3ac11cf45161628f1f3733263e63194f22664bf4d0c0f3ab34099c02134665"},
{file = "bcrypt-4.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3100851841186c25f127731b9fa11909ab7b1df6fc4b9f8353f4f1fd952fbf71"},
{file = "bcrypt-4.0.1.tar.gz", hash = "sha256:27d375903ac8261cfe4047f6709d16f7d18d39b1ec92aaf72af989552a650ebd"},
]
[package.extras]
tests = ["pytest (>=3.2.1,!=3.3.0)"]
typecheck = ["mypy"]
[[package]]
name = "billiard"
version = "4.1.0"
description = "Python multiprocessing fork with improvements and bugfixes"
optional = false
python-versions = ">=3.7"
files = [
{file = "billiard-4.1.0-py3-none-any.whl", hash = "sha256:0f50d6be051c6b2b75bfbc8bfd85af195c5739c281d3f5b86a5640c65563614a"},
{file = "billiard-4.1.0.tar.gz", hash = "sha256:1ad2eeae8e28053d729ba3373d34d9d6e210f6e4d8bf0a9c64f92bd053f1edf5"},
]
[[package]]
name = "binaryornot"
version = "0.4.4"
description = "Ultra-lightweight pure Python package to check if a file is binary or text."
optional = false
python-versions = "*"
files = [
{file = "binaryornot-0.4.4-py2.py3-none-any.whl", hash = "sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4"},
{file = "binaryornot-0.4.4.tar.gz", hash = "sha256:359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061"},
]
[package.dependencies]
chardet = ">=3.0.2"
[[package]]
name = "black"
version = "23.9.1"
description = "The uncompromising code formatter."
optional = false
python-versions = ">=3.8"
files = [
{file = "black-23.9.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:d6bc09188020c9ac2555a498949401ab35bb6bf76d4e0f8ee251694664df6301"},
{file = "black-23.9.1-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:13ef033794029b85dfea8032c9d3b92b42b526f1ff4bf13b2182ce4e917f5100"},
{file = "black-23.9.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:75a2dc41b183d4872d3a500d2b9c9016e67ed95738a3624f4751a0cb4818fe71"},
{file = "black-23.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a2e4a93bb8ca74a749b6974925c27219bb3df4d42fc45e948a5d9feb5122b7"},
{file = "black-23.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:adc3e4442eef57f99b5590b245a328aad19c99552e0bdc7f0b04db6656debd80"},
{file = "black-23.9.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:8431445bf62d2a914b541da7ab3e2b4f3bc052d2ccbf157ebad18ea126efb91f"},
{file = "black-23.9.1-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:8fc1ddcf83f996247505db6b715294eba56ea9372e107fd54963c7553f2b6dfe"},
{file = "black-23.9.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:7d30ec46de88091e4316b17ae58bbbfc12b2de05e069030f6b747dfc649ad186"},
{file = "black-23.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031e8c69f3d3b09e1aa471a926a1eeb0b9071f80b17689a655f7885ac9325a6f"},
{file = "black-23.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:538efb451cd50f43aba394e9ec7ad55a37598faae3348d723b59ea8e91616300"},
{file = "black-23.9.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:638619a559280de0c2aa4d76f504891c9860bb8fa214267358f0a20f27c12948"},
{file = "black-23.9.1-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:a732b82747235e0542c03bf352c126052c0fbc458d8a239a94701175b17d4855"},
{file = "black-23.9.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:cf3a4d00e4cdb6734b64bf23cd4341421e8953615cba6b3670453737a72ec204"},
{file = "black-23.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf99f3de8b3273a8317681d8194ea222f10e0133a24a7548c73ce44ea1679377"},
{file = "black-23.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:14f04c990259576acd093871e7e9b14918eb28f1866f91968ff5524293f9c573"},
{file = "black-23.9.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:c619f063c2d68f19b2d7270f4cf3192cb81c9ec5bc5ba02df91471d0b88c4c5c"},
{file = "black-23.9.1-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:6a3b50e4b93f43b34a9d3ef00d9b6728b4a722c997c99ab09102fd5efdb88325"},
{file = "black-23.9.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c46767e8df1b7beefb0899c4a95fb43058fa8500b6db144f4ff3ca38eb2f6393"},
{file = "black-23.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50254ebfa56aa46a9fdd5d651f9637485068a1adf42270148cd101cdf56e0ad9"},
{file = "black-23.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:403397c033adbc45c2bd41747da1f7fc7eaa44efbee256b53842470d4ac5a70f"},
{file = "black-23.9.1-py3-none-any.whl", hash = "sha256:6ccd59584cc834b6d127628713e4b6b968e5f79572da66284532525a042549f9"},
{file = "black-23.9.1.tar.gz", hash = "sha256:24b6b3ff5c6d9ea08a8888f6977eae858e1f340d7260cf56d70a49823236b62d"},
]
[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 = "celery"
version = "5.3.4"
description = "Distributed Task Queue."
optional = false
python-versions = ">=3.8"
files = [
{file = "celery-5.3.4-py3-none-any.whl", hash = "sha256:1e6ed40af72695464ce98ca2c201ad0ef8fd192246f6c9eac8bba343b980ad34"},
{file = "celery-5.3.4.tar.gz", hash = "sha256:9023df6a8962da79eb30c0c84d5f4863d9793a466354cc931d7f72423996de28"},
]
[package.dependencies]
billiard = ">=4.1.0,<5.0"
click = ">=8.1.2,<9.0"
click-didyoumean = ">=0.3.0"
click-plugins = ">=1.1.1"
click-repl = ">=0.2.0"
kombu = ">=5.3.2,<6.0"
python-dateutil = ">=2.8.2"
tzdata = ">=2022.7"
vine = ">=5.0.0,<6.0"
[package.extras]
arangodb = ["pyArango (>=2.0.2)"]
auth = ["cryptography (==41.0.3)"]
azureblockblob = ["azure-storage-blob (>=12.15.0)"]
brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"]
cassandra = ["cassandra-driver (>=3.25.0,<4)"]
consul = ["python-consul2 (==0.1.5)"]
cosmosdbsql = ["pydocumentdb (==2.3.5)"]
couchbase = ["couchbase (>=3.0.0)"]
couchdb = ["pycouchdb (==1.14.2)"]
django = ["Django (>=2.2.28)"]
dynamodb = ["boto3 (>=1.26.143)"]
elasticsearch = ["elasticsearch (<8.0)"]
eventlet = ["eventlet (>=0.32.0)"]
gevent = ["gevent (>=1.5.0)"]
librabbitmq = ["librabbitmq (>=2.0.0)"]
memcache = ["pylibmc (==1.6.3)"]
mongodb = ["pymongo[srv] (>=4.0.2)"]
msgpack = ["msgpack (==1.0.5)"]
pymemcache = ["python-memcached (==1.59)"]
pyro = ["pyro4 (==4.82)"]
pytest = ["pytest-celery (==0.0.0)"]
redis = ["redis (>=4.5.2,!=4.5.5,<5.0.0)"]
s3 = ["boto3 (>=1.26.143)"]
slmq = ["softlayer-messaging (>=1.0.3)"]
solar = ["ephem (==4.1.4)"]
sqlalchemy = ["sqlalchemy (>=1.4.48,<2.1)"]
sqs = ["boto3 (>=1.26.143)", "kombu[sqs] (>=5.3.0)", "pycurl (>=7.43.0.5)", "urllib3 (>=1.26.16)"]
tblib = ["tblib (>=1.3.0)", "tblib (>=1.5.0)"]
yaml = ["PyYAML (>=3.10)"]
zookeeper = ["kazoo (>=1.3.1)"]
zstd = ["zstandard (==0.21.0)"]
[[package]]
name = "certifi"
version = "2023.7.22"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
files = [
{file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"},
{file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"},
]
[[package]]
name = "cffi"
version = "1.16.0"
description = "Foreign Function Interface for Python calling C code."
optional = false
python-versions = ">=3.8"
files = [
{file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
{file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"},
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"},
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"},
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"},
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"},
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"},
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"},
{file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"},
{file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"},
{file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"},
{file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"},
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"},
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"},
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"},
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"},
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"},
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"},
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"},
{file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"},
{file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"},
{file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"},
{file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"},
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"},
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"},
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"},
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"},
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"},
{file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"},
{file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"},
{file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"},
{file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"},
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"},
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"},
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"},
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"},
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"},
{file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"},
{file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"},
{file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"},
{file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"},
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"},
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"},
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"},
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"},
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"},
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"},
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"},
{file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"},
{file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
{file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
]
[package.dependencies]
pycparser = "*"
[[package]]
name = "cfgv"
version = "3.4.0"
description = "Validate configuration and produce human readable error messages."
optional = false
python-versions = ">=3.8"
files = [
{file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"},
{file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
]
[[package]]
name = "chardet"
version = "5.2.0"
description = "Universal encoding detector for Python 3"
optional = false
python-versions = ">=3.7"
files = [
{file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"},
{file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"},
]
[[package]]
name = "charset-normalizer"
version = "3.3.0"
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
optional = false
python-versions = ">=3.7.0"
files = [
{file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"},
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"},
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"},
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"},
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"},
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"},
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"},
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"},
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"},
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"},
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"},
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"},
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"},
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"},
{file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"},
{file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"},
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"},
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"},
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"},
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"},
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"},
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"},
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"},
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"},
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"},
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"},
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"},
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"},
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"},
{file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"},
{file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"},
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"},
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"},
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"},
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"},
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"},
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"},
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"},
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"},
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"},
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"},
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"},
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"},
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"},
{file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"},
{file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"},
{file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"},
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"},
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"},
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"},
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"},
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"},
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"},
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"},
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"},
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"},
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"},
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"},
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"},
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"},
{file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"},
{file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"},
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"},
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"},
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"},
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"},
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"},
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"},
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"},
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"},
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"},
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"},
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"},
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"},
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"},
{file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"},
{file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"},
{file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"},
]
[[package]]
name = "click"
version = "8.1.7"
description = "Composable command line interface toolkit"
optional = false
python-versions = ">=3.7"
files = [
{file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"},
{file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"},
]
[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}
[[package]]
name = "click-didyoumean"
version = "0.3.0"
description = "Enables git-like *did-you-mean* feature in click"
optional = false
python-versions = ">=3.6.2,<4.0.0"
files = [
{file = "click-didyoumean-0.3.0.tar.gz", hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035"},
{file = "click_didyoumean-0.3.0-py3-none-any.whl", hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667"},
]
[package.dependencies]
click = ">=7"
[[package]]
name = "click-plugins"
version = "1.1.1"
description = "An extension module for click to enable registering CLI commands via setuptools entry-points."
optional = false
python-versions = "*"
files = [
{file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b"},
{file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8"},
]
[package.dependencies]
click = ">=4.0"
[package.extras]
dev = ["coveralls", "pytest (>=3.6)", "pytest-cov", "wheel"]
[[package]]
name = "click-repl"
version = "0.3.0"
description = "REPL plugin for Click"
optional = false
python-versions = ">=3.6"
files = [
{file = "click-repl-0.3.0.tar.gz", hash = "sha256:17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9"},
{file = "click_repl-0.3.0-py3-none-any.whl", hash = "sha256:fb7e06deb8da8de86180a33a9da97ac316751c094c6899382da7feeeeb51b812"},
]
[package.dependencies]
click = ">=7.0"
prompt-toolkit = ">=3.0.36"
[package.extras]
testing = ["pytest (>=7.2.1)", "pytest-cov (>=4.0.0)", "tox (>=4.4.3)"]
[[package]]
name = "colorama"
version = "0.4.6"
description = "Cross-platform colored terminal text."
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 = "cookiecutter"
version = "2.4.0"
description = "A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template."
optional = false
python-versions = ">=3.7"
files = [
{file = "cookiecutter-2.4.0-py3-none-any.whl", hash = "sha256:8344663028abc08ec09b912e663636a97e1775bffe973425ec0107431acd390e"},
{file = "cookiecutter-2.4.0.tar.gz", hash = "sha256:6d1494e66a784f23324df9d593f3e43af3db4f4b926b9e49e6ff060169fc042a"},
]
[package.dependencies]
arrow = "*"
binaryornot = ">=0.4.4"
click = ">=7.0,<9.0.0"
Jinja2 = ">=2.7,<4.0.0"
python-slugify = ">=4.0.0"
pyyaml = ">=5.3.1"
requests = ">=2.23.0"
rich = "*"
[[package]]
name = "coverage"
version = "7.3.2"
description = "Code coverage measurement for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "coverage-7.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d872145f3a3231a5f20fd48500274d7df222e291d90baa2026cc5152b7ce86bf"},
{file = "coverage-7.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:310b3bb9c91ea66d59c53fa4989f57d2436e08f18fb2f421a1b0b6b8cc7fffda"},
{file = "coverage-7.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47d39359e2c3779c5331fc740cf4bce6d9d680a7b4b4ead97056a0ae07cb49a"},
{file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa72dbaf2c2068404b9870d93436e6d23addd8bbe9295f49cbca83f6e278179c"},
{file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beaa5c1b4777f03fc63dfd2a6bd820f73f036bfb10e925fce067b00a340d0f3f"},
{file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dbc1b46b92186cc8074fee9d9fbb97a9dd06c6cbbef391c2f59d80eabdf0faa6"},
{file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:315a989e861031334d7bee1f9113c8770472db2ac484e5b8c3173428360a9148"},
{file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d1bc430677773397f64a5c88cb522ea43175ff16f8bfcc89d467d974cb2274f9"},
{file = "coverage-7.3.2-cp310-cp310-win32.whl", hash = "sha256:a889ae02f43aa45032afe364c8ae84ad3c54828c2faa44f3bfcafecb5c96b02f"},
{file = "coverage-7.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c0ba320de3fb8c6ec16e0be17ee1d3d69adcda99406c43c0409cb5c41788a611"},
{file = "coverage-7.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ac8c802fa29843a72d32ec56d0ca792ad15a302b28ca6203389afe21f8fa062c"},
{file = "coverage-7.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:89a937174104339e3a3ffcf9f446c00e3a806c28b1841c63edb2b369310fd074"},
{file = "coverage-7.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e267e9e2b574a176ddb983399dec325a80dbe161f1a32715c780b5d14b5f583a"},
{file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2443cbda35df0d35dcfb9bf8f3c02c57c1d6111169e3c85fc1fcc05e0c9f39a3"},
{file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4175e10cc8dda0265653e8714b3174430b07c1dca8957f4966cbd6c2b1b8065a"},
{file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf38419fb1a347aaf63481c00f0bdc86889d9fbf3f25109cf96c26b403fda1"},
{file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5c913b556a116b8d5f6ef834038ba983834d887d82187c8f73dec21049abd65c"},
{file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1981f785239e4e39e6444c63a98da3a1db8e971cb9ceb50a945ba6296b43f312"},
{file = "coverage-7.3.2-cp311-cp311-win32.whl", hash = "sha256:43668cabd5ca8258f5954f27a3aaf78757e6acf13c17604d89648ecc0cc66640"},
{file = "coverage-7.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10c39c0452bf6e694511c901426d6b5ac005acc0f78ff265dbe36bf81f808a2"},
{file = "coverage-7.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4cbae1051ab791debecc4a5dcc4a1ff45fc27b91b9aee165c8a27514dd160836"},
{file = "coverage-7.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12d15ab5833a997716d76f2ac1e4b4d536814fc213c85ca72756c19e5a6b3d63"},
{file = "coverage-7.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7bba973ebee5e56fe9251300c00f1579652587a9f4a5ed8404b15a0471f216"},
{file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe494faa90ce6381770746077243231e0b83ff3f17069d748f645617cefe19d4"},
{file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6e9589bd04d0461a417562649522575d8752904d35c12907d8c9dfeba588faf"},
{file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d51ac2a26f71da1b57f2dc81d0e108b6ab177e7d30e774db90675467c847bbdf"},
{file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99b89d9f76070237975b315b3d5f4d6956ae354a4c92ac2388a5695516e47c84"},
{file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fa28e909776dc69efb6ed975a63691bc8172b64ff357e663a1bb06ff3c9b589a"},
{file = "coverage-7.3.2-cp312-cp312-win32.whl", hash = "sha256:289fe43bf45a575e3ab10b26d7b6f2ddb9ee2dba447499f5401cfb5ecb8196bb"},
{file = "coverage-7.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dbc3ed60e8659bc59b6b304b43ff9c3ed858da2839c78b804973f613d3e92ed"},
{file = "coverage-7.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f94b734214ea6a36fe16e96a70d941af80ff3bfd716c141300d95ebc85339738"},
{file = "coverage-7.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af3d828d2c1cbae52d34bdbb22fcd94d1ce715d95f1a012354a75e5913f1bda2"},
{file = "coverage-7.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:630b13e3036e13c7adc480ca42fa7afc2a5d938081d28e20903cf7fd687872e2"},
{file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9eacf273e885b02a0273bb3a2170f30e2d53a6d53b72dbe02d6701b5296101c"},
{file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f17966e861ff97305e0801134e69db33b143bbfb36436efb9cfff6ec7b2fd9"},
{file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b4275802d16882cf9c8b3d057a0839acb07ee9379fa2749eca54efbce1535b82"},
{file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:72c0cfa5250f483181e677ebc97133ea1ab3eb68645e494775deb6a7f6f83901"},
{file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cb536f0dcd14149425996821a168f6e269d7dcd2c273a8bff8201e79f5104e76"},
{file = "coverage-7.3.2-cp38-cp38-win32.whl", hash = "sha256:307adb8bd3abe389a471e649038a71b4eb13bfd6b7dd9a129fa856f5c695cf92"},
{file = "coverage-7.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:88ed2c30a49ea81ea3b7f172e0269c182a44c236eb394718f976239892c0a27a"},
{file = "coverage-7.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b631c92dfe601adf8f5ebc7fc13ced6bb6e9609b19d9a8cd59fa47c4186ad1ce"},
{file = "coverage-7.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d3d9df4051c4a7d13036524b66ecf7a7537d14c18a384043f30a303b146164e9"},
{file = "coverage-7.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7363d3b6a1119ef05015959ca24a9afc0ea8a02c687fe7e2d557705375c01f"},
{file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f11cc3c967a09d3695d2a6f03fb3e6236622b93be7a4b5dc09166a861be6d25"},
{file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:149de1d2401ae4655c436a3dced6dd153f4c3309f599c3d4bd97ab172eaf02d9"},
{file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a4006916aa6fee7cd38db3bfc95aa9c54ebb4ffbfc47c677c8bba949ceba0a6"},
{file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9028a3871280110d6e1aa2df1afd5ef003bab5fb1ef421d6dc748ae1c8ef2ebc"},
{file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9f805d62aec8eb92bab5b61c0f07329275b6f41c97d80e847b03eb894f38d083"},
{file = "coverage-7.3.2-cp39-cp39-win32.whl", hash = "sha256:d1c88ec1a7ff4ebca0219f5b1ef863451d828cccf889c173e1253aa84b1e07ce"},
{file = "coverage-7.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4767da59464bb593c07afceaddea61b154136300881844768037fd5e859353f"},
{file = "coverage-7.3.2-pp38.pp39.pp310-none-any.whl", hash = "sha256:ae97af89f0fbf373400970c0a21eef5aa941ffeed90aee43650b81f7d7f47637"},
{file = "coverage-7.3.2.tar.gz", hash = "sha256:be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef"},
]
[package.extras]
toml = ["tomli"]
[[package]]
name = "cryptography"
version = "41.0.4"
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
optional = false
python-versions = ">=3.7"
files = [
{file = "cryptography-41.0.4-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:80907d3faa55dc5434a16579952ac6da800935cd98d14dbd62f6f042c7f5e839"},
{file = "cryptography-41.0.4-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:35c00f637cd0b9d5b6c6bd11b6c3359194a8eba9c46d4e875a3660e3b400005f"},
{file = "cryptography-41.0.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cecfefa17042941f94ab54f769c8ce0fe14beff2694e9ac684176a2535bf9714"},
{file = "cryptography-41.0.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e40211b4923ba5a6dc9769eab704bdb3fbb58d56c5b336d30996c24fcf12aadb"},
{file = "cryptography-41.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:23a25c09dfd0d9f28da2352503b23e086f8e78096b9fd585d1d14eca01613e13"},
{file = "cryptography-41.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2ed09183922d66c4ec5fdaa59b4d14e105c084dd0febd27452de8f6f74704143"},
{file = "cryptography-41.0.4-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:5a0f09cefded00e648a127048119f77bc2b2ec61e736660b5789e638f43cc397"},
{file = "cryptography-41.0.4-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9eeb77214afae972a00dee47382d2591abe77bdae166bda672fb1e24702a3860"},
{file = "cryptography-41.0.4-cp37-abi3-win32.whl", hash = "sha256:3b224890962a2d7b57cf5eeb16ccaafba6083f7b811829f00476309bce2fe0fd"},
{file = "cryptography-41.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:c880eba5175f4307129784eca96f4e70b88e57aa3f680aeba3bab0e980b0f37d"},
{file = "cryptography-41.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:004b6ccc95943f6a9ad3142cfabcc769d7ee38a3f60fb0dddbfb431f818c3a67"},
{file = "cryptography-41.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:86defa8d248c3fa029da68ce61fe735432b047e32179883bdb1e79ed9bb8195e"},
{file = "cryptography-41.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:37480760ae08065437e6573d14be973112c9e6dcaf5f11d00147ee74f37a3829"},
{file = "cryptography-41.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b5f4dfe950ff0479f1f00eda09c18798d4f49b98f4e2006d644b3301682ebdca"},
{file = "cryptography-41.0.4-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7e53db173370dea832190870e975a1e09c86a879b613948f09eb49324218c14d"},
{file = "cryptography-41.0.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5b72205a360f3b6176485a333256b9bcd48700fc755fef51c8e7e67c4b63e3ac"},
{file = "cryptography-41.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:93530900d14c37a46ce3d6c9e6fd35dbe5f5601bf6b3a5c325c7bffc030344d9"},
{file = "cryptography-41.0.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efc8ad4e6fc4f1752ebfb58aefece8b4e3c4cae940b0994d43649bdfce8d0d4f"},
{file = "cryptography-41.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c3391bd8e6de35f6f1140e50aaeb3e2b3d6a9012536ca23ab0d9c35ec18c8a91"},
{file = "cryptography-41.0.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0d9409894f495d465fe6fda92cb70e8323e9648af912d5b9141d616df40a87b8"},
{file = "cryptography-41.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8ac4f9ead4bbd0bc8ab2d318f97d85147167a488be0e08814a37eb2f439d5cf6"},
{file = "cryptography-41.0.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:047c4603aeb4bbd8db2756e38f5b8bd7e94318c047cfe4efeb5d715e08b49311"},
{file = "cryptography-41.0.4.tar.gz", hash = "sha256:7febc3094125fc126a7f6fb1f420d0da639f3f32cb15c8ff0dc3997c4549f51a"},
]
[package.dependencies]
cffi = ">=1.12"
[package.extras]
docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"]
docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"]
nox = ["nox"]
pep8test = ["black", "check-sdist", "mypy", "ruff"]
sdist = ["build"]
ssh = ["bcrypt (>=3.1.5)"]
test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
test-randomorder = ["pytest-randomly"]
[[package]]
name = "decorator"
version = "5.1.1"
description = "Decorators for Humans"
optional = false
python-versions = ">=3.5"
files = [
{file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
{file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
]
[[package]]
name = "defusedxml"
version = "0.7.1"
description = "XML bomb protection for Python stdlib modules"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
files = [
{file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
{file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
]
[[package]]
name = "distlib"
version = "0.3.7"
description = "Distribution utilities"
optional = false
python-versions = "*"
files = [
{file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"},
{file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"},
]
[[package]]
name = "django"
version = "4.2.6"
description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design."
optional = false
python-versions = ">=3.8"
files = [
{file = "Django-4.2.6-py3-none-any.whl", hash = "sha256:a64d2487cdb00ad7461434320ccc38e60af9c404773a2f95ab0093b4453a3215"},
{file = "Django-4.2.6.tar.gz", hash = "sha256:08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f"},
]
[package.dependencies]
asgiref = ">=3.6.0,<4"
sqlparse = ">=0.3.1"
tzdata = {version = "*", markers = "sys_platform == \"win32\""}
[package.extras]
argon2 = ["argon2-cffi (>=19.1.0)"]
bcrypt = ["bcrypt"]
[[package]]
name = "dparse"
version = "0.6.3"
description = "A parser for Python dependency files"
optional = false
python-versions = ">=3.6"
files = [
{file = "dparse-0.6.3-py3-none-any.whl", hash = "sha256:0d8fe18714056ca632d98b24fbfc4e9791d4e47065285ab486182288813a5318"},
{file = "dparse-0.6.3.tar.gz", hash = "sha256:27bb8b4bcaefec3997697ba3f6e06b2447200ba273c0b085c3d012a04571b528"},
]
[package.dependencies]
packaging = "*"
[package.extras]
conda = ["pyyaml"]
pipenv = ["pipenv (<=2022.12.19)"]
[[package]]
name = "easyprocess"
version = "1.1"
description = "Easy to use Python subprocess interface."
optional = false
python-versions = "*"
files = [
{file = "EasyProcess-1.1-py3-none-any.whl", hash = "sha256:82eed523a0a5eb12a81fa4eacd9f342caeb3f900eb4b798740e6696ad07e63f9"},
{file = "EasyProcess-1.1.tar.gz", hash = "sha256:885898302a57aab948973e8b5d32a4229392b9fb2d986ab1d4ffd590e5ba90ec"},
]
[[package]]
name = "entrypoint2"
version = "1.1"
description = "easy to use command-line interface for python modules"
optional = false
python-versions = "*"
files = [
{file = "entrypoint2-1.1-py2.py3-none-any.whl", hash = "sha256:eeb8c327bdb65cdd1668c023a6b110b7e3d1a046fb05e043861ebd9264b3a257"},
{file = "entrypoint2-1.1.tar.gz", hash = "sha256:fc0b7fe7b21acdab47a585ab9407ca7e5c4f96cb6888575db6b0ceb91f0e105a"},
]
[[package]]
name = "executing"
version = "2.0.0"
description = "Get the currently executing AST node of a frame, and other information"
optional = false
python-versions = "*"
files = [
{file = "executing-2.0.0-py2.py3-none-any.whl", hash = "sha256:06df6183df67389625f4e763921c6cf978944721abf3e714000200aab95b0657"},
{file = "executing-2.0.0.tar.gz", hash = "sha256:0ff053696fdeef426cda5bd18eacd94f82c91f49823a2e9090124212ceea9b08"},
]
[package.extras]
tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
[[package]]
name = "factory-boy"
version = "3.3.0"
description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby."
optional = false
python-versions = ">=3.7"
files = [
{file = "factory_boy-3.3.0-py2.py3-none-any.whl", hash = "sha256:a2cdbdb63228177aa4f1c52f4b6d83fab2b8623bf602c7dedd7eb83c0f69c04c"},
{file = "factory_boy-3.3.0.tar.gz", hash = "sha256:bc76d97d1a65bbd9842a6d722882098eb549ec8ee1081f9fb2e8ff29f0c300f1"},
]
[package.dependencies]
Faker = ">=0.7.0"
[package.extras]
dev = ["Django", "Pillow", "SQLAlchemy", "coverage", "flake8", "isort", "mongoengine", "sqlalchemy-utils", "tox", "wheel (>=0.32.0)", "zest.releaser[recommended]"]
doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"]
[[package]]
name = "faker"
version = "19.6.2"
description = "Faker is a Python package that generates fake data for you."
optional = false
python-versions = ">=3.8"
files = [
{file = "Faker-19.6.2-py3-none-any.whl", hash = "sha256:8fba91068dc26e3159c1ac9f22444a2338704b0991d86605322e454bda420092"},
{file = "Faker-19.6.2.tar.gz", hash = "sha256:d5d5953556b0fb428a46019e03fc2d40eab2980135ddef5a9eb3d054947fdf83"},
]
[package.dependencies]
python-dateutil = ">=2.4"
[[package]]
name = "fastapi"
version = "0.103.0"
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
optional = false
python-versions = ">=3.7"
files = [
{file = "fastapi-0.103.0-py3-none-any.whl", hash = "sha256:61ab72c6c281205dd0cbaccf503e829a37e0be108d965ac223779a8479243665"},
{file = "fastapi-0.103.0.tar.gz", hash = "sha256:4166732f5ddf61c33e9fa4664f73780872511e0598d4d5434b1816dc1e6d9421"},
]
[package.dependencies]
pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0"
starlette = ">=0.27.0,<0.28.0"
typing-extensions = ">=4.5.0"
[package.extras]
all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
[[package]]
name = "filelock"
version = "3.12.4"
description = "A platform independent file lock."
optional = false
python-versions = ">=3.8"
files = [
{file = "filelock-3.12.4-py3-none-any.whl", hash = "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4"},
{file = "filelock-3.12.4.tar.gz", hash = "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd"},
]
[package.extras]
docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-autodoc-typehints (>=1.24)"]
testing = ["covdefaults (>=2.3)", "coverage (>=7.3)", "diff-cover (>=7.7)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1)"]
typing = ["typing-extensions (>=4.7.1)"]
[[package]]
name = "flake8"
version = "6.1.0"
description = "the modular source code checker: pep8 pyflakes and co"
optional = false
python-versions = ">=3.8.1"
files = [
{file = "flake8-6.1.0-py2.py3-none-any.whl", hash = "sha256:ffdfce58ea94c6580c77888a86506937f9a1a227dfcd15f245d694ae20a6b6e5"},
{file = "flake8-6.1.0.tar.gz", hash = "sha256:d5b3857f07c030bdb5bf41c7f53799571d75c4491748a3adcd47de929e34cd23"},
]
[package.dependencies]
mccabe = ">=0.7.0,<0.8.0"
pycodestyle = ">=2.11.0,<2.12.0"
pyflakes = ">=3.1.0,<3.2.0"
[[package]]
name = "flake8-aaa"
version = "0.16.0"
description = "A Flake8 plugin that checks Python tests follow the Arrange-Act-Assert pattern"
optional = false
python-versions = ">=3.8"
files = [
{file = "flake8-aaa-0.16.0.tar.gz", hash = "sha256:315d4fad96e4a5912069928afafffcb87d0482e602f9c7f73a6e02b5c0df12c3"},
{file = "flake8_aaa-0.16.0-py3-none-any.whl", hash = "sha256:ba5a3f0a099995e9136484709d94035307fdb495e4ed853855e809178e13e541"},
]
[package.dependencies]
asttokens = ">=2"
[[package]]
name = "flake8-annotations-complexity"
version = "0.0.8"
description = "A flake8 extension that checks for type annotations complexity"
optional = false
python-versions = ">=3.7"
files = [
{file = "flake8_annotations_complexity-0.0.8-py3-none-any.whl", hash = "sha256:44e299dac0ab64f3af4b478fac7feb635c113a606036de8b39dadab3531da7ed"},
{file = "flake8_annotations_complexity-0.0.8.tar.gz", hash = "sha256:8914e76e31672c4063c928b0a250db6b935a16d1799de10457958a71d11bb665"},
]
[package.dependencies]
flake8 = "*"
[[package]]
name = "flake8-comments"
version = "0.1.2"
description = "Find redundant comments in Python code"
optional = false
python-versions = ">=3.6"
files = [
{file = "flake8-comments-0.1.2.tar.gz", hash = "sha256:780b4fc2820ed4ff8a0a98f3fc993f776ede1aecbe0c6cec64d93814b21c9234"},
{file = "flake8_comments-0.1.2-py3-none-any.whl", hash = "sha256:42250cb4a51dc59e6db25f1291cfb16b78ea233f72dac32a5bc7b09c691235ea"},
]
[package.dependencies]
flake8 = "*"
[package.extras]
test = ["pytest", "pytest-cov"]
[[package]]
name = "flake8-deprecated"
version = "2.1.0"
description = "Warns about deprecated method calls."
optional = false
python-versions = ">=3.8"
files = [
{file = "flake8-deprecated-2.1.0.tar.gz", hash = "sha256:323e0a6e185e07fb7a4dd95a5a4e2561ca494aaf80eb62a20d932e34691676bf"},
{file = "flake8_deprecated-2.1.0-py3-none-any.whl", hash = "sha256:bd6af438f35908e0087bcb73efcdbdb15c437b862ce5cdc6e8405f5a8a3bcf47"},
]
[package.dependencies]
flake8 = "*"
[package.extras]
test = ["pytest"]
[[package]]
name = "flake8-jira-todo-checker"
version = "0.6.0"
description = "Flake8 plugin to check that every TODO, FIXME, QQ etc comment has a valid JIRA ID next to it."
optional = false
python-versions = ">=3.6,<4.0"
files = [
{file = "flake8-jira-todo-checker-0.6.0.tar.gz", hash = "sha256:57be67ec2e5715f550e0f8e2e674094347614d8bc8e153614dd976361576687b"},
{file = "flake8_jira_todo_checker-0.6.0-py3-none-any.whl", hash = "sha256:d87b9aaa5efc0e01a5b15e61537b65fb4ff2356b5869a8d8eac07f7b4f7e536c"},
]
[package.dependencies]
flake8 = ">=3"
jira = ">=2.0.0,<3.0.0"
[[package]]
name = "flake8-mock"
version = "0.4"
description = "Provides checking for non-existent mock methods"
optional = false
python-versions = "*"
files = [
{file = "flake8-mock-0.4.tar.gz", hash = "sha256:4a05bac5f66e77661994880dd050705132d19000f17d928a894dfd92d55d4867"},
{file = "flake8_mock-0.4-py3-none-any.whl", hash = "sha256:a67c3d22b2e7873c72d3f01d3eb5d06405cd09dc1abea74a0bf6fcf29095e8e6"},
]
[[package]]
name = "flake8-newspaper-style"
version = "0.4.3"
description = "Check code for newspaper style"
optional = false
python-versions = "*"
files = [
{file = "flake8-newspaper-style-0.4.3.tar.gz", hash = "sha256:d05924256cb9992eb61d3718c7301bc8f3b2a847f159b5f9e25a508261359974"},
]
[package.dependencies]
flake8 = ">3.0.0"
[[package]]
name = "flake8-noqa"
version = "1.3.2"
description = "Flake8 noqa comment validation"
optional = false
python-versions = ">=3.7"
files = [
{file = "flake8-noqa-1.3.2.tar.gz", hash = "sha256:b12ddf7b02dedabaca0f807cb436ea7992cc0106cb6fa41e997ad45a0a3bf754"},
{file = "flake8_noqa-1.3.2-py3-none-any.whl", hash = "sha256:a2c139c4cc223f268fb262cd32a46fa72f509225d038058baa87c0ff8ac4d348"},
]
[package.dependencies]
flake8 = ">=3.8.0,<7.0"
typing-extensions = ">=3.7.4.2"
[package.extras]
dev = ["flake8 (>=3.8.0,<6.0.0)", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-polyfill", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming"]
test = ["flake8-docstrings"]
[[package]]
name = "flake8-useless-assert"
version = "0.4.4"
description = "flake8 plugin to catch useless `assert` statements"
optional = false
python-versions = ">=3.7,<4.0"
files = [
{file = "flake8-useless-assert-0.4.4.tar.gz", hash = "sha256:336bcc5e558fee11593b4294ccda46777eb873cb4445e51a0edeecf9d8517b42"},
{file = "flake8_useless_assert-0.4.4-py3-none-any.whl", hash = "sha256:3f1c0c579eaaf008721bc0d0db2e3391355a8dacd06b5ac63c1bab0c9e29e51f"},
]
[package.dependencies]
flake8 = ">=3.9"
[[package]]
name = "flake8-variables-names"
version = "0.0.6"
description = "A flake8 extension that helps to make more readable variables names"
optional = false
python-versions = ">=3.7"
files = [
{file = "flake8_variables_names-0.0.6-py3-none-any.whl", hash = "sha256:4aff935d54b3f7afcd026b4dae55029877bd05a7c507b294b45bc7bf577d7b47"},
{file = "flake8_variables_names-0.0.6.tar.gz", hash = "sha256:292c50e4813d632aa3adcd02c185e7bb583f5fc8ebe02e70f13c958bfe46ad91"},
]
[[package]]
name = "flake8-warnings"
version = "0.4.1"
description = "Linter (flake8, pylint, custom CLI) for finding usage of deprecated functions."
optional = false
python-versions = ">=3.6"
files = [
{file = "flake8_warnings-0.4.1-py3-none-any.whl", hash = "sha256:fe663e4bf3ff0ab7cb8865a60430bfc4e73518c4872ea03d9c2d2edf3a811d52"},
{file = "flake8_warnings-0.4.1.tar.gz", hash = "sha256:443048d7126c16a58d0546b23c5552391fc6e76f1591c60aa6a34fa4335a6878"},
]
[package.dependencies]
astroid = ">=3.0.0"
[package.extras]
lint = ["flake8", "flake8-length", "isort", "mypy", "unify"]
test = ["pytest"]
[[package]]
name = "freezegun"
version = "1.2.2"
description = "Let your Python tests travel through time"
optional = false
python-versions = ">=3.6"
files = [
{file = "freezegun-1.2.2-py3-none-any.whl", hash = "sha256:ea1b963b993cb9ea195adbd893a48d573fda951b0da64f60883d7e988b606c9f"},
{file = "freezegun-1.2.2.tar.gz", hash = "sha256:cd22d1ba06941384410cd967d8a99d5ae2442f57dfafeff2fda5de8dc5c05446"},
]
[package.dependencies]
python-dateutil = ">=2.7"
[[package]]
name = "frozenlist"
version = "1.4.0"
description = "A list-like structure which implements collections.abc.MutableSequence"
optional = false
python-versions = ">=3.8"
files = [
{file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab"},
{file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559"},
{file = "frozenlist-1.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c"},
{file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b"},
{file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea"},
{file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326"},
{file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963"},
{file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300"},
{file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b"},
{file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8"},
{file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb"},
{file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9"},
{file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62"},
{file = "frozenlist-1.4.0-cp310-cp310-win32.whl", hash = "sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0"},
{file = "frozenlist-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956"},
{file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95"},
{file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3"},
{file = "frozenlist-1.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc"},
{file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839"},
{file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c"},
{file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f"},
{file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b"},
{file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b"},
{file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472"},
{file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01"},
{file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f"},
{file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467"},
{file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb"},
{file = "frozenlist-1.4.0-cp311-cp311-win32.whl", hash = "sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431"},
{file = "frozenlist-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1"},
{file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3"},
{file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503"},
{file = "frozenlist-1.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9"},
{file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf"},
{file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2"},
{file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc"},
{file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672"},
{file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919"},
{file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc"},
{file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79"},
{file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e"},
{file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781"},
{file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8"},
{file = "frozenlist-1.4.0-cp38-cp38-win32.whl", hash = "sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc"},
{file = "frozenlist-1.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7"},
{file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf"},
{file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963"},
{file = "frozenlist-1.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f"},
{file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1"},
{file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef"},
{file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87"},
{file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6"},
{file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087"},
{file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3"},
{file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d"},
{file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2"},
{file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a"},
{file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3"},
{file = "frozenlist-1.4.0-cp39-cp39-win32.whl", hash = "sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f"},
{file = "frozenlist-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167"},
{file = "frozenlist-1.4.0.tar.gz", hash = "sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"},
]
[[package]]
name = "greenlet"
version = "3.0.0"
description = "Lightweight in-process concurrent programming"
optional = false
python-versions = ">=3.7"
files = [
{file = "greenlet-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e09dea87cc91aea5500262993cbd484b41edf8af74f976719dd83fe724644cd6"},
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47932c434a3c8d3c86d865443fadc1fbf574e9b11d6650b656e602b1797908a"},
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdfaeecf8cc705d35d8e6de324bf58427d7eafb55f67050d8f28053a3d57118c"},
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a68d670c8f89ff65c82b936275369e532772eebc027c3be68c6b87ad05ca695"},
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ad562a104cd41e9d4644f46ea37167b93190c6d5e4048fcc4b80d34ecb278f"},
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02a807b2a58d5cdebb07050efe3d7deaf915468d112dfcf5e426d0564aa3aa4a"},
{file = "greenlet-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b1660a15a446206c8545edc292ab5c48b91ff732f91b3d3b30d9a915d5ec4779"},
{file = "greenlet-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:813720bd57e193391dfe26f4871186cf460848b83df7e23e6bef698a7624b4c9"},
{file = "greenlet-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:aa15a2ec737cb609ed48902b45c5e4ff6044feb5dcdfcf6fa8482379190330d7"},
{file = "greenlet-3.0.0-cp310-universal2-macosx_11_0_x86_64.whl", hash = "sha256:7709fd7bb02b31908dc8fd35bfd0a29fc24681d5cc9ac1d64ad07f8d2b7db62f"},
{file = "greenlet-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:211ef8d174601b80e01436f4e6905aca341b15a566f35a10dd8d1e93f5dbb3b7"},
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6512592cc49b2c6d9b19fbaa0312124cd4c4c8a90d28473f86f92685cc5fef8e"},
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:871b0a8835f9e9d461b7fdaa1b57e3492dd45398e87324c047469ce2fc9f516c"},
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b505fcfc26f4148551826a96f7317e02c400665fa0883fe505d4fcaab1dabfdd"},
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:123910c58234a8d40eaab595bc56a5ae49bdd90122dde5bdc012c20595a94c14"},
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:96d9ea57292f636ec851a9bb961a5cc0f9976900e16e5d5647f19aa36ba6366b"},
{file = "greenlet-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b72b802496cccbd9b31acea72b6f87e7771ccfd7f7927437d592e5c92ed703c"},
{file = "greenlet-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:527cd90ba3d8d7ae7dceb06fda619895768a46a1b4e423bdb24c1969823b8362"},
{file = "greenlet-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:37f60b3a42d8b5499be910d1267b24355c495064f271cfe74bf28b17b099133c"},
{file = "greenlet-3.0.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1482fba7fbed96ea7842b5a7fc11d61727e8be75a077e603e8ab49d24e234383"},
{file = "greenlet-3.0.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:be557119bf467d37a8099d91fbf11b2de5eb1fd5fc5b91598407574848dc910f"},
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73b2f1922a39d5d59cc0e597987300df3396b148a9bd10b76a058a2f2772fc04"},
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1e22c22f7826096ad503e9bb681b05b8c1f5a8138469b255eb91f26a76634f2"},
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d363666acc21d2c204dd8705c0e0457d7b2ee7a76cb16ffc099d6799744ac99"},
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:334ef6ed8337bd0b58bb0ae4f7f2dcc84c9f116e474bb4ec250a8bb9bd797a66"},
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6672fdde0fd1a60b44fb1751a7779c6db487e42b0cc65e7caa6aa686874e79fb"},
{file = "greenlet-3.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:952256c2bc5b4ee8df8dfc54fc4de330970bf5d79253c863fb5e6761f00dda35"},
{file = "greenlet-3.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:269d06fa0f9624455ce08ae0179430eea61085e3cf6457f05982b37fd2cefe17"},
{file = "greenlet-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9adbd8ecf097e34ada8efde9b6fec4dd2a903b1e98037adf72d12993a1c80b51"},
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6b5ce7f40f0e2f8b88c28e6691ca6806814157ff05e794cdd161be928550f4c"},
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf94aa539e97a8411b5ea52fc6ccd8371be9550c4041011a091eb8b3ca1d810"},
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80dcd3c938cbcac986c5c92779db8e8ce51a89a849c135172c88ecbdc8c056b7"},
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e52a712c38e5fb4fd68e00dc3caf00b60cb65634d50e32281a9d6431b33b4af1"},
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5539f6da3418c3dc002739cb2bb8d169056aa66e0c83f6bacae0cd3ac26b423"},
{file = "greenlet-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:343675e0da2f3c69d3fb1e894ba0a1acf58f481f3b9372ce1eb465ef93cf6fed"},
{file = "greenlet-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:abe1ef3d780de56defd0c77c5ba95e152f4e4c4e12d7e11dd8447d338b85a625"},
{file = "greenlet-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:e693e759e172fa1c2c90d35dea4acbdd1d609b6936115d3739148d5e4cd11947"},
{file = "greenlet-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bdd696947cd695924aecb3870660b7545a19851f93b9d327ef8236bfc49be705"},
{file = "greenlet-3.0.0-cp37-universal2-macosx_11_0_x86_64.whl", hash = "sha256:cc3e2679ea13b4de79bdc44b25a0c4fcd5e94e21b8f290791744ac42d34a0353"},
{file = "greenlet-3.0.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:63acdc34c9cde42a6534518e32ce55c30f932b473c62c235a466469a710bfbf9"},
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a1a6244ff96343e9994e37e5b4839f09a0207d35ef6134dce5c20d260d0302c"},
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b822fab253ac0f330ee807e7485769e3ac85d5eef827ca224feaaefa462dc0d0"},
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8060b32d8586e912a7b7dac2d15b28dbbd63a174ab32f5bc6d107a1c4143f40b"},
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:621fcb346141ae08cb95424ebfc5b014361621b8132c48e538e34c3c93ac7365"},
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bb36985f606a7c49916eff74ab99399cdfd09241c375d5a820bb855dfb4af9f"},
{file = "greenlet-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:10b5582744abd9858947d163843d323d0b67be9432db50f8bf83031032bc218d"},
{file = "greenlet-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f351479a6914fd81a55c8e68963609f792d9b067fb8a60a042c585a621e0de4f"},
{file = "greenlet-3.0.0-cp38-cp38-win32.whl", hash = "sha256:9de687479faec7db5b198cc365bc34addd256b0028956501f4d4d5e9ca2e240a"},
{file = "greenlet-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:3fd2b18432e7298fcbec3d39e1a0aa91ae9ea1c93356ec089421fabc3651572b"},
{file = "greenlet-3.0.0-cp38-universal2-macosx_11_0_x86_64.whl", hash = "sha256:3c0d36f5adc6e6100aedbc976d7428a9f7194ea79911aa4bf471f44ee13a9464"},
{file = "greenlet-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4cd83fb8d8e17633ad534d9ac93719ef8937568d730ef07ac3a98cb520fd93e4"},
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a5b2d4cdaf1c71057ff823a19d850ed5c6c2d3686cb71f73ae4d6382aaa7a06"},
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e7dcdfad252f2ca83c685b0fa9fba00e4d8f243b73839229d56ee3d9d219314"},
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94e4e924d09b5a3e37b853fe5924a95eac058cb6f6fb437ebb588b7eda79870"},
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad6fb737e46b8bd63156b8f59ba6cdef46fe2b7db0c5804388a2d0519b8ddb99"},
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d55db1db455c59b46f794346efce896e754b8942817f46a1bada2d29446e305a"},
{file = "greenlet-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:56867a3b3cf26dc8a0beecdb4459c59f4c47cdd5424618c08515f682e1d46692"},
{file = "greenlet-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a812224a5fb17a538207e8cf8e86f517df2080c8ee0f8c1ed2bdaccd18f38f4"},
{file = "greenlet-3.0.0-cp39-cp39-win32.whl", hash = "sha256:0d3f83ffb18dc57243e0151331e3c383b05e5b6c5029ac29f754745c800f8ed9"},
{file = "greenlet-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:831d6f35037cf18ca5e80a737a27d822d87cd922521d18ed3dbc8a6967be50ce"},
{file = "greenlet-3.0.0-cp39-universal2-macosx_11_0_x86_64.whl", hash = "sha256:a048293392d4e058298710a54dfaefcefdf49d287cd33fb1f7d63d55426e4355"},
{file = "greenlet-3.0.0.tar.gz", hash = "sha256:19834e3f91f485442adc1ee440171ec5d9a4840a1f7bd5ed97833544719ce10b"},
]
[package.extras]
docs = ["Sphinx"]
test = ["objgraph", "psutil"]
[[package]]
name = "gunicorn"
version = "21.2.0"
description = "WSGI HTTP Server for UNIX"
optional = false
python-versions = ">=3.5"
files = [
{file = "gunicorn-21.2.0-py3-none-any.whl", hash = "sha256:3213aa5e8c24949e792bcacfc176fef362e7aac80b76c56f6b5122bf350722f0"},
{file = "gunicorn-21.2.0.tar.gz", hash = "sha256:88ec8bff1d634f98e61b9f65bc4bf3cd918a90806c6f5c48bc5603849ec81033"},
]
[package.dependencies]
packaging = "*"
[package.extras]
eventlet = ["eventlet (>=0.24.1)"]
gevent = ["gevent (>=1.4.0)"]
setproctitle = ["setproctitle"]
tornado = ["tornado (>=0.2)"]
[[package]]
name = "h11"
version = "0.14.0"
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
optional = false
python-versions = ">=3.7"
files = [
{file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"},
{file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"},
]
[[package]]
name = "httpcore"
version = "0.18.0"
description = "A minimal low-level HTTP client."
optional = false
python-versions = ">=3.8"
files = [
{file = "httpcore-0.18.0-py3-none-any.whl", hash = "sha256:adc5398ee0a476567bf87467063ee63584a8bce86078bf748e48754f60202ced"},
{file = "httpcore-0.18.0.tar.gz", hash = "sha256:13b5e5cd1dca1a6636a6aaea212b19f4f85cd88c366a2b82304181b769aab3c9"},
]
[package.dependencies]
anyio = ">=3.0,<5.0"
certifi = "*"
h11 = ">=0.13,<0.15"
sniffio = "==1.*"
[package.extras]
http2 = ["h2 (>=3,<5)"]
socks = ["socksio (==1.*)"]
[[package]]
name = "httpx"
version = "0.25.0"
description = "The next generation HTTP client."
optional = false
python-versions = ">=3.8"
files = [
{file = "httpx-0.25.0-py3-none-any.whl", hash = "sha256:181ea7f8ba3a82578be86ef4171554dd45fec26a02556a744db029a0a27b7100"},
{file = "httpx-0.25.0.tar.gz", hash = "sha256:47ecda285389cb32bb2691cc6e069e3ab0205956f681c5b2ad2325719751d875"},
]
[package.dependencies]
certifi = "*"
httpcore = ">=0.18.0,<0.19.0"
idna = "*"
sniffio = "*"
[package.extras]
brotli = ["brotli", "brotlicffi"]
cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"]
http2 = ["h2 (>=3,<5)"]
socks = ["socksio (==1.*)"]
[[package]]
name = "identify"
version = "2.5.30"
description = "File identification library for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "identify-2.5.30-py2.py3-none-any.whl", hash = "sha256:afe67f26ae29bab007ec21b03d4114f41316ab9dd15aa8736a167481e108da54"},
{file = "identify-2.5.30.tar.gz", hash = "sha256:f302a4256a15c849b91cfcdcec052a8ce914634b2f77ae87dad29cd749f2d88d"},
]
[package.extras]
license = ["ukkonen"]
[[package]]
name = "idna"
version = "3.4"
description = "Internationalized Domain Names in Applications (IDNA)"
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 = "iniconfig"
version = "2.0.0"
description = "brain-dead simple config-ini parsing"
optional = false
python-versions = ">=3.7"
files = [
{file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
{file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
]
[[package]]
name = "ipython"
version = "8.16.1"
description = "IPython: Productive Interactive Computing"
optional = false
python-versions = ">=3.9"
files = [
{file = "ipython-8.16.1-py3-none-any.whl", hash = "sha256:0852469d4d579d9cd613c220af7bf0c9cc251813e12be647cb9d463939db9b1e"},
{file = "ipython-8.16.1.tar.gz", hash = "sha256:ad52f58fca8f9f848e256c629eff888efc0528c12fe0f8ec14f33205f23ef938"},
]
[package.dependencies]
appnope = {version = "*", markers = "sys_platform == \"darwin\""}
backcall = "*"
colorama = {version = "*", markers = "sys_platform == \"win32\""}
decorator = "*"
jedi = ">=0.16"
matplotlib-inline = "*"
pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""}
pickleshare = "*"
prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0"
pygments = ">=2.4.0"
stack-data = "*"
traitlets = ">=5"
[package.extras]
all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.21)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"]
black = ["black"]
doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"]
kernel = ["ipykernel"]
nbconvert = ["nbconvert"]
nbformat = ["nbformat"]
notebook = ["ipywidgets", "notebook"]
parallel = ["ipyparallel"]
qtconsole = ["qtconsole"]
test = ["pytest (<7.1)", "pytest-asyncio", "testpath"]
test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"]
[[package]]
name = "jedi"
version = "0.19.1"
description = "An autocompletion tool for Python that can be used for text editors."
optional = false
python-versions = ">=3.6"
files = [
{file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"},
{file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"},
]
[package.dependencies]
parso = ">=0.8.3,<0.9.0"
[package.extras]
docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
[[package]]
name = "jeepney"
version = "0.8.0"
description = "Low-level, pure Python DBus protocol wrapper."
optional = false
python-versions = ">=3.7"
files = [
{file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"},
{file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"},
]
[package.extras]
test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"]
trio = ["async_generator", "trio"]
[[package]]
name = "jinja2"
version = "3.1.2"
description = "A very fast and expressive template engine."
optional = false
python-versions = ">=3.7"
files = [
{file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"},
{file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
]
[package.dependencies]
MarkupSafe = ">=2.0"
[package.extras]
i18n = ["Babel (>=2.7)"]
[[package]]
name = "jira"
version = "2.0.0"
description = "Python library for interacting with JIRA via REST APIs."
optional = false
python-versions = "*"
files = [
{file = "jira-2.0.0-py2.py3-none-any.whl", hash = "sha256:9adeead4d5f5a6aff74c630787f8bd2d4b0e154f3a3036641298064e91b2d25d"},
{file = "jira-2.0.0.tar.gz", hash = "sha256:e2a94adff98e45b29ded030adc76103eab34fa7d4d57303f211f572bedba0e93"},
]
[package.dependencies]
defusedxml = "*"
oauthlib = {version = ">=1.0.0", extras = ["signedtoken"]}
pbr = ">=3.0.0"
requests = ">=2.10.0"
requests-oauthlib = ">=0.6.1"
requests-toolbelt = "*"
setuptools = ">=20.10.1"
six = ">=1.10.0"
[package.extras]
async = ["requests-futures (>=0.9.7)"]
cli = ["ipython (>=4.0.0)", "ipython (>=4.0.0,<6.0.0)"]
opt = ["PyJWT", "filemagic (>=1.6)", "requests-jwt", "requests-kerberos"]
[[package]]
name = "kombu"
version = "5.3.2"
description = "Messaging library for Python."
optional = false
python-versions = ">=3.8"
files = [
{file = "kombu-5.3.2-py3-none-any.whl", hash = "sha256:b753c9cfc9b1e976e637a7cbc1a65d446a22e45546cd996ea28f932082b7dc9e"},
{file = "kombu-5.3.2.tar.gz", hash = "sha256:0ba213f630a2cb2772728aef56ac6883dc3a2f13435e10048f6e97d48506dbbd"},
]
[package.dependencies]
amqp = ">=5.1.1,<6.0.0"
vine = "*"
[package.extras]
azureservicebus = ["azure-servicebus (>=7.10.0)"]
azurestoragequeues = ["azure-identity (>=1.12.0)", "azure-storage-queue (>=12.6.0)"]
confluentkafka = ["confluent-kafka (==2.1.1)"]
consul = ["python-consul2"]
librabbitmq = ["librabbitmq (>=2.0.0)"]
mongodb = ["pymongo (>=4.1.1)"]
msgpack = ["msgpack"]
pyro = ["pyro4"]
qpid = ["qpid-python (>=0.26)", "qpid-tools (>=0.26)"]
redis = ["redis (>=4.5.2)"]
slmq = ["softlayer-messaging (>=1.0.3)"]
sqlalchemy = ["sqlalchemy (>=1.4.48,<2.1)"]
sqs = ["boto3 (>=1.26.143)", "pycurl (>=7.43.0.5)", "urllib3 (>=1.26.16)"]
yaml = ["PyYAML (>=3.10)"]
zookeeper = ["kazoo (>=2.8.0)"]
[[package]]
name = "loguru"
version = "0.7.2"
description = "Python logging made (stupidly) simple"
optional = false
python-versions = ">=3.5"
files = [
{file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"},
{file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"},
]
[package.dependencies]
colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""}
win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""}
[package.extras]
dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"]
[[package]]
name = "macholib"
version = "1.16.3"
description = "Mach-O header analysis and editing"
optional = false
python-versions = "*"
files = [
{file = "macholib-1.16.3-py2.py3-none-any.whl", hash = "sha256:0e315d7583d38b8c77e815b1ecbdbf504a8258d8b3e17b61165c6feb60d18f2c"},
{file = "macholib-1.16.3.tar.gz", hash = "sha256:07ae9e15e8e4cd9a788013d81f5908b3609aa76f9b1421bae9c4d7606ec86a30"},
]
[package.dependencies]
altgraph = ">=0.17"
[[package]]
name = "mako"
version = "1.2.4"
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
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 = "markdown-it-py"
version = "3.0.0"
description = "Python port of markdown-it. Markdown parsing, done right!"
optional = false
python-versions = ">=3.8"
files = [
{file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"},
{file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"},
]
[package.dependencies]
mdurl = ">=0.1,<1.0"
[package.extras]
benchmarking = ["psutil", "pytest", "pytest-benchmark"]
code-style = ["pre-commit (>=3.0,<4.0)"]
compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"]
linkify = ["linkify-it-py (>=1,<3)"]
plugins = ["mdit-py-plugins"]
profiling = ["gprof2dot"]
rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"]
testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
[[package]]
name = "markupsafe"
version = "2.1.3"
description = "Safely add untrusted strings to HTML/XML markup."
optional = false
python-versions = ">=3.7"
files = [
{file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"},
{file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"},
{file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"},
{file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"},
{file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"},
{file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"},
{file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"},
{file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"},
{file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"},
{file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"},
{file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"},
{file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"},
{file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"},
{file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"},
{file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"},
{file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"},
{file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"},
{file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"},
{file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"},
{file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"},
{file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"},
{file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"},
{file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"},
{file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"},
{file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"},
{file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"},
{file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"},
{file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"},
{file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"},
{file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"},
{file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"},
{file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"},
{file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"},
{file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"},
{file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"},
{file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"},
{file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"},
{file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"},
{file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"},
{file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"},
{file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"},
{file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"},
]
[[package]]
name = "matplotlib-inline"
version = "0.1.6"
description = "Inline Matplotlib backend for Jupyter"
optional = false
python-versions = ">=3.5"
files = [
{file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"},
{file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"},
]
[package.dependencies]
traitlets = "*"
[[package]]
name = "mccabe"
version = "0.7.0"
description = "McCabe checker, plugin for flake8"
optional = false
python-versions = ">=3.6"
files = [
{file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
{file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
]
[[package]]
name = "mdurl"
version = "0.1.2"
description = "Markdown URL utilities"
optional = false
python-versions = ">=3.7"
files = [
{file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
{file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
]
[[package]]
name = "mouseinfo"
version = "0.1.0"
description = "An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3."
optional = false
python-versions = "*"
files = [
{file = "MouseInfo-0.1.0.tar.gz", hash = "sha256:458e7fe301d3216296c621508c160bc34965608494a46419f14396d0e3d0af2b"},
]
[package.dependencies]
pyobjc = {version = "*", markers = "platform_system == \"Darwin\""}
pyobjc-core = {version = "*", markers = "platform_system == \"Darwin\""}
pyperclip = "*"
python3-Xlib = {version = "*", markers = "platform_system == \"Linux\" and python_version >= \"3.0\""}
[[package]]
name = "mss"
version = "9.0.1"
description = "An ultra fast cross-platform multiple screenshots module in pure python using ctypes."
optional = false
python-versions = ">=3.8"
files = [
{file = "mss-9.0.1-py3-none-any.whl", hash = "sha256:7ee44db7ab14cbea6a3eb63813c57d677a109ca5979d3b76046e4bddd3ca1a0b"},
{file = "mss-9.0.1.tar.gz", hash = "sha256:6eb7b9008cf27428811fa33aeb35f3334db81e3f7cc2dd49ec7c6e5a94b39f12"},
]
[[package]]
name = "multidict"
version = "6.0.4"
description = "multidict implementation"
optional = false
python-versions = ">=3.7"
files = [
{file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"},
{file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"},
{file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"},
{file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"},
{file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"},
{file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"},
{file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"},
{file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"},
{file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"},
{file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"},
{file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"},
{file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"},
{file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"},
{file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"},
{file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"},
{file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"},
{file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"},
{file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"},
{file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"},
{file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"},
{file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"},
{file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"},
{file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"},
{file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"},
{file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"},
{file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"},
{file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"},
{file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"},
{file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"},
{file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"},
{file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"},
{file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"},
{file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"},
{file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"},
{file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"},
{file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"},
{file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"},
{file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"},
{file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"},
{file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"},
{file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"},
{file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"},
{file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"},
{file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"},
{file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"},
{file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"},
{file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"},
{file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"},
{file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"},
{file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"},
{file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"},
{file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"},
{file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"},
{file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"},
{file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"},
{file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"},
{file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"},
{file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"},
{file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"},
{file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"},
{file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"},
{file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"},
{file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"},
{file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"},
{file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"},
{file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"},
{file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"},
{file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"},
{file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"},
{file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"},
{file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"},
{file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"},
{file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"},
{file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"},
]
[[package]]
name = "mypy"
version = "1.5.1"
description = "Optional static typing for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "mypy-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f33592ddf9655a4894aef22d134de7393e95fcbdc2d15c1ab65828eee5c66c70"},
{file = "mypy-1.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:258b22210a4a258ccd077426c7a181d789d1121aca6db73a83f79372f5569ae0"},
{file = "mypy-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9ec1f695f0c25986e6f7f8778e5ce61659063268836a38c951200c57479cc12"},
{file = "mypy-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:abed92d9c8f08643c7d831300b739562b0a6c9fcb028d211134fc9ab20ccad5d"},
{file = "mypy-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:a156e6390944c265eb56afa67c74c0636f10283429171018446b732f1a05af25"},
{file = "mypy-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6ac9c21bfe7bc9f7f1b6fae441746e6a106e48fc9de530dea29e8cd37a2c0cc4"},
{file = "mypy-1.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51cb1323064b1099e177098cb939eab2da42fea5d818d40113957ec954fc85f4"},
{file = "mypy-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:596fae69f2bfcb7305808c75c00f81fe2829b6236eadda536f00610ac5ec2243"},
{file = "mypy-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:32cb59609b0534f0bd67faebb6e022fe534bdb0e2ecab4290d683d248be1b275"},
{file = "mypy-1.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:159aa9acb16086b79bbb0016145034a1a05360626046a929f84579ce1666b315"},
{file = "mypy-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f6b0e77db9ff4fda74de7df13f30016a0a663928d669c9f2c057048ba44f09bb"},
{file = "mypy-1.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:26f71b535dfc158a71264e6dc805a9f8d2e60b67215ca0bfa26e2e1aa4d4d373"},
{file = "mypy-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fc3a600f749b1008cc75e02b6fb3d4db8dbcca2d733030fe7a3b3502902f161"},
{file = "mypy-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:26fb32e4d4afa205b24bf645eddfbb36a1e17e995c5c99d6d00edb24b693406a"},
{file = "mypy-1.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:82cb6193de9bbb3844bab4c7cf80e6227d5225cc7625b068a06d005d861ad5f1"},
{file = "mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4a465ea2ca12804d5b34bb056be3a29dc47aea5973b892d0417c6a10a40b2d65"},
{file = "mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9fece120dbb041771a63eb95e4896791386fe287fefb2837258925b8326d6160"},
{file = "mypy-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d28ddc3e3dfeab553e743e532fb95b4e6afad51d4706dd22f28e1e5e664828d2"},
{file = "mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:57b10c56016adce71fba6bc6e9fd45d8083f74361f629390c556738565af8eeb"},
{file = "mypy-1.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:ff0cedc84184115202475bbb46dd99f8dcb87fe24d5d0ddfc0fe6b8575c88d2f"},
{file = "mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8f772942d372c8cbac575be99f9cc9d9fb3bd95c8bc2de6c01411e2c84ebca8a"},
{file = "mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5d627124700b92b6bbaa99f27cbe615c8ea7b3402960f6372ea7d65faf376c14"},
{file = "mypy-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:361da43c4f5a96173220eb53340ace68cda81845cd88218f8862dfb0adc8cddb"},
{file = "mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:330857f9507c24de5c5724235e66858f8364a0693894342485e543f5b07c8693"},
{file = "mypy-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:c543214ffdd422623e9fedd0869166c2f16affe4ba37463975043ef7d2ea8770"},
{file = "mypy-1.5.1-py3-none-any.whl", hash = "sha256:f757063a83970d67c444f6e01d9550a7402322af3557ce7630d3c957386fa8f5"},
{file = "mypy-1.5.1.tar.gz", hash = "sha256:b031b9601f1060bf1281feab89697324726ba0c0bae9d7cd7ab4b690940f0b92"},
]
[package.dependencies]
mypy-extensions = ">=1.0.0"
typing-extensions = ">=4.1.0"
[package.extras]
dmypy = ["psutil (>=4.0)"]
install-types = ["pip"]
reports = ["lxml"]
[[package]]
name = "mypy-extensions"
version = "1.0.0"
description = "Type system extensions for programs checked with the mypy type checker."
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 = "nodeenv"
version = "1.8.0"
description = "Node.js virtual environment builder"
optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*"
files = [
{file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"},
{file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"},
]
[package.dependencies]
setuptools = "*"
[[package]]
name = "numpy"
version = "1.26.0"
description = "Fundamental package for array computing in Python"
optional = false
python-versions = "<3.13,>=3.9"
files = [
{file = "numpy-1.26.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f8db2f125746e44dce707dd44d4f4efeea8d7e2b43aace3f8d1f235cfa2733dd"},
{file = "numpy-1.26.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0621f7daf973d34d18b4e4bafb210bbaf1ef5e0100b5fa750bd9cde84c7ac292"},
{file = "numpy-1.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51be5f8c349fdd1a5568e72713a21f518e7d6707bcf8503b528b88d33b57dc68"},
{file = "numpy-1.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:767254ad364991ccfc4d81b8152912e53e103ec192d1bb4ea6b1f5a7117040be"},
{file = "numpy-1.26.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:436c8e9a4bdeeee84e3e59614d38c3dbd3235838a877af8c211cfcac8a80b8d3"},
{file = "numpy-1.26.0-cp310-cp310-win32.whl", hash = "sha256:c2e698cb0c6dda9372ea98a0344245ee65bdc1c9dd939cceed6bb91256837896"},
{file = "numpy-1.26.0-cp310-cp310-win_amd64.whl", hash = "sha256:09aaee96c2cbdea95de76ecb8a586cb687d281c881f5f17bfc0fb7f5890f6b91"},
{file = "numpy-1.26.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:637c58b468a69869258b8ae26f4a4c6ff8abffd4a8334c830ffb63e0feefe99a"},
{file = "numpy-1.26.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:306545e234503a24fe9ae95ebf84d25cba1fdc27db971aa2d9f1ab6bba19a9dd"},
{file = "numpy-1.26.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c6adc33561bd1d46f81131d5352348350fc23df4d742bb246cdfca606ea1208"},
{file = "numpy-1.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e062aa24638bb5018b7841977c360d2f5917268d125c833a686b7cbabbec496c"},
{file = "numpy-1.26.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:546b7dd7e22f3c6861463bebb000646fa730e55df5ee4a0224408b5694cc6148"},
{file = "numpy-1.26.0-cp311-cp311-win32.whl", hash = "sha256:c0b45c8b65b79337dee5134d038346d30e109e9e2e9d43464a2970e5c0e93229"},
{file = "numpy-1.26.0-cp311-cp311-win_amd64.whl", hash = "sha256:eae430ecf5794cb7ae7fa3808740b015aa80747e5266153128ef055975a72b99"},
{file = "numpy-1.26.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:166b36197e9debc4e384e9c652ba60c0bacc216d0fc89e78f973a9760b503388"},
{file = "numpy-1.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f042f66d0b4ae6d48e70e28d487376204d3cbf43b84c03bac57e28dac6151581"},
{file = "numpy-1.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5e18e5b14a7560d8acf1c596688f4dfd19b4f2945b245a71e5af4ddb7422feb"},
{file = "numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6bad22a791226d0a5c7c27a80a20e11cfe09ad5ef9084d4d3fc4a299cca505"},
{file = "numpy-1.26.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4acc65dd65da28060e206c8f27a573455ed724e6179941edb19f97e58161bb69"},
{file = "numpy-1.26.0-cp312-cp312-win32.whl", hash = "sha256:bb0d9a1aaf5f1cb7967320e80690a1d7ff69f1d47ebc5a9bea013e3a21faec95"},
{file = "numpy-1.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:ee84ca3c58fe48b8ddafdeb1db87388dce2c3c3f701bf447b05e4cfcc3679112"},
{file = "numpy-1.26.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4a873a8180479bc829313e8d9798d5234dfacfc2e8a7ac188418189bb8eafbd2"},
{file = "numpy-1.26.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:914b28d3215e0c721dc75db3ad6d62f51f630cb0c277e6b3bcb39519bed10bd8"},
{file = "numpy-1.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c78a22e95182fb2e7874712433eaa610478a3caf86f28c621708d35fa4fd6e7f"},
{file = "numpy-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f737708b366c36b76e953c46ba5827d8c27b7a8c9d0f471810728e5a2fe57c"},
{file = "numpy-1.26.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b44e6a09afc12952a7d2a58ca0a2429ee0d49a4f89d83a0a11052da696440e49"},
{file = "numpy-1.26.0-cp39-cp39-win32.whl", hash = "sha256:5671338034b820c8d58c81ad1dafc0ed5a00771a82fccc71d6438df00302094b"},
{file = "numpy-1.26.0-cp39-cp39-win_amd64.whl", hash = "sha256:020cdbee66ed46b671429c7265cf00d8ac91c046901c55684954c3958525dab2"},
{file = "numpy-1.26.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0792824ce2f7ea0c82ed2e4fecc29bb86bee0567a080dacaf2e0a01fe7654369"},
{file = "numpy-1.26.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d484292eaeb3e84a51432a94f53578689ffdea3f90e10c8b203a99be5af57d8"},
{file = "numpy-1.26.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:186ba67fad3c60dbe8a3abff3b67a91351100f2661c8e2a80364ae6279720299"},
{file = "numpy-1.26.0.tar.gz", hash = "sha256:f93fc78fe8bf15afe2b8d6b6499f1c73953169fad1e9a8dd086cdff3190e7fdf"},
]
[[package]]
name = "oauthlib"
version = "3.2.2"
description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic"
optional = false
python-versions = ">=3.6"
files = [
{file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"},
{file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"},
]
[package.dependencies]
cryptography = {version = ">=3.0.0", optional = true, markers = "extra == \"signedtoken\""}
pyjwt = {version = ">=2.0.0,<3", optional = true, markers = "extra == \"signedtoken\""}
[package.extras]
rsa = ["cryptography (>=3.0.0)"]
signals = ["blinker (>=1.4.0)"]
signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"]
[[package]]
name = "orjson"
version = "3.9.7"
description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
optional = false
python-versions = ">=3.7"
files = [
{file = "orjson-3.9.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b6df858e37c321cefbf27fe7ece30a950bcc3a75618a804a0dcef7ed9dd9c92d"},
{file = "orjson-3.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5198633137780d78b86bb54dafaaa9baea698b4f059456cd4554ab7009619221"},
{file = "orjson-3.9.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e736815b30f7e3c9044ec06a98ee59e217a833227e10eb157f44071faddd7c5"},
{file = "orjson-3.9.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a19e4074bc98793458b4b3ba35a9a1d132179345e60e152a1bb48c538ab863c4"},
{file = "orjson-3.9.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80acafe396ab689a326ab0d80f8cc61dec0dd2c5dca5b4b3825e7b1e0132c101"},
{file = "orjson-3.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:355efdbbf0cecc3bd9b12589b8f8e9f03c813a115efa53f8dc2a523bfdb01334"},
{file = "orjson-3.9.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3aab72d2cef7f1dd6104c89b0b4d6b416b0db5ca87cc2fac5f79c5601f549cc2"},
{file = "orjson-3.9.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:36b1df2e4095368ee388190687cb1b8557c67bc38400a942a1a77713580b50ae"},
{file = "orjson-3.9.7-cp310-none-win32.whl", hash = "sha256:e94b7b31aa0d65f5b7c72dd8f8227dbd3e30354b99e7a9af096d967a77f2a580"},
{file = "orjson-3.9.7-cp310-none-win_amd64.whl", hash = "sha256:82720ab0cf5bb436bbd97a319ac529aee06077ff7e61cab57cee04a596c4f9b4"},
{file = "orjson-3.9.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1f8b47650f90e298b78ecf4df003f66f54acdba6a0f763cc4df1eab048fe3738"},
{file = "orjson-3.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f738fee63eb263530efd4d2e9c76316c1f47b3bbf38c1bf45ae9625feed0395e"},
{file = "orjson-3.9.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:38e34c3a21ed41a7dbd5349e24c3725be5416641fdeedf8f56fcbab6d981c900"},
{file = "orjson-3.9.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21a3344163be3b2c7e22cef14fa5abe957a892b2ea0525ee86ad8186921b6cf0"},
{file = "orjson-3.9.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23be6b22aab83f440b62a6f5975bcabeecb672bc627face6a83bc7aeb495dc7e"},
{file = "orjson-3.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5205ec0dfab1887dd383597012199f5175035e782cdb013c542187d280ca443"},
{file = "orjson-3.9.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8769806ea0b45d7bf75cad253fba9ac6700b7050ebb19337ff6b4e9060f963fa"},
{file = "orjson-3.9.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f9e01239abea2f52a429fe9d95c96df95f078f0172489d691b4a848ace54a476"},
{file = "orjson-3.9.7-cp311-none-win32.whl", hash = "sha256:8bdb6c911dae5fbf110fe4f5cba578437526334df381b3554b6ab7f626e5eeca"},
{file = "orjson-3.9.7-cp311-none-win_amd64.whl", hash = "sha256:9d62c583b5110e6a5cf5169ab616aa4ec71f2c0c30f833306f9e378cf51b6c86"},
{file = "orjson-3.9.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1c3cee5c23979deb8d1b82dc4cc49be59cccc0547999dbe9adb434bb7af11cf7"},
{file = "orjson-3.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a347d7b43cb609e780ff8d7b3107d4bcb5b6fd09c2702aa7bdf52f15ed09fa09"},
{file = "orjson-3.9.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:154fd67216c2ca38a2edb4089584504fbb6c0694b518b9020ad35ecc97252bb9"},
{file = "orjson-3.9.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ea3e63e61b4b0beeb08508458bdff2daca7a321468d3c4b320a758a2f554d31"},
{file = "orjson-3.9.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb0b0b2476f357eb2975ff040ef23978137aa674cd86204cfd15d2d17318588"},
{file = "orjson-3.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b9a20a03576c6b7022926f614ac5a6b0914486825eac89196adf3267c6489d"},
{file = "orjson-3.9.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:915e22c93e7b7b636240c5a79da5f6e4e84988d699656c8e27f2ac4c95b8dcc0"},
{file = "orjson-3.9.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f26fb3e8e3e2ee405c947ff44a3e384e8fa1843bc35830fe6f3d9a95a1147b6e"},
{file = "orjson-3.9.7-cp312-none-win_amd64.whl", hash = "sha256:d8692948cada6ee21f33db5e23460f71c8010d6dfcfe293c9b96737600a7df78"},
{file = "orjson-3.9.7-cp37-cp37m-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7bab596678d29ad969a524823c4e828929a90c09e91cc438e0ad79b37ce41166"},
{file = "orjson-3.9.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63ef3d371ea0b7239ace284cab9cd00d9c92b73119a7c274b437adb09bda35e6"},
{file = "orjson-3.9.7-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f8fcf696bbbc584c0c7ed4adb92fd2ad7d153a50258842787bc1524e50d7081"},
{file = "orjson-3.9.7-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:90fe73a1f0321265126cbba13677dcceb367d926c7a65807bd80916af4c17047"},
{file = "orjson-3.9.7-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45a47f41b6c3beeb31ac5cf0ff7524987cfcce0a10c43156eb3ee8d92d92bf22"},
{file = "orjson-3.9.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a2937f528c84e64be20cb80e70cea76a6dfb74b628a04dab130679d4454395c"},
{file = "orjson-3.9.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b4fb306c96e04c5863d52ba8d65137917a3d999059c11e659eba7b75a69167bd"},
{file = "orjson-3.9.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:410aa9d34ad1089898f3db461b7b744d0efcf9252a9415bbdf23540d4f67589f"},
{file = "orjson-3.9.7-cp37-none-win32.whl", hash = "sha256:26ffb398de58247ff7bde895fe30817a036f967b0ad0e1cf2b54bda5f8dcfdd9"},
{file = "orjson-3.9.7-cp37-none-win_amd64.whl", hash = "sha256:bcb9a60ed2101af2af450318cd89c6b8313e9f8df4e8fb12b657b2e97227cf08"},
{file = "orjson-3.9.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5da9032dac184b2ae2da4bce423edff7db34bfd936ebd7d4207ea45840f03905"},
{file = "orjson-3.9.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7951af8f2998045c656ba8062e8edf5e83fd82b912534ab1de1345de08a41d2b"},
{file = "orjson-3.9.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8e59650292aa3a8ea78073fc84184538783966528e442a1b9ed653aa282edcf"},
{file = "orjson-3.9.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9274ba499e7dfb8a651ee876d80386b481336d3868cba29af839370514e4dce0"},
{file = "orjson-3.9.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca1706e8b8b565e934c142db6a9592e6401dc430e4b067a97781a997070c5378"},
{file = "orjson-3.9.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83cc275cf6dcb1a248e1876cdefd3f9b5f01063854acdfd687ec360cd3c9712a"},
{file = "orjson-3.9.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:11c10f31f2c2056585f89d8229a56013bc2fe5de51e095ebc71868d070a8dd81"},
{file = "orjson-3.9.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cf334ce1d2fadd1bf3e5e9bf15e58e0c42b26eb6590875ce65bd877d917a58aa"},
{file = "orjson-3.9.7-cp38-none-win32.whl", hash = "sha256:76a0fc023910d8a8ab64daed8d31d608446d2d77c6474b616b34537aa7b79c7f"},
{file = "orjson-3.9.7-cp38-none-win_amd64.whl", hash = "sha256:7a34a199d89d82d1897fd4a47820eb50947eec9cda5fd73f4578ff692a912f89"},
{file = "orjson-3.9.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e7e7f44e091b93eb39db88bb0cb765db09b7a7f64aea2f35e7d86cbf47046c65"},
{file = "orjson-3.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01d647b2a9c45a23a84c3e70e19d120011cba5f56131d185c1b78685457320bb"},
{file = "orjson-3.9.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0eb850a87e900a9c484150c414e21af53a6125a13f6e378cf4cc11ae86c8f9c5"},
{file = "orjson-3.9.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f4b0042d8388ac85b8330b65406c84c3229420a05068445c13ca28cc222f1f7"},
{file = "orjson-3.9.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd3e7aae977c723cc1dbb82f97babdb5e5fbce109630fbabb2ea5053523c89d3"},
{file = "orjson-3.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c616b796358a70b1f675a24628e4823b67d9e376df2703e893da58247458956"},
{file = "orjson-3.9.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c3ba725cf5cf87d2d2d988d39c6a2a8b6fc983d78ff71bc728b0be54c869c884"},
{file = "orjson-3.9.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4891d4c934f88b6c29b56395dfc7014ebf7e10b9e22ffd9877784e16c6b2064f"},
{file = "orjson-3.9.7-cp39-none-win32.whl", hash = "sha256:14d3fb6cd1040a4a4a530b28e8085131ed94ebc90d72793c59a713de34b60838"},
{file = "orjson-3.9.7-cp39-none-win_amd64.whl", hash = "sha256:9ef82157bbcecd75d6296d5d8b2d792242afcd064eb1ac573f8847b52e58f677"},
{file = "orjson-3.9.7.tar.gz", hash = "sha256:85e39198f78e2f7e054d296395f6c96f5e02892337746ef5b6a1bf3ed5910142"},
]
[[package]]
name = "outcome"
version = "1.2.0"
description = "Capture the outcome of Python function calls."
optional = false
python-versions = ">=3.7"
files = [
{file = "outcome-1.2.0-py2.py3-none-any.whl", hash = "sha256:c4ab89a56575d6d38a05aa16daeaa333109c1f96167aba8901ab18b6b5e0f7f5"},
{file = "outcome-1.2.0.tar.gz", hash = "sha256:6f82bd3de45da303cf1f771ecafa1633750a358436a8bb60e06a1ceb745d2672"},
]
[package.dependencies]
attrs = ">=19.2.0"
[[package]]
name = "packaging"
version = "23.2"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.7"
files = [
{file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"},
{file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"},
]
[[package]]
name = "parso"
version = "0.8.3"
description = "A Python Parser"
optional = false
python-versions = ">=3.6"
files = [
{file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
{file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
]
[package.extras]
qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
testing = ["docopt", "pytest (<6.0.0)"]
[[package]]
name = "pathspec"
version = "0.11.2"
description = "Utility library for gitignore style pattern matching of file paths."
optional = false
python-versions = ">=3.7"
files = [
{file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"},
{file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"},
]
[[package]]
name = "pbr"
version = "5.11.1"
description = "Python Build Reasonableness"
optional = false
python-versions = ">=2.6"
files = [
{file = "pbr-5.11.1-py2.py3-none-any.whl", hash = "sha256:567f09558bae2b3ab53cb3c1e2e33e726ff3338e7bae3db5dc954b3a44eef12b"},
{file = "pbr-5.11.1.tar.gz", hash = "sha256:aefc51675b0b533d56bb5fd1c8c6c0522fe31896679882e1c4c63d5e4a0fccb3"},
]
[[package]]
name = "pefile"
version = "2023.2.7"
description = "Python PE parsing module"
optional = false
python-versions = ">=3.6.0"
files = [
{file = "pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6"},
{file = "pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc"},
]
[[package]]
name = "pexpect"
version = "4.8.0"
description = "Pexpect allows easy control of interactive console applications."
optional = false
python-versions = "*"
files = [
{file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},
{file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"},
]
[package.dependencies]
ptyprocess = ">=0.5"
[[package]]
name = "pickleshare"
version = "0.7.5"
description = "Tiny 'shelve'-like database with concurrency support"
optional = false
python-versions = "*"
files = [
{file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"},
{file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"},
]
[[package]]
name = "pillow"
version = "10.0.1"
description = "Python Imaging Library (Fork)"
optional = false
python-versions = ">=3.8"
files = [
{file = "Pillow-10.0.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:8f06be50669087250f319b706decf69ca71fdecd829091a37cc89398ca4dc17a"},
{file = "Pillow-10.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50bd5f1ebafe9362ad622072a1d2f5850ecfa44303531ff14353a4059113b12d"},
{file = "Pillow-10.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6a90167bcca1216606223a05e2cf991bb25b14695c518bc65639463d7db722d"},
{file = "Pillow-10.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f11c9102c56ffb9ca87134bd025a43d2aba3f1155f508eff88f694b33a9c6d19"},
{file = "Pillow-10.0.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:186f7e04248103482ea6354af6d5bcedb62941ee08f7f788a1c7707bc720c66f"},
{file = "Pillow-10.0.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0462b1496505a3462d0f35dc1c4d7b54069747d65d00ef48e736acda2c8cbdff"},
{file = "Pillow-10.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d889b53ae2f030f756e61a7bff13684dcd77e9af8b10c6048fb2c559d6ed6eaf"},
{file = "Pillow-10.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:552912dbca585b74d75279a7570dd29fa43b6d93594abb494ebb31ac19ace6bd"},
{file = "Pillow-10.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:787bb0169d2385a798888e1122c980c6eff26bf941a8ea79747d35d8f9210ca0"},
{file = "Pillow-10.0.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:fd2a5403a75b54661182b75ec6132437a181209b901446ee5724b589af8edef1"},
{file = "Pillow-10.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2d7e91b4379f7a76b31c2dda84ab9e20c6220488e50f7822e59dac36b0cd92b1"},
{file = "Pillow-10.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19e9adb3f22d4c416e7cd79b01375b17159d6990003633ff1d8377e21b7f1b21"},
{file = "Pillow-10.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93139acd8109edcdeffd85e3af8ae7d88b258b3a1e13a038f542b79b6d255c54"},
{file = "Pillow-10.0.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:92a23b0431941a33242b1f0ce6c88a952e09feeea9af4e8be48236a68ffe2205"},
{file = "Pillow-10.0.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:cbe68deb8580462ca0d9eb56a81912f59eb4542e1ef8f987405e35a0179f4ea2"},
{file = "Pillow-10.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:522ff4ac3aaf839242c6f4e5b406634bfea002469656ae8358644fc6c4856a3b"},
{file = "Pillow-10.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:84efb46e8d881bb06b35d1d541aa87f574b58e87f781cbba8d200daa835b42e1"},
{file = "Pillow-10.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:898f1d306298ff40dc1b9ca24824f0488f6f039bc0e25cfb549d3195ffa17088"},
{file = "Pillow-10.0.1-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:bcf1207e2f2385a576832af02702de104be71301c2696d0012b1b93fe34aaa5b"},
{file = "Pillow-10.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d6c9049c6274c1bb565021367431ad04481ebb54872edecfcd6088d27edd6ed"},
{file = "Pillow-10.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28444cb6ad49726127d6b340217f0627abc8732f1194fd5352dec5e6a0105635"},
{file = "Pillow-10.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de596695a75496deb3b499c8c4f8e60376e0516e1a774e7bc046f0f48cd620ad"},
{file = "Pillow-10.0.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:2872f2d7846cf39b3dbff64bc1104cc48c76145854256451d33c5faa55c04d1a"},
{file = "Pillow-10.0.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4ce90f8a24e1c15465048959f1e94309dfef93af272633e8f37361b824532e91"},
{file = "Pillow-10.0.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ee7810cf7c83fa227ba9125de6084e5e8b08c59038a7b2c9045ef4dde61663b4"},
{file = "Pillow-10.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b1be1c872b9b5fcc229adeadbeb51422a9633abd847c0ff87dc4ef9bb184ae08"},
{file = "Pillow-10.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:98533fd7fa764e5f85eebe56c8e4094db912ccbe6fbf3a58778d543cadd0db08"},
{file = "Pillow-10.0.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:764d2c0daf9c4d40ad12fbc0abd5da3af7f8aa11daf87e4fa1b834000f4b6b0a"},
{file = "Pillow-10.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fcb59711009b0168d6ee0bd8fb5eb259c4ab1717b2f538bbf36bacf207ef7a68"},
{file = "Pillow-10.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:697a06bdcedd473b35e50a7e7506b1d8ceb832dc238a336bd6f4f5aa91a4b500"},
{file = "Pillow-10.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f665d1e6474af9f9da5e86c2a3a2d2d6204e04d5af9c06b9d42afa6ebde3f21"},
{file = "Pillow-10.0.1-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:2fa6dd2661838c66f1a5473f3b49ab610c98a128fc08afbe81b91a1f0bf8c51d"},
{file = "Pillow-10.0.1-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:3a04359f308ebee571a3127fdb1bd01f88ba6f6fb6d087f8dd2e0d9bff43f2a7"},
{file = "Pillow-10.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:723bd25051454cea9990203405fa6b74e043ea76d4968166dfd2569b0210886a"},
{file = "Pillow-10.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:71671503e3015da1b50bd18951e2f9daf5b6ffe36d16f1eb2c45711a301521a7"},
{file = "Pillow-10.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:44e7e4587392953e5e251190a964675f61e4dae88d1e6edbe9f36d6243547ff3"},
{file = "Pillow-10.0.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:3855447d98cced8670aaa63683808df905e956f00348732448b5a6df67ee5849"},
{file = "Pillow-10.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ed2d9c0704f2dc4fa980b99d565c0c9a543fe5101c25b3d60488b8ba80f0cce1"},
{file = "Pillow-10.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5bb289bb835f9fe1a1e9300d011eef4d69661bb9b34d5e196e5e82c4cb09b37"},
{file = "Pillow-10.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a0d3e54ab1df9df51b914b2233cf779a5a10dfd1ce339d0421748232cea9876"},
{file = "Pillow-10.0.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:2cc6b86ece42a11f16f55fe8903595eff2b25e0358dec635d0a701ac9586588f"},
{file = "Pillow-10.0.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:ca26ba5767888c84bf5a0c1a32f069e8204ce8c21d00a49c90dabeba00ce0145"},
{file = "Pillow-10.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f0b4b06da13275bc02adfeb82643c4a6385bd08d26f03068c2796f60d125f6f2"},
{file = "Pillow-10.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bc2e3069569ea9dbe88d6b8ea38f439a6aad8f6e7a6283a38edf61ddefb3a9bf"},
{file = "Pillow-10.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:8b451d6ead6e3500b6ce5c7916a43d8d8d25ad74b9102a629baccc0808c54971"},
{file = "Pillow-10.0.1-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:32bec7423cdf25c9038fef614a853c9d25c07590e1a870ed471f47fb80b244db"},
{file = "Pillow-10.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7cf63d2c6928b51d35dfdbda6f2c1fddbe51a6bc4a9d4ee6ea0e11670dd981e"},
{file = "Pillow-10.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f6d3d4c905e26354e8f9d82548475c46d8e0889538cb0657aa9c6f0872a37aa4"},
{file = "Pillow-10.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:847e8d1017c741c735d3cd1883fa7b03ded4f825a6e5fcb9378fd813edee995f"},
{file = "Pillow-10.0.1-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:7f771e7219ff04b79e231d099c0a28ed83aa82af91fd5fa9fdb28f5b8d5addaf"},
{file = "Pillow-10.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459307cacdd4138edee3875bbe22a2492519e060660eaf378ba3b405d1c66317"},
{file = "Pillow-10.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b059ac2c4c7a97daafa7dc850b43b2d3667def858a4f112d1aa082e5c3d6cf7d"},
{file = "Pillow-10.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6caf3cd38449ec3cd8a68b375e0c6fe4b6fd04edb6c9766b55ef84a6e8ddf2d"},
{file = "Pillow-10.0.1.tar.gz", hash = "sha256:d72967b06be9300fed5cfbc8b5bafceec48bf7cdc7dab66b1d2549035287191d"},
]
[package.extras]
docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"]
tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
[[package]]
name = "platformdirs"
version = "3.11.0"
description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
optional = false
python-versions = ">=3.7"
files = [
{file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"},
{file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"},
]
[package.extras]
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"]
test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"]
[[package]]
name = "pluggy"
version = "1.3.0"
description = "plugin and hook calling mechanisms for python"
optional = false
python-versions = ">=3.8"
files = [
{file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"},
{file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"},
]
[package.extras]
dev = ["pre-commit", "tox"]
testing = ["pytest", "pytest-benchmark"]
[[package]]
name = "pprintpp"
version = "0.4.0"
description = "A drop-in replacement for pprint that's actually pretty"
optional = false
python-versions = "*"
files = [
{file = "pprintpp-0.4.0-py2.py3-none-any.whl", hash = "sha256:b6b4dcdd0c0c0d75e4d7b2f21a9e933e5b2ce62b26e1a54537f9651ae5a5c01d"},
{file = "pprintpp-0.4.0.tar.gz", hash = "sha256:ea826108e2c7f49dc6d66c752973c3fc9749142a798d6b254e1e301cfdbc6403"},
]
[[package]]
name = "pre-commit"
version = "3.4.0"
description = "A framework for managing and maintaining multi-language pre-commit hooks."
optional = false
python-versions = ">=3.8"
files = [
{file = "pre_commit-3.4.0-py2.py3-none-any.whl", hash = "sha256:96d529a951f8b677f730a7212442027e8ba53f9b04d217c4c67dc56c393ad945"},
{file = "pre_commit-3.4.0.tar.gz", hash = "sha256:6bbd5129a64cad4c0dfaeeb12cd8f7ea7e15b77028d985341478c8af3c759522"},
]
[package.dependencies]
cfgv = ">=2.0.0"
identify = ">=1.0.0"
nodeenv = ">=0.11.1"
pyyaml = ">=5.1"
virtualenv = ">=20.10.0"
[[package]]
name = "prompt-toolkit"
version = "3.0.39"
description = "Library for building powerful interactive command lines in Python"
optional = false
python-versions = ">=3.7.0"
files = [
{file = "prompt_toolkit-3.0.39-py3-none-any.whl", hash = "sha256:9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88"},
{file = "prompt_toolkit-3.0.39.tar.gz", hash = "sha256:04505ade687dc26dc4284b1ad19a83be2f2afe83e7a828ace0c72f3a1df72aac"},
]
[package.dependencies]
wcwidth = "*"
[[package]]
name = "psycopg2-binary"
version = "2.9.9"
description = "psycopg2 - Python-PostgreSQL Database Adapter"
optional = false
python-versions = ">=3.7"
files = [
{file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"},
{file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"},
{file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"},
{file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"},
{file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"},
{file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"},
{file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"},
]
[[package]]
name = "ptyprocess"
version = "0.7.0"
description = "Run a subprocess in a pseudo terminal"
optional = false
python-versions = "*"
files = [
{file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
{file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
]
[[package]]
name = "pure-eval"
version = "0.2.2"
description = "Safely evaluate AST nodes without side effects"
optional = false
python-versions = "*"
files = [
{file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
{file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
]
[package.extras]
tests = ["pytest"]
[[package]]
name = "pyautogui"
version = "0.9.54"
description = "PyAutoGUI lets Python control the mouse and keyboard, and other GUI automation tasks. For Windows, macOS, and Linux, on Python 3 and 2."
optional = false
python-versions = "*"
files = [
{file = "PyAutoGUI-0.9.54.tar.gz", hash = "sha256:dd1d29e8fd118941cb193f74df57e5c6ff8e9253b99c7b04f39cfc69f3ae04b2"},
]
[package.dependencies]
mouseinfo = "*"
pygetwindow = ">=0.0.5"
pymsgbox = "*"
pyobjc-core = {version = "*", markers = "platform_system == \"Darwin\""}
pyobjc-framework-quartz = {version = "*", markers = "platform_system == \"Darwin\""}
pyscreeze = ">=0.1.21"
python3-Xlib = {version = "*", markers = "platform_system == \"Linux\" and python_version >= \"3.0\""}
pytweening = ">=1.0.4"
[[package]]
name = "pycodestyle"
version = "2.11.0"
description = "Python style guide checker"
optional = false
python-versions = ">=3.8"
files = [
{file = "pycodestyle-2.11.0-py2.py3-none-any.whl", hash = "sha256:5d1013ba8dc7895b548be5afb05740ca82454fd899971563d2ef625d090326f8"},
{file = "pycodestyle-2.11.0.tar.gz", hash = "sha256:259bcc17857d8a8b3b4a2327324b79e5f020a13c16074670f9c8c8f872ea76d0"},
]
[[package]]
name = "pycparser"
version = "2.21"
description = "C parser in Python"
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 = "pydantic"
version = "2.4.2"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.7"
files = [
{file = "pydantic-2.4.2-py3-none-any.whl", hash = "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1"},
{file = "pydantic-2.4.2.tar.gz", hash = "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7"},
]
[package.dependencies]
annotated-types = ">=0.4.0"
pydantic-core = "2.10.1"
typing-extensions = ">=4.6.1"
[package.extras]
email = ["email-validator (>=2.0.0)"]
[[package]]
name = "pydantic-core"
version = "2.10.1"
description = ""
optional = false
python-versions = ">=3.7"
files = [
{file = "pydantic_core-2.10.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63"},
{file = "pydantic_core-2.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e"},
{file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e"},
{file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e"},
{file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6"},
{file = "pydantic_core-2.10.1-cp310-none-win32.whl", hash = "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b"},
{file = "pydantic_core-2.10.1-cp310-none-win_amd64.whl", hash = "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0"},
{file = "pydantic_core-2.10.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea"},
{file = "pydantic_core-2.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8"},
{file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4"},
{file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607"},
{file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f"},
{file = "pydantic_core-2.10.1-cp311-none-win32.whl", hash = "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6"},
{file = "pydantic_core-2.10.1-cp311-none-win_amd64.whl", hash = "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27"},
{file = "pydantic_core-2.10.1-cp311-none-win_arm64.whl", hash = "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325"},
{file = "pydantic_core-2.10.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921"},
{file = "pydantic_core-2.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901"},
{file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d"},
{file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f"},
{file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c"},
{file = "pydantic_core-2.10.1-cp312-none-win32.whl", hash = "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f"},
{file = "pydantic_core-2.10.1-cp312-none-win_amd64.whl", hash = "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430"},
{file = "pydantic_core-2.10.1-cp312-none-win_arm64.whl", hash = "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94"},
{file = "pydantic_core-2.10.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede"},
{file = "pydantic_core-2.10.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891"},
{file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221"},
{file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15"},
{file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f"},
{file = "pydantic_core-2.10.1-cp37-none-win32.whl", hash = "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c"},
{file = "pydantic_core-2.10.1-cp37-none-win_amd64.whl", hash = "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e"},
{file = "pydantic_core-2.10.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc"},
{file = "pydantic_core-2.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302"},
{file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e"},
{file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561"},
{file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de"},
{file = "pydantic_core-2.10.1-cp38-none-win32.whl", hash = "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee"},
{file = "pydantic_core-2.10.1-cp38-none-win_amd64.whl", hash = "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e"},
{file = "pydantic_core-2.10.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970"},
{file = "pydantic_core-2.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a"},
{file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429"},
{file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7"},
{file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595"},
{file = "pydantic_core-2.10.1-cp39-none-win32.whl", hash = "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a"},
{file = "pydantic_core-2.10.1-cp39-none-win_amd64.whl", hash = "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357"},
{file = "pydantic_core-2.10.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2"},
{file = "pydantic_core-2.10.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132"},
{file = "pydantic_core-2.10.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7"},
{file = "pydantic_core-2.10.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776"},
{file = "pydantic_core-2.10.1.tar.gz", hash = "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82"},
]
[package.dependencies]
typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
[[package]]
name = "pyflakes"
version = "3.1.0"
description = "passive checker of Python programs"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyflakes-3.1.0-py2.py3-none-any.whl", hash = "sha256:4132f6d49cb4dae6819e5379898f2b8cce3c5f23994194c24b77d5da2e36f774"},
{file = "pyflakes-3.1.0.tar.gz", hash = "sha256:a0aae034c444db0071aa077972ba4768d40c830d9539fd45bf4cd3f8f6992efc"},
]
[[package]]
name = "pygetwindow"
version = "0.0.9"
description = "A simple, cross-platform module for obtaining GUI information on application's windows."
optional = false
python-versions = "*"
files = [
{file = "PyGetWindow-0.0.9.tar.gz", hash = "sha256:17894355e7d2b305cd832d717708384017c1698a90ce24f6f7fbf0242dd0a688"},
]
[package.dependencies]
pyrect = "*"
[[package]]
name = "pygments"
version = "2.16.1"
description = "Pygments is a syntax highlighting package written in Python."
optional = false
python-versions = ">=3.7"
files = [
{file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"},
{file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"},
]
[package.extras]
plugins = ["importlib-metadata"]
[[package]]
name = "pyinstaller"
version = "6.0.0"
description = "PyInstaller bundles a Python application and all its dependencies into a single package."
optional = false
python-versions = "<3.13,>=3.8"
files = [
{file = "pyinstaller-6.0.0-py3-none-macosx_10_13_universal2.whl", hash = "sha256:d84b06fb9002109bfc542e76860b81459a8585af0bbdabcfc5dcf272ef230de7"},
{file = "pyinstaller-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:aa922d1d73881d0820a341d2c406a571cc94630bdcdc275427c844a12e6e376e"},
{file = "pyinstaller-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:52e5b3a2371d7231de17515c7c78d8d4a39d70c8c095e71d55b3b83434a193a8"},
{file = "pyinstaller-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:4a75bde5cda259bb31f2294960d75b9d5c148001b2b0bd20a91f9c2116675a6c"},
{file = "pyinstaller-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:5314f6f08d2bcbc031778618ba97d9098d106119c2e616b3b081171fe42f5415"},
{file = "pyinstaller-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0ad7cc3776ca17d0bededcc352cba2b1c89eb4817bfabaf05972b9da8c424935"},
{file = "pyinstaller-6.0.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:cccdad6cfe7a5db7d7eb8df2e5678f8375268739d5933214e180da300aa54e37"},
{file = "pyinstaller-6.0.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:fb6af82989dac7c58bd25ed9ba3323bc443f8c1f03804f69c9f5e363bf4a021c"},
{file = "pyinstaller-6.0.0-py3-none-win32.whl", hash = "sha256:68769f5e6722474bb1038e35560444659db8b951388bfe0c669bb52a640cd0eb"},
{file = "pyinstaller-6.0.0-py3-none-win_amd64.whl", hash = "sha256:438a9e0d72a57d5bba4f112d256e39ea4033c76c65414c0693d8311faa14b090"},
{file = "pyinstaller-6.0.0-py3-none-win_arm64.whl", hash = "sha256:16a473065291dd7879bf596fa20e65bd9d1e8aafc2cef1bffa3e42e707e2e68e"},
{file = "pyinstaller-6.0.0.tar.gz", hash = "sha256:d702cff041f30e7a53500b630e07b081e5328d4655023319253d73935e75ade2"},
]
[package.dependencies]
altgraph = "*"
macholib = {version = ">=1.8", markers = "sys_platform == \"darwin\""}
packaging = ">=20.0"
pefile = {version = ">=2022.5.30", markers = "sys_platform == \"win32\""}
pyinstaller-hooks-contrib = ">=2021.4"
pywin32-ctypes = {version = ">=0.2.1", markers = "sys_platform == \"win32\""}
setuptools = ">=42.0.0"
[package.extras]
hook-testing = ["execnet (>=1.5.0)", "psutil", "pytest (>=2.7.3)"]
[[package]]
name = "pyinstaller-hooks-contrib"
version = "2023.9"
description = "Community maintained hooks for PyInstaller"
optional = false
python-versions = ">=3.7"
files = [
{file = "pyinstaller-hooks-contrib-2023.9.tar.gz", hash = "sha256:76084b5988e3957a9df169d2a935d65500136967e710ddebf57263f1a909cd80"},
{file = "pyinstaller_hooks_contrib-2023.9-py2.py3-none-any.whl", hash = "sha256:f34f4c6807210025c8073ebe665f422a3aa2ac5f4c7ebf4c2a26cc77bebf63b5"},
]
[[package]]
name = "pyjwt"
version = "2.8.0"
description = "JSON Web Token implementation in Python"
optional = false
python-versions = ">=3.7"
files = [
{file = "PyJWT-2.8.0-py3-none-any.whl", hash = "sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320"},
{file = "PyJWT-2.8.0.tar.gz", hash = "sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de"},
]
[package.extras]
crypto = ["cryptography (>=3.4.0)"]
dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"]
docs = ["sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"]
tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"]
[[package]]
name = "pymsgbox"
version = "1.0.9"
description = "A simple, cross-platform, pure Python module for JavaScript-like message boxes."
optional = false
python-versions = "*"
files = [
{file = "PyMsgBox-1.0.9.tar.gz", hash = "sha256:2194227de8bff7a3d6da541848705a155dcbb2a06ee120d9f280a1d7f51263ff"},
]
[[package]]
name = "pyobjc"
version = "10.0"
description = "Python<->ObjC Interoperability Module"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-10.0-py3-none-any.whl", hash = "sha256:0f30bd3f25425a6c435f37713bc062382c85022d07ddb1f199a9211d859846db"},
{file = "pyobjc-10.0.tar.gz", hash = "sha256:9987a79e30cdd0de31e58ed41240e2fc4cbf2c085c9fd8988f7de5d0ae06b101"},
]
[package.dependencies]
pyobjc-core = "10.0"
pyobjc-framework-Accessibility = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-Accounts = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-AddressBook = "10.0"
pyobjc-framework-AdServices = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-AdSupport = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-AppleScriptKit = "10.0"
pyobjc-framework-AppleScriptObjC = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-ApplicationServices = "10.0"
pyobjc-framework-AppTrackingTransparency = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-AudioVideoBridging = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-AuthenticationServices = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-AutomaticAssessmentConfiguration = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-Automator = "10.0"
pyobjc-framework-AVFoundation = {version = "10.0", markers = "platform_release >= \"11.0\""}
pyobjc-framework-AVKit = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-AVRouting = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-BackgroundAssets = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-BusinessChat = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-CalendarStore = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-CallKit = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-CFNetwork = "10.0"
pyobjc-framework-Cinematic = {version = "10.0", markers = "platform_release >= \"23.0\""}
pyobjc-framework-ClassKit = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-CloudKit = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-Cocoa = "10.0"
pyobjc-framework-Collaboration = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-ColorSync = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-Contacts = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-ContactsUI = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-CoreAudio = "10.0"
pyobjc-framework-CoreAudioKit = "10.0"
pyobjc-framework-CoreBluetooth = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-CoreData = "10.0"
pyobjc-framework-CoreHaptics = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-CoreLocation = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-CoreMedia = {version = "10.0", markers = "platform_release >= \"11.0\""}
pyobjc-framework-CoreMediaIO = {version = "10.0", markers = "platform_release >= \"11.0\""}
pyobjc-framework-CoreMIDI = "10.0"
pyobjc-framework-CoreML = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-CoreMotion = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-CoreServices = "10.0"
pyobjc-framework-CoreSpotlight = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-CoreText = "10.0"
pyobjc-framework-CoreWLAN = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-CryptoTokenKit = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-DataDetection = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-DeviceCheck = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-DictionaryServices = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-DiscRecording = "10.0"
pyobjc-framework-DiscRecordingUI = "10.0"
pyobjc-framework-DiskArbitration = "10.0"
pyobjc-framework-DVDPlayback = "10.0"
pyobjc-framework-EventKit = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-ExceptionHandling = "10.0"
pyobjc-framework-ExecutionPolicy = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-ExtensionKit = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-ExternalAccessory = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-FileProvider = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-FileProviderUI = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-FinderSync = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-FSEvents = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-GameCenter = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-GameController = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-GameKit = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-GameplayKit = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-HealthKit = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-ImageCaptureCore = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-InputMethodKit = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-InstallerPlugins = "10.0"
pyobjc-framework-InstantMessage = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-Intents = {version = "10.0", markers = "platform_release >= \"16.0\""}
pyobjc-framework-IntentsUI = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-IOBluetooth = "10.0"
pyobjc-framework-IOBluetoothUI = "10.0"
pyobjc-framework-IOSurface = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-iTunesLibrary = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-KernelManagement = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-LatentSemanticMapping = "10.0"
pyobjc-framework-LaunchServices = "10.0"
pyobjc-framework-libdispatch = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-libxpc = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-LinkPresentation = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-LocalAuthentication = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-LocalAuthenticationEmbeddedUI = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-MailKit = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-MapKit = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-MediaAccessibility = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-MediaLibrary = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-MediaPlayer = {version = "10.0", markers = "platform_release >= \"16.0\""}
pyobjc-framework-MediaToolbox = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-Metal = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-MetalFX = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-MetalKit = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-MetalPerformanceShaders = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-MetalPerformanceShadersGraph = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-MetricKit = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-MLCompute = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-ModelIO = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-MultipeerConnectivity = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-NaturalLanguage = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-NetFS = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-Network = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-NetworkExtension = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-NotificationCenter = {version = "10.0", markers = "platform_release >= \"14.0\""}
pyobjc-framework-OpenDirectory = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-OSAKit = "10.0"
pyobjc-framework-OSLog = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-PassKit = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-PencilKit = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-PHASE = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-Photos = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-PhotosUI = {version = "10.0", markers = "platform_release >= \"15.0\""}
pyobjc-framework-PreferencePanes = "10.0"
pyobjc-framework-PubSub = {version = "10.0", markers = "platform_release >= \"9.0\" and platform_release < \"18.0\""}
pyobjc-framework-PushKit = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-Quartz = "10.0"
pyobjc-framework-QuickLookThumbnailing = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-ReplayKit = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-SafariServices = {version = "10.0", markers = "platform_release >= \"16.0\""}
pyobjc-framework-SafetyKit = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-SceneKit = {version = "10.0", markers = "platform_release >= \"11.0\""}
pyobjc-framework-ScreenCaptureKit = {version = "10.0", markers = "platform_release >= \"21.4\""}
pyobjc-framework-ScreenSaver = "10.0"
pyobjc-framework-ScreenTime = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-ScriptingBridge = {version = "10.0", markers = "platform_release >= \"9.0\""}
pyobjc-framework-SearchKit = "10.0"
pyobjc-framework-Security = "10.0"
pyobjc-framework-SecurityFoundation = "10.0"
pyobjc-framework-SecurityInterface = "10.0"
pyobjc-framework-SensitiveContentAnalysis = {version = "10.0", markers = "platform_release >= \"23.0\""}
pyobjc-framework-ServiceManagement = {version = "10.0", markers = "platform_release >= \"10.0\""}
pyobjc-framework-SharedWithYou = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-SharedWithYouCore = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-ShazamKit = {version = "10.0", markers = "platform_release >= \"21.0\""}
pyobjc-framework-Social = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-SoundAnalysis = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-Speech = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-SpriteKit = {version = "10.0", markers = "platform_release >= \"13.0\""}
pyobjc-framework-StoreKit = {version = "10.0", markers = "platform_release >= \"11.0\""}
pyobjc-framework-Symbols = {version = "10.0", markers = "platform_release >= \"23.0\""}
pyobjc-framework-SyncServices = "10.0"
pyobjc-framework-SystemConfiguration = "10.0"
pyobjc-framework-SystemExtensions = {version = "10.0", markers = "platform_release >= \"19.0\""}
pyobjc-framework-ThreadNetwork = {version = "10.0", markers = "platform_release >= \"22.0\""}
pyobjc-framework-UniformTypeIdentifiers = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-UserNotifications = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-UserNotificationsUI = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-VideoSubscriberAccount = {version = "10.0", markers = "platform_release >= \"18.0\""}
pyobjc-framework-VideoToolbox = {version = "10.0", markers = "platform_release >= \"12.0\""}
pyobjc-framework-Virtualization = {version = "10.0", markers = "platform_release >= \"20.0\""}
pyobjc-framework-Vision = {version = "10.0", markers = "platform_release >= \"17.0\""}
pyobjc-framework-WebKit = "10.0"
[package.extras]
allbindings = ["pyobjc-core (==10.0)", "pyobjc-framework-AVFoundation (==10.0)", "pyobjc-framework-AVKit (==10.0)", "pyobjc-framework-AVRouting (==10.0)", "pyobjc-framework-Accessibility (==10.0)", "pyobjc-framework-Accounts (==10.0)", "pyobjc-framework-AdServices (==10.0)", "pyobjc-framework-AdSupport (==10.0)", "pyobjc-framework-AddressBook (==10.0)", "pyobjc-framework-AppTrackingTransparency (==10.0)", "pyobjc-framework-AppleScriptKit (==10.0)", "pyobjc-framework-AppleScriptObjC (==10.0)", "pyobjc-framework-ApplicationServices (==10.0)", "pyobjc-framework-AudioVideoBridging (==10.0)", "pyobjc-framework-AuthenticationServices (==10.0)", "pyobjc-framework-AutomaticAssessmentConfiguration (==10.0)", "pyobjc-framework-Automator (==10.0)", "pyobjc-framework-BackgroundAssets (==10.0)", "pyobjc-framework-BusinessChat (==10.0)", "pyobjc-framework-CFNetwork (==10.0)", "pyobjc-framework-CalendarStore (==10.0)", "pyobjc-framework-CallKit (==10.0)", "pyobjc-framework-Cinematic (==10.0)", "pyobjc-framework-ClassKit (==10.0)", "pyobjc-framework-CloudKit (==10.0)", "pyobjc-framework-Cocoa (==10.0)", "pyobjc-framework-Collaboration (==10.0)", "pyobjc-framework-ColorSync (==10.0)", "pyobjc-framework-Contacts (==10.0)", "pyobjc-framework-ContactsUI (==10.0)", "pyobjc-framework-CoreAudio (==10.0)", "pyobjc-framework-CoreAudioKit (==10.0)", "pyobjc-framework-CoreBluetooth (==10.0)", "pyobjc-framework-CoreData (==10.0)", "pyobjc-framework-CoreHaptics (==10.0)", "pyobjc-framework-CoreLocation (==10.0)", "pyobjc-framework-CoreMIDI (==10.0)", "pyobjc-framework-CoreML (==10.0)", "pyobjc-framework-CoreMedia (==10.0)", "pyobjc-framework-CoreMediaIO (==10.0)", "pyobjc-framework-CoreMotion (==10.0)", "pyobjc-framework-CoreServices (==10.0)", "pyobjc-framework-CoreSpotlight (==10.0)", "pyobjc-framework-CoreText (==10.0)", "pyobjc-framework-CoreWLAN (==10.0)", "pyobjc-framework-CryptoTokenKit (==10.0)", "pyobjc-framework-DVDPlayback (==10.0)", "pyobjc-framework-DataDetection (==10.0)", "pyobjc-framework-DeviceCheck (==10.0)", "pyobjc-framework-DictionaryServices (==10.0)", "pyobjc-framework-DiscRecording (==10.0)", "pyobjc-framework-DiscRecordingUI (==10.0)", "pyobjc-framework-DiskArbitration (==10.0)", "pyobjc-framework-EventKit (==10.0)", "pyobjc-framework-ExceptionHandling (==10.0)", "pyobjc-framework-ExecutionPolicy (==10.0)", "pyobjc-framework-ExtensionKit (==10.0)", "pyobjc-framework-ExternalAccessory (==10.0)", "pyobjc-framework-FSEvents (==10.0)", "pyobjc-framework-FileProvider (==10.0)", "pyobjc-framework-FileProviderUI (==10.0)", "pyobjc-framework-FinderSync (==10.0)", "pyobjc-framework-GameCenter (==10.0)", "pyobjc-framework-GameController (==10.0)", "pyobjc-framework-GameKit (==10.0)", "pyobjc-framework-GameplayKit (==10.0)", "pyobjc-framework-HealthKit (==10.0)", "pyobjc-framework-IOBluetooth (==10.0)", "pyobjc-framework-IOBluetoothUI (==10.0)", "pyobjc-framework-IOSurface (==10.0)", "pyobjc-framework-ImageCaptureCore (==10.0)", "pyobjc-framework-InputMethodKit (==10.0)", "pyobjc-framework-InstallerPlugins (==10.0)", "pyobjc-framework-InstantMessage (==10.0)", "pyobjc-framework-Intents (==10.0)", "pyobjc-framework-IntentsUI (==10.0)", "pyobjc-framework-KernelManagement (==10.0)", "pyobjc-framework-LatentSemanticMapping (==10.0)", "pyobjc-framework-LaunchServices (==10.0)", "pyobjc-framework-LinkPresentation (==10.0)", "pyobjc-framework-LocalAuthentication (==10.0)", "pyobjc-framework-LocalAuthenticationEmbeddedUI (==10.0)", "pyobjc-framework-MLCompute (==10.0)", "pyobjc-framework-MailKit (==10.0)", "pyobjc-framework-MapKit (==10.0)", "pyobjc-framework-MediaAccessibility (==10.0)", "pyobjc-framework-MediaLibrary (==10.0)", "pyobjc-framework-MediaPlayer (==10.0)", "pyobjc-framework-MediaToolbox (==10.0)", "pyobjc-framework-Metal (==10.0)", "pyobjc-framework-MetalFX (==10.0)", "pyobjc-framework-MetalKit (==10.0)", "pyobjc-framework-MetalPerformanceShaders (==10.0)", "pyobjc-framework-MetalPerformanceShadersGraph (==10.0)", "pyobjc-framework-MetricKit (==10.0)", "pyobjc-framework-ModelIO (==10.0)", "pyobjc-framework-MultipeerConnectivity (==10.0)", "pyobjc-framework-NaturalLanguage (==10.0)", "pyobjc-framework-NetFS (==10.0)", "pyobjc-framework-Network (==10.0)", "pyobjc-framework-NetworkExtension (==10.0)", "pyobjc-framework-NotificationCenter (==10.0)", "pyobjc-framework-OSAKit (==10.0)", "pyobjc-framework-OSLog (==10.0)", "pyobjc-framework-OpenDirectory (==10.0)", "pyobjc-framework-PHASE (==10.0)", "pyobjc-framework-PassKit (==10.0)", "pyobjc-framework-PencilKit (==10.0)", "pyobjc-framework-Photos (==10.0)", "pyobjc-framework-PhotosUI (==10.0)", "pyobjc-framework-PreferencePanes (==10.0)", "pyobjc-framework-PubSub (==10.0)", "pyobjc-framework-PushKit (==10.0)", "pyobjc-framework-Quartz (==10.0)", "pyobjc-framework-QuickLookThumbnailing (==10.0)", "pyobjc-framework-ReplayKit (==10.0)", "pyobjc-framework-SafariServices (==10.0)", "pyobjc-framework-SafetyKit (==10.0)", "pyobjc-framework-SceneKit (==10.0)", "pyobjc-framework-ScreenCaptureKit (==10.0)", "pyobjc-framework-ScreenSaver (==10.0)", "pyobjc-framework-ScreenTime (==10.0)", "pyobjc-framework-ScriptingBridge (==10.0)", "pyobjc-framework-SearchKit (==10.0)", "pyobjc-framework-Security (==10.0)", "pyobjc-framework-SecurityFoundation (==10.0)", "pyobjc-framework-SecurityInterface (==10.0)", "pyobjc-framework-SensitiveContentAnalysis (==10.0)", "pyobjc-framework-ServiceManagement (==10.0)", "pyobjc-framework-SharedWithYou (==10.0)", "pyobjc-framework-SharedWithYouCore (==10.0)", "pyobjc-framework-ShazamKit (==10.0)", "pyobjc-framework-Social (==10.0)", "pyobjc-framework-SoundAnalysis (==10.0)", "pyobjc-framework-Speech (==10.0)", "pyobjc-framework-SpriteKit (==10.0)", "pyobjc-framework-StoreKit (==10.0)", "pyobjc-framework-Symbols (==10.0)", "pyobjc-framework-SyncServices (==10.0)", "pyobjc-framework-SystemConfiguration (==10.0)", "pyobjc-framework-SystemExtensions (==10.0)", "pyobjc-framework-ThreadNetwork (==10.0)", "pyobjc-framework-UniformTypeIdentifiers (==10.0)", "pyobjc-framework-UserNotifications (==10.0)", "pyobjc-framework-UserNotificationsUI (==10.0)", "pyobjc-framework-VideoSubscriberAccount (==10.0)", "pyobjc-framework-VideoToolbox (==10.0)", "pyobjc-framework-Virtualization (==10.0)", "pyobjc-framework-Vision (==10.0)", "pyobjc-framework-WebKit (==10.0)", "pyobjc-framework-iTunesLibrary (==10.0)", "pyobjc-framework-libdispatch (==10.0)", "pyobjc-framework-libxpc (==10.0)"]
[[package]]
name = "pyobjc-core"
version = "10.0"
description = "Python<->ObjC Interoperability Module"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-core-10.0.tar.gz", hash = "sha256:3dd0a7b3acd7e0b8ffd3f5331b29a3aaebe79a03323e61efeece38627a6020b3"},
{file = "pyobjc_core-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:61ea5112a672d21b5b0ed945778707c655b17c400672aef144705674c4b95499"},
{file = "pyobjc_core-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:99b72cda4593e0c66037b25a178f2bcc6efffb6d5d9dcd477ecca859a1f9ae8e"},
{file = "pyobjc_core-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:2843ca32e86a01ccee67d7ad82a325ddd72d754929d1f2c0d96bc8741dc9af09"},
{file = "pyobjc_core-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a886b9d2a93210cab4ae72601ab005ca6f627fa2f0cc62c43c03ef1405067a11"},
{file = "pyobjc_core-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:166666b5c380a49e8aa1ad1dda978c581e29a00703d82203216f3c65a3f397a4"},
{file = "pyobjc_core-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:198a0360f64e4c0148eed07b42d1de0545f56c498c356d1d5524422bb3352907"},
]
[[package]]
name = "pyobjc-framework-accessibility"
version = "10.0"
description = "Wrappers for the framework Accessibility on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Accessibility-10.0.tar.gz", hash = "sha256:5aa152201ccc235a6bbba271b698de42445a4a058b8dceca982d70384c195255"},
{file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e23bcd2e43ab8bc800255ee2b09c1af924b2d6b4602a4ec94719a08d181fdf62"},
{file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:911295caa0ad264787580e2aa8680d3c7c1957e22e9db3ccdc0d9a95a27f3333"},
{file = "pyobjc_framework_Accessibility-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c2f95c08ae2d7d0c8745d81a68d74aba00a3de026a7831fb67561f85a5886c0b"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-accounts"
version = "10.0"
description = "Wrappers for the framework Accounts on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Accounts-10.0.tar.gz", hash = "sha256:5679caa87b3bd597f776e154c43dbeb460251798165d55daf79f105a131fdf2c"},
{file = "pyobjc_framework_Accounts-10.0-py2.py3-none-any.whl", hash = "sha256:72c67d4b1f174d2045558d7b1348d5dce642ea0907ab3dfb79d2f449e601ad42"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-addressbook"
version = "10.0"
description = "Wrappers for the framework AddressBook on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AddressBook-10.0.tar.gz", hash = "sha256:e61dbd593113721ff45bbc706884727dc483502eb4d514fd4c53f56b9a86bef7"},
{file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:71a0667a4d89bf9a50e2fda57705d296ab04ae24063ee67f377226fe6693699d"},
{file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:bce60351f7e8db831b9044702e368eee09daacb7bcc51d036f3b95a13b634316"},
{file = "pyobjc_framework_AddressBook-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:75c7d8dc47dc1f3c01e9bab9af33fb012950b9b0926d8fd0cf3774c6c3a2a2ca"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-adservices"
version = "10.0"
description = "Wrappers for the framework AdServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AdServices-10.0.tar.gz", hash = "sha256:a49b6f57e0bebef2e5484deebd68828106ec3f2e70683f75cb3414a080689983"},
{file = "pyobjc_framework_AdServices-10.0-py2.py3-none-any.whl", hash = "sha256:d3c9bb0c7da4c98879368ad22c6e558fff73c6d3d971ee5ac8bdd38f723f811b"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-adsupport"
version = "10.0"
description = "Wrappers for the framework AdSupport on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AdSupport-10.0.tar.gz", hash = "sha256:d208bcbd4462b2ffa686e9137aa1a028fa2c1cd5dda1d31e409b7e935e843565"},
{file = "pyobjc_framework_AdSupport-10.0-py2.py3-none-any.whl", hash = "sha256:9fe3295892d2906f46ee36c982cf1b41a94dc9c5a316937174966512d61a7939"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-applescriptkit"
version = "10.0"
description = "Wrappers for the framework AppleScriptKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AppleScriptKit-10.0.tar.gz", hash = "sha256:8d6192e4f8a9ca89b2b32e9f6f18e0cb9dd4c026d112d28b18235b1c9f8016fb"},
{file = "pyobjc_framework_AppleScriptKit-10.0-py2.py3-none-any.whl", hash = "sha256:567123701b86833118236f0177ce7979cd91be5c2d0fe26afb7b73499812f673"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-applescriptobjc"
version = "10.0"
description = "Wrappers for the framework AppleScriptObjC on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AppleScriptObjC-10.0.tar.gz", hash = "sha256:3adb92fe129543c5b763e95788b8b408292ce6ff83436fec4182bcbda6493c28"},
{file = "pyobjc_framework_AppleScriptObjC-10.0-py2.py3-none-any.whl", hash = "sha256:ef800eae5cd54a41f88c8bf83fcc7ab3c902ecaf104e469a6f1ead15da517479"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-applicationservices"
version = "10.0"
description = "Wrappers for the framework ApplicationServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ApplicationServices-10.0.tar.gz", hash = "sha256:8a667da95c09202def58746c42d5093f90be5762a52e6f5ad8beb334b51dca20"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b1688abb30cfd6607ae70dd07d3118a5f2d3593916342ffb842a208e7ff52f2b"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ebbe656c8b1a8fb3880d47ebef5cb7c95b9a646c84bc369cf132347dc4754143"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9cf969781616261ec7a2c427120a9fb4ac861e62bc2854de6cabdd2e4ea47141"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:49c4b3e6399572552ba8167bff16ef6cd2eeba6e417547a67d26316acb80f612"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b26b16077fbd3e32f4216b05798a9fe79b4c00c498581adf15c4f47db13ed270"},
{file = "pyobjc_framework_ApplicationServices-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b20d97f6aa63c4935363f4d9bad736d92b67f46ccd9c8c8c84d08e03b2583691"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-apptrackingtransparency"
version = "10.0"
description = "Wrappers for the framework AppTrackingTransparency on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AppTrackingTransparency-10.0.tar.gz", hash = "sha256:846b148300b0c588cfdfc016cf2ace3f77ee4470ca8112907fb2ef00b1271660"},
{file = "pyobjc_framework_AppTrackingTransparency-10.0-py2.py3-none-any.whl", hash = "sha256:20d1c8516c2ac568b90f3daf7d93b91a37ea61aa874b4a541d276c7fdac623e4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-audiovideobridging"
version = "10.0"
description = "Wrappers for the framework AudioVideoBridging on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AudioVideoBridging-10.0.tar.gz", hash = "sha256:ca0b947dca87a831328aa8da16232f98699d7a144ed4d088d6b5a388552d85fb"},
{file = "pyobjc_framework_AudioVideoBridging-10.0-py2.py3-none-any.whl", hash = "sha256:979081558ec3a8cd875515120027448fbe24fa0605b96cf13c7541bffab281bc"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-authenticationservices"
version = "10.0"
description = "Wrappers for the framework AuthenticationServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AuthenticationServices-10.0.tar.gz", hash = "sha256:0ee315ccae58e9821d92052ac937f26d4a033b1fbbda1e213b1752b10653ba5b"},
{file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b9aafe7b5e6f46ebb1e52f94d562bc4c137ff2cbbcebf7aebce7a0d0e4a2431f"},
{file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e20a06e250547c3bf29ea209e38f59eb471b3081a160dcb2ef26f05c8ff46412"},
{file = "pyobjc_framework_AuthenticationServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:019ebeeb191938bc34058cec587b137aee6b7cfcfaa01e23a4073fa633a04cdc"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-automaticassessmentconfiguration"
version = "10.0"
description = "Wrappers for the framework AutomaticAssessmentConfiguration on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AutomaticAssessmentConfiguration-10.0.tar.gz", hash = "sha256:008599dc2b2af1175e574ebce2be950c5bb67a2c9eb7391535dac4f514e158a2"},
{file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:46dcc05d21ebd6253c266acd40b2392725823455ea730b3dcb62a42764f28bec"},
{file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:46a318317123e7a2915bf04f93a11ab11f97f21706aff2152cdcdcc1835252f4"},
{file = "pyobjc_framework_AutomaticAssessmentConfiguration-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:520eeb727edd2f9f91dd261b31ed3de2baafb40da59f2f7120b3f39166cbafbf"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-automator"
version = "10.0"
description = "Wrappers for the framework Automator on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Automator-10.0.tar.gz", hash = "sha256:c6d8591650e17a1d9d92f62fd83848d3afbf70b08dfc12a205fb78684ab4b9ac"},
{file = "pyobjc_framework_Automator-10.0-py2.py3-none-any.whl", hash = "sha256:261e36071f1a662f387bab48f711059e6e468ddd5054c0f2bae7af7e619a7aba"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-avfoundation"
version = "10.0"
description = "Wrappers for the framework AVFoundation on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AVFoundation-10.0.tar.gz", hash = "sha256:40366a8c6bb964e7b7263e8cf060350f69ad365e6a5356d6ccab9f256a9987f7"},
{file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b9b2e6731a64425f297bed68c6fc6e31e20965277c96012e62f7fa9059ff544e"},
{file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:917185ff4e3f262b98cca2789ed68d43b0b111b161b9c8bda0bc7e6ab6def41c"},
{file = "pyobjc_framework_AVFoundation-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d2bf8c4cfe72a24a4632d4152522c6b1b9b69b1bfadc7d76fd1082e7cc3cec7e"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreAudio = ">=10.0"
pyobjc-framework-CoreMedia = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-avkit"
version = "10.0"
description = "Wrappers for the framework AVKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AVKit-10.0.tar.gz", hash = "sha256:53f8b74a76c948c0d9a96f331d99e1a6ab7a1ce87af7d9bbfffd267532bea98c"},
{file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:96e153fc74339c5634a8f49614b8039028995cde08b3dd8b024a46ebe4cb4286"},
{file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:44df99e60a3ab5359d92ccc840c0abbed2b8072d27a483fac46ec73800e128bd"},
{file = "pyobjc_framework_AVKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5bc830421f74c1b78aa85605d2e72c5aa18b6d74b24b82824a1b6e519b66cc64"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-avrouting"
version = "10.0"
description = "Wrappers for the framework AVRouting on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-AVRouting-10.0.tar.gz", hash = "sha256:41213eb9fdff4ec58dddee240de7100601cef74e458265623763b460a422438c"},
{file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cc38ebfc114467ec14b39e774c93d4f1e4345bc4a723ba555a42bacbb5e45dd3"},
{file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0cd4531d5edd0c6be1ba53db037f04c32ad91caf9572d03666608b8ab93c07ae"},
{file = "pyobjc_framework_AVRouting-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b9089d3e2b53c10f131d4f23f14ccd2c89dff59b47666ba5383616a2a6026fa2"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-backgroundassets"
version = "10.0"
description = "Wrappers for the framework BackgroundAssets on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-BackgroundAssets-10.0.tar.gz", hash = "sha256:d2b9a7a46a632d0adeaa6ba411ddb829d8efa3273a93d7918cc143dfe9dfb54b"},
{file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9b9c236a3ccaf1e68bfaade6b5c6d843f628bc4d3636b093be78cd7bb7d9c9f6"},
{file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:93736d6fb6bda52cfddf4006ffbdcf6bfe414826c04901d4c5b644cc380ade44"},
{file = "pyobjc_framework_BackgroundAssets-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a248a110092983f0b19d9c5b21d7027987954ae4d58775411d540139e6972a69"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-businesschat"
version = "10.0"
description = "Wrappers for the framework BusinessChat on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-BusinessChat-10.0.tar.gz", hash = "sha256:fb929e4ab2b8fe618ac8038a12745d32972e0f6d1dd7c3eb41395542e0200207"},
{file = "pyobjc_framework_BusinessChat-10.0-py2.py3-none-any.whl", hash = "sha256:2eb35f6f3585302c32cab1af13501b13f97badd13c0ed885c4ecd66ed24add15"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-calendarstore"
version = "10.0"
description = "Wrappers for the framework CalendarStore on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CalendarStore-10.0.tar.gz", hash = "sha256:bf73fc69e306456a36417b97a56398013637ae551cdfae1ba53e2a86935afa52"},
{file = "pyobjc_framework_CalendarStore-10.0-py2.py3-none-any.whl", hash = "sha256:1e0da82b7d1a0d1f34991795d1f7dc8e186f79faf9a4b0ef5fe1a74112ac70a4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-callkit"
version = "10.0"
description = "Wrappers for the framework CallKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CallKit-10.0.tar.gz", hash = "sha256:640bc3175b494f6cd0e2a56a453025d2d7d18c97af18800c24dcd8e257209101"},
{file = "pyobjc_framework_CallKit-10.0-py2.py3-none-any.whl", hash = "sha256:3c431115a3d3c826268a9c4272c0b261e5a15206e9468915a859cde52f32d190"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-cfnetwork"
version = "10.0"
description = "Wrappers for the framework CFNetwork on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CFNetwork-10.0.tar.gz", hash = "sha256:18118d62e05e37692e3cfa5b1ab8c0b82079aad72240bcb6d626740aa4405480"},
{file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8d9d3badde8adac25c2fef5bf768792a0ee1cbaff9b5d9f416a8a77b0729f2d7"},
{file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc16d60fdba0aa41ea10353ca4108c464c18eb6caadb457f845bdd32de6a236e"},
{file = "pyobjc_framework_CFNetwork-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b935f6f43fa42d9f2617e9858e243e0381338aaa4c2a47c59efbefd310d6faa6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-cinematic"
version = "10.0"
description = "Wrappers for the framework Cinematic on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Cinematic-10.0.tar.gz", hash = "sha256:5cc96e10e76dc617f11a327ea351078a44b1a4c918187626d8d7e9e9c3d7bcd7"},
{file = "pyobjc_framework_Cinematic-10.0-py2.py3-none-any.whl", hash = "sha256:667197227d10add7869dbcfd8396faa251682ff62a702c125ddaf7566469c25b"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-AVFoundation = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreMedia = ">=10.0"
pyobjc-framework-Metal = ">=10.0"
[[package]]
name = "pyobjc-framework-classkit"
version = "10.0"
description = "Wrappers for the framework ClassKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ClassKit-10.0.tar.gz", hash = "sha256:6f0c6dbba20945f515b5a3540c88d91e9c00c1af854c889fb56491179dc064be"},
{file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:586e5a5d26d4444614cde1be7acc51483ed806057c87c035c3a22bcf6d910d37"},
{file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ea01948a1711a680fb2209adbc72931759b3d96621b10d207d3ec41a3663a3e1"},
{file = "pyobjc_framework_ClassKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ccd9f14c9ecbd35af3264e017871d26ea51d335d011ebd6ecc6c11b0cd605f3d"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-cloudkit"
version = "10.0"
description = "Wrappers for the framework CloudKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CloudKit-10.0.tar.gz", hash = "sha256:05dab3798e9126625a0a72ca1987a768d5bf5c3293b594c9eb8d4e1eb02d26ec"},
{file = "pyobjc_framework_CloudKit-10.0-py2.py3-none-any.whl", hash = "sha256:cf58196fc29c0fec8f5471172d0fc2f4fe03ded5ccb4d4c1075967283164aad3"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Accounts = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreData = ">=10.0"
pyobjc-framework-CoreLocation = ">=10.0"
[[package]]
name = "pyobjc-framework-cocoa"
version = "10.0"
description = "Wrappers for the Cocoa frameworks on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Cocoa-10.0.tar.gz", hash = "sha256:723421eff4f59e4ca9a9bb8ec6dafbc0f778141236fa85a49fdd86732d58a74c"},
{file = "pyobjc_framework_Cocoa-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:80c22a8fc7f085746d9cd222adeca8fe6790e3e6ad7eed5fc70b32aa87c10adb"},
{file = "pyobjc_framework_Cocoa-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0187cba228976a45f41116c74aab079b64bacb3ffc3c886a4bd8e472bf9be581"},
{file = "pyobjc_framework_Cocoa-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a81dabdc40268591e3196087388e680c6570fed1b521df9b04733cb3ece0414e"},
{file = "pyobjc_framework_Cocoa-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0a23db9ab99e338e1d8a268d873cc15408f78cec9946308393ca2241820c18b8"},
{file = "pyobjc_framework_Cocoa-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a3c66fe56a5156a818fbf056c589f8140a5fdb1dcb1f1075cb34d3755474d900"},
{file = "pyobjc_framework_Cocoa-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bf9020e85ead569021b15272dcd90207aab6c754093f520b11d4210a2efbdd06"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
[[package]]
name = "pyobjc-framework-collaboration"
version = "10.0"
description = "Wrappers for the framework Collaboration on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Collaboration-10.0.tar.gz", hash = "sha256:242148c98010f44b4f09d6037b9aa963e54038c1769474643997e7c4618f2c2a"},
{file = "pyobjc_framework_Collaboration-10.0-py2.py3-none-any.whl", hash = "sha256:971e75adb91bc3f39750ce3f5332e72500f82d04f6e95cb1e8dd1dc468826530"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-colorsync"
version = "10.0"
description = "Wrappers for the framework ColorSync on Mac OS X"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ColorSync-10.0.tar.gz", hash = "sha256:e5722486f02a3c2330996e76207e7e26dde1597122503659259715a7dedf73da"},
{file = "pyobjc_framework_ColorSync-10.0-py2.py3-none-any.whl", hash = "sha256:5c5d361ebdcf72f4a2665cf0c68adc153b6621ea7ea0df6bbc60a4a69ec1e2b0"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-contacts"
version = "10.0"
description = "Wrappers for the framework Contacts on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Contacts-10.0.tar.gz", hash = "sha256:7130d83be467c4bb877716a73b2e1a7768f19f2c43bf3bbff2d9ae412008d4a8"},
{file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8f3b8cbf337d6a674374d6b90292871bdda0304c58aa7d4e23b96c40816534db"},
{file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e344065964de463cc18aaac5d684ae900a3867889a1ad24e0fa1937f03ceac0c"},
{file = "pyobjc_framework_Contacts-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:03d0a882fef637ebdc709c3915ae437fdc5afe63141fb6c1c3e6041c4831c2b6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-contactsui"
version = "10.0"
description = "Wrappers for the framework ContactsUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ContactsUI-10.0.tar.gz", hash = "sha256:38f885b861af10e5773f4dbbabd4170bcd35610d879763caac47623ff7a410a9"},
{file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d73a991b76238161d97de16e717e1de0a1359dd5439f7a23277a9cddaf9f2d35"},
{file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5ea57e3eecc9a8dc451c91a21eb2b03a6a94b23c5c61dbf26d774abedb604313"},
{file = "pyobjc_framework_ContactsUI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0fe6ad4f5d1fb15a7c749512458c71da8d5ffe46170e992b1a1d0f07dafd98a3"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Contacts = ">=10.0"
[[package]]
name = "pyobjc-framework-coreaudio"
version = "10.0"
description = "Wrappers for the framework CoreAudio on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreAudio-10.0.tar.gz", hash = "sha256:6042e9fea80bf5c23a8a3a4a2888243b7152316275ab863ed6bc289eabdef9f1"},
{file = "pyobjc_framework_CoreAudio-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd83cb720352e59c99d3c60a06670babad27c04ca0266dabf127a4575f3899bf"},
{file = "pyobjc_framework_CoreAudio-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4ae64cfc907b7bc7fb275b6072e6aedf0755f9ec57f862bf74c53ae6fef6e340"},
{file = "pyobjc_framework_CoreAudio-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:41c75e7a2e17619841c55a0be8c3c0666fad190a7142f1a80f01451184832cf3"},
{file = "pyobjc_framework_CoreAudio-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0802a45702bf8c2c0cbc5e80863a3c7924d1a6b07ffcd21e3aeac22a590772a1"},
{file = "pyobjc_framework_CoreAudio-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c7b4af7752e7c99e4b958313a00697b19a3475adb611469909ab5431c0d6ef08"},
{file = "pyobjc_framework_CoreAudio-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ee779edf528b56bc5dcd2b4d5dda4795516a68d3443453341e485f461e14301"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coreaudiokit"
version = "10.0"
description = "Wrappers for the framework CoreAudioKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreAudioKit-10.0.tar.gz", hash = "sha256:0e604b47fb04303399d6cdeda5e83c0fed53ee61348052d44321ffbe898b08dc"},
{file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b199359b9140df894a96673bb805f29ef40004167d1bdbea899222844ed3d5e2"},
{file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:096d04184ed27dc415bcd6c7652f4db6901efbd6df544c1b18f69c1e67c5c03e"},
{file = "pyobjc_framework_CoreAudioKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4e06731de042dded49b0854c946b6e5cd67b37d3a892609985ffbb2d60169224"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreAudio = ">=10.0"
[[package]]
name = "pyobjc-framework-corebluetooth"
version = "10.0"
description = "Wrappers for the framework CoreBluetooth on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreBluetooth-10.0.tar.gz", hash = "sha256:dddc9020cd2ca008c7037c61026641fff5d91a608b9e3bda51d4ba6afbb04e3c"},
{file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5dc85f0acea4ec8fb59ed91f89e677133b0e5efab21fe14694328ddcdbdc22c1"},
{file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:155b2f9814970a07c602286ce19d3d3c3a812951a62b9f19aaa80475f9b49f05"},
{file = "pyobjc_framework_CoreBluetooth-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:119c4747dcc8a1b9980b8bac4f2ffd90a3950b048b9fbf03e70656eaaaefe7d4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coredata"
version = "10.0"
description = "Wrappers for the framework CoreData on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreData-10.0.tar.gz", hash = "sha256:6799c3ab2ad5d609df8d8801d19740abdbe8ea70851abfe8a660bcb91818238d"},
{file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:98803ba27319308305cb498947e8edad829ab4564c945217563a0a4d13607702"},
{file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ad6c11c9d1fd9c368291546bdaaf9355c1410bce662f782509249863dd8368ef"},
{file = "pyobjc_framework_CoreData-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1c897103683737761f8d1c248011affbad3f2bc08f0c9f312a051da6134931a2"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-corehaptics"
version = "10.0"
description = "Wrappers for the framework CoreHaptics on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreHaptics-10.0.tar.gz", hash = "sha256:3ea964b452763e27b24373fc61adf65fe6553bd815e8b9b3399f43ee10ab600c"},
{file = "pyobjc_framework_CoreHaptics-10.0-py2.py3-none-any.whl", hash = "sha256:5c7bbc18db031be82bdbdde8f96045220a0309e200e8779bc7e361eb2d482892"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-corelocation"
version = "10.0"
description = "Wrappers for the framework CoreLocation on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreLocation-10.0.tar.gz", hash = "sha256:d84001ab5ef58441514bd92ed9b2fd4225faf0241d2a09ab503592fbc6a6066d"},
{file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0a9d535f00a0369d493f49bd898e68d5ce7227ce161a3f0df0d9e6668e396a77"},
{file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cf39e4f092d7a94a8ad516bda2603872fd0952aeac0bb0143e7ec2e2244a172d"},
{file = "pyobjc_framework_CoreLocation-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4ec1c23b92285f7f33bdc86dc4e6cbccb8788ceca6ea6205f420859ed172abee"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coremedia"
version = "10.0"
description = "Wrappers for the framework CoreMedia on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreMedia-10.0.tar.gz", hash = "sha256:27d0755cbd3ae3b487ace5e3233f0598b976905f43357b71fd73489865f7b9e1"},
{file = "pyobjc_framework_CoreMedia-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a0fd980d45d710c54e668e96268cb94dd6c877526a141581d2749bfdce4e6791"},
{file = "pyobjc_framework_CoreMedia-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:064c35991073fe18f27f321cb33cac1d484052d154cee5222260c7fd179bc3fe"},
{file = "pyobjc_framework_CoreMedia-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d8bf02036e60c5f47b904a259e0665b7774d915eda95810566ca1b82a1be27e"},
{file = "pyobjc_framework_CoreMedia-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cb6d6dd75febc83d22e986b2894307bd6bac1980535e7f70931bcac034bdbded"},
{file = "pyobjc_framework_CoreMedia-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:df15b39eec3420b68f878b6de698c8e94fc2a46a2bd5a16928c9cfa2ae24e8ee"},
{file = "pyobjc_framework_CoreMedia-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b1251c455e593dc0af52eb38c61da9847f349b9dfe6b6449a24f15aea938a31"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coremediaio"
version = "10.0"
description = "Wrappers for the framework CoreMediaIO on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreMediaIO-10.0.tar.gz", hash = "sha256:d535c67d287d21e25d739c72ae9f7ce8b0f96eacfd3e19758da69ba355553483"},
{file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2e430da4065cadd8857b1615c5641874484c6d857805f9fd2185de3a8fc4ef53"},
{file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d20f7c39b065f24d12b403b663f1cc09ce794ebcd1a02a199ca335bf4b5fc26"},
{file = "pyobjc_framework_CoreMediaIO-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ad5fcce52f5f8628b3bad5ddfc9c60f4f74a5509ed59a022cc57d583b279d78d"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coremidi"
version = "10.0"
description = "Wrappers for the framework CoreMIDI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreMIDI-10.0.tar.gz", hash = "sha256:7e464775fb6bd77148394b5f53caa61c36e3426f61cc621f299bca91931eb3a4"},
{file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:7ddb0b6222046b35a93601e3e4562bcbb32e4abe6ffa510e80660d718e45eaf8"},
{file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:68d0a9ac864d2ee1b7ba6977e68698d8db853149e64c18279149c1cc6ac39748"},
{file = "pyobjc_framework_CoreMIDI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e5e97f794154425def217d041ccf50f4c820b827d27ae48ad5eedb09eaf2f6f6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coreml"
version = "10.0"
description = "Wrappers for the framework CoreML on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreML-10.0.tar.gz", hash = "sha256:11b70aaa34d45b2a325231ddc571686b8e5c6404b74eb647c84c0cb2cf51052a"},
{file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c3b6ce1fc80a77909aa1bd0938da7516b3e8a0b04a5800036bdc1456e01c084d"},
{file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4bb7b240be5e184a68527db3a4d85a7af1263fca258fb25ee9d5b84a90b6e553"},
{file = "pyobjc_framework_CoreML-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:beb7eae3e2dce823c2e4d2ceb480884f09271e29784c8b5016b268df8b987378"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coremotion"
version = "10.0"
description = "Wrappers for the framework CoreMotion on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreMotion-10.0.tar.gz", hash = "sha256:d735668ffe028450c09499bca57467dbf77e0360b6f0623f1e054b2fe723fffb"},
{file = "pyobjc_framework_CoreMotion-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8d0fd4ab5f6642f716becd2ba3dfe45d83e3a042ba184bf5056d8d2064bf716"},
{file = "pyobjc_framework_CoreMotion-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2e0f6657464d5ba212691e5918f3d777a1c36d1694080ad029ef3d987c25b29c"},
{file = "pyobjc_framework_CoreMotion-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5a2082d1e3acbfde753909680a869c8cc7b11c1a494aa497496ea9c9c98fdf29"},
{file = "pyobjc_framework_CoreMotion-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cd4f635d73a3bdcfe1f6d6b9dc47816d7eda1152e1c9f4f2e2f4de1b4111cf38"},
{file = "pyobjc_framework_CoreMotion-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d1947bbb8348bc576fcf412781f616a35bc58bc6a8fef58630e5b801ee0e36cc"},
{file = "pyobjc_framework_CoreMotion-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3bd7725e0f764d861d1ec6a531fa1ae046970ff6d9fcb62fcb804ca86bc28316"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coreservices"
version = "10.0"
description = "Wrappers for the framework CoreServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreServices-10.0.tar.gz", hash = "sha256:a6e80770ead727979e9ffd4ea97c30889e1fdec49873bb5129bf3ef3c5b90005"},
{file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5846d8fcd2b352c479b5517176a9c6939cb50599041d9f68ddf55804d58f5751"},
{file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b8638b63f83246f6659624ad20e068ba11fdfe915f7c6318de7e3213cd2b0aac"},
{file = "pyobjc_framework_CoreServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6ecf120cc89401b410d8f307cd499c6d80f4f52d1d1291150507b85a69bbc12c"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-FSEvents = ">=10.0"
[[package]]
name = "pyobjc-framework-corespotlight"
version = "10.0"
description = "Wrappers for the framework CoreSpotlight on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreSpotlight-10.0.tar.gz", hash = "sha256:393767c63f2513ab4056c688aecdaf1ae67357f8d99fa963d765cfbdc9ccba47"},
{file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dc07cfa097f79946c15fcc3bb2aea5db17822f2e9f85478c5b07d2f5f194db4f"},
{file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8760252792ce351a97b9bfed9e3f84999b698b63fcf759e8b9df5978c67236ea"},
{file = "pyobjc_framework_CoreSpotlight-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4370d760d93cfc58691fa7fb585f20067157a18c06cd4c3bfc3dd7c9824eda5a"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-coretext"
version = "10.0"
description = "Wrappers for the framework CoreText on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreText-10.0.tar.gz", hash = "sha256:2c157d82373b8128afb9a61df26cbf029896adf86bf86876ce3f8cc3c3f3cb1b"},
{file = "pyobjc_framework_CoreText-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dfba918655fcd37018f38e6ca9db557c67b63ddd2de93319eb05c07f492cca32"},
{file = "pyobjc_framework_CoreText-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c8ec3d634b440b53727adf45212bb34639ee404b891be87a62f0f2253b7a92e5"},
{file = "pyobjc_framework_CoreText-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab1f76d3f6bf6470217478d2edf62360c5e934dfd66a4d0d35a8bf07086bee65"},
{file = "pyobjc_framework_CoreText-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:543f37fe792ec75d72bead5616f6dc29ab2d8e26d824080fd7625efc015ecc50"},
{file = "pyobjc_framework_CoreText-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1c4026c3d15922c7ec372b2e43a5673ba0ed436e59e046afd860a3d6a5676c25"},
{file = "pyobjc_framework_CoreText-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca269a49bb76fccb6d50eef3c72650bc686ae19a4cc9be6288fd6e758fa67768"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-corewlan"
version = "10.0"
description = "Wrappers for the framework CoreWLAN on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CoreWLAN-10.0.tar.gz", hash = "sha256:f71594ca1d2741f5979688d6d3880237c469943b49a030de131102357cdccb2a"},
{file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f245de3d5d7ff2f49cfe72c0bf499f5fb97ad2e930efd485f8c01ec11d749136"},
{file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7d7cb58fba9272a6dd20a84733006e574092128d9d581f346f4c777cb6c353ff"},
{file = "pyobjc_framework_CoreWLAN-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:6211ad500131bf1bd0680847f67a948478551043054a4514f90879067c854bb6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-cryptotokenkit"
version = "10.0"
description = "Wrappers for the framework CryptoTokenKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-CryptoTokenKit-10.0.tar.gz", hash = "sha256:314fe7067cecc0901602173a47bcdb3107ddbae6a22052b0e217f79b7d388153"},
{file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:94fe71998c6821d4f45de60227ee0541ad71baf758b3051e7a3c84e0abcccaac"},
{file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f30f0165b5914da418450cc3f8b870d02052f8eb9b14f27dd61aff7928cd1eb5"},
{file = "pyobjc_framework_CryptoTokenKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:9d4db0b30f395d0d4e26b48645ee7b219f499c243124fbd6495406620576ca31"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-datadetection"
version = "10.0"
description = "Wrappers for the framework DataDetection on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DataDetection-10.0.tar.gz", hash = "sha256:026b44718fc71750f7ba258be461ecb1463ebeac0ea3bf26e559cd10dfd7bd57"},
{file = "pyobjc_framework_DataDetection-10.0-py2.py3-none-any.whl", hash = "sha256:6f6420b187475cccf20757577b005bc16b4a606dd8d9d431b59151e571fa6b12"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-devicecheck"
version = "10.0"
description = "Wrappers for the framework DeviceCheck on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DeviceCheck-10.0.tar.gz", hash = "sha256:00a02c603020a9e9369f894d0b6931217ca0c9606f4947c34bfb4f413cc736a7"},
{file = "pyobjc_framework_DeviceCheck-10.0-py2.py3-none-any.whl", hash = "sha256:e930659cb8cb3096b88f43c237951364dbd1b29d98390e0b55b48aec0442cc92"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-dictionaryservices"
version = "10.0"
description = "Wrappers for the framework DictionaryServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DictionaryServices-10.0.tar.gz", hash = "sha256:a250ead7a3a0504ea860ed4ebefce3bec4b308b91ea760c33bfcc14af5054873"},
{file = "pyobjc_framework_DictionaryServices-10.0-py2.py3-none-any.whl", hash = "sha256:8bc50b80e8f77e411b707827062609b67695bc5ae619452388eb02bdeea19f05"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-CoreServices = ">=10.0"
[[package]]
name = "pyobjc-framework-discrecording"
version = "10.0"
description = "Wrappers for the framework DiscRecording on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DiscRecording-10.0.tar.gz", hash = "sha256:1b4a9a702f0695ed87392693ab916cc120c179547d6fa7bf3e59708fe218ec22"},
{file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:6d4d737f0536d1d4cd4efc88787d4b20a74b71e2f91e5554346e8b1b993a2f97"},
{file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:11fecd1d6e464582e0ef0a0a4469e1ed1ea36e45c27d2bbd77cd42dca4f0dadd"},
{file = "pyobjc_framework_DiscRecording-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d547d69e3ac8f9c735456af7c440c0c318752e1e8b55868f8a2da0aae0bef8ee"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-discrecordingui"
version = "10.0"
description = "Wrappers for the framework DiscRecordingUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DiscRecordingUI-10.0.tar.gz", hash = "sha256:9a77cd9fb311ececab84b682ebfbb573a13f6f9f67b39733c1920fcea83dfd31"},
{file = "pyobjc_framework_DiscRecordingUI-10.0-py2.py3-none-any.whl", hash = "sha256:c80135d65bb25f1d4c3c40af9a50c3b15125c54703d6e65cf4316fe3ed3bd0e7"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-DiscRecording = ">=10.0"
[[package]]
name = "pyobjc-framework-diskarbitration"
version = "10.0"
description = "Wrappers for the framework DiskArbitration on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DiskArbitration-10.0.tar.gz", hash = "sha256:cfd8e4c7dbef6b69832fa8e2425c53bf8bbc83b8c78bb5a098a787335df7bf8f"},
{file = "pyobjc_framework_DiskArbitration-10.0-py2.py3-none-any.whl", hash = "sha256:cf7dadef895980e08dc7dd646c6d819ea3b4b8321abd2af512d9bde5de389895"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-dvdplayback"
version = "10.0"
description = "Wrappers for the framework DVDPlayback on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-DVDPlayback-10.0.tar.gz", hash = "sha256:fe0bf9cfbf1be9888685aedd3b25b6793d072e947c6eddcc0ccb2c4a07bee453"},
{file = "pyobjc_framework_DVDPlayback-10.0-py2.py3-none-any.whl", hash = "sha256:ea31f045edf56abda6e1fc2aa9ff0bee267fd549b7787bbaf7e437e4fa58135e"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-eventkit"
version = "10.0"
description = "Wrappers for the framework Accounts on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-EventKit-10.0.tar.gz", hash = "sha256:8219a650edf1b6842c92306a077502488f95473d138fd842068d4a1e56621989"},
{file = "pyobjc_framework_EventKit-10.0-py2.py3-none-any.whl", hash = "sha256:48d65edd47efd0864d93e5bbe3f05121c413d4006b7c0f0a3f0592b58d80a0db"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-exceptionhandling"
version = "10.0"
description = "Wrappers for the framework ExceptionHandling on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ExceptionHandling-10.0.tar.gz", hash = "sha256:288b99a86e29999dc0f3f1a6bb90c8dc0b79ed51b265ee4c9e673d660e959cb2"},
{file = "pyobjc_framework_ExceptionHandling-10.0-py2.py3-none-any.whl", hash = "sha256:3c7669d6e93d4f4d472de8c7b8e3b5ecd42dda16161e24b3bf796713fc20eb1a"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-executionpolicy"
version = "10.0"
description = "Wrappers for the framework ExecutionPolicy on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ExecutionPolicy-10.0.tar.gz", hash = "sha256:cd6c14970a090f033673e5870804051a2bc41b060d02420eac0e7816b9e2c034"},
{file = "pyobjc_framework_ExecutionPolicy-10.0-py2.py3-none-any.whl", hash = "sha256:823eda14ad797436101f365cb3a5cd7bc46bb8a8972418851427d478b9274ded"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-extensionkit"
version = "10.0"
description = "Wrappers for the framework ExtensionKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ExtensionKit-10.0.tar.gz", hash = "sha256:ed9c596728819a58803841bb36d0a5773929d6bd32279b924dcd004266a901df"},
{file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e8b4bf58985300019f64ed8ce3dc6c9ba73621646dacdc5273d93c5ffdc9238b"},
{file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6613e71395266e948d4bd8917245adf77ca58166d37aac73e340081a4ad6ff8b"},
{file = "pyobjc_framework_ExtensionKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:144cd81e9e2ff3de8553c236a9fb7b9fbe2023f3886d32328dc324442be7ab07"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-externalaccessory"
version = "10.0"
description = "Wrappers for the framework ExternalAccessory on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ExternalAccessory-10.0.tar.gz", hash = "sha256:4b00f07e6ec8e68974d89242789720bfecdc474c26bf0f2b2b2d648e6b6155cc"},
{file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d9d51574d483719d646dc4327125ed1038c5bbaae626ae08b178cac3269f0285"},
{file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0d4101c0f3f7a4e0c7cc5c0bc0357dd564b03b5f9c41efa8f347d998806c8df1"},
{file = "pyobjc_framework_ExternalAccessory-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a2885e163ebbae023bd6990a3864f2ca24aa49fffbff3be54f23225bac64ca6e"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-fileprovider"
version = "10.0"
description = "Wrappers for the framework FileProvider on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-FileProvider-10.0.tar.gz", hash = "sha256:432165e8ae9e85437bd4b36be4fe1a467f03f5e9d6aca07228ac5385a96b2d44"},
{file = "pyobjc_framework_FileProvider-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b596718c562d72bfc9dacdc53cef494b8afe9f2c9d715a16c3b209c628edcba"},
{file = "pyobjc_framework_FileProvider-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:69427a57d2238a3274fe351e39d98918a097bafc54eebba68edc07624086e38a"},
{file = "pyobjc_framework_FileProvider-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b9820f94be07aaae649d0eae55d7661f828fc12b605c0e61c08aeb33ed0c1747"},
{file = "pyobjc_framework_FileProvider-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b03250d3e0c5ebfbd71e2134c67577a19c3856ef3c4b849d98a00e22801c7d14"},
{file = "pyobjc_framework_FileProvider-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7caa8541f36a4842210ac8e82f107cd109d6e835f86d0391d5bbc41433f4b384"},
{file = "pyobjc_framework_FileProvider-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a453bc7a76ae0bc9a574bfd0b38446166d344c62e59113a19da11ade8413eaf4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-fileproviderui"
version = "10.0"
description = "Wrappers for the framework FileProviderUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-FileProviderUI-10.0.tar.gz", hash = "sha256:895c3de1ba34ab011d012906623bcc2d2addc7b32af201ad19d59718e933d2ff"},
{file = "pyobjc_framework_FileProviderUI-10.0-py2.py3-none-any.whl", hash = "sha256:bca5613525ffb757e033803060d63f592612820fbe7ff024e931a5e3745ec08b"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-FileProvider = ">=10.0"
[[package]]
name = "pyobjc-framework-findersync"
version = "10.0"
description = "Wrappers for the framework FinderSync on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-FinderSync-10.0.tar.gz", hash = "sha256:6915d934236efca382926e93ded216b18a23e7dd03bf70b751cb7e86bbf237f6"},
{file = "pyobjc_framework_FinderSync-10.0-py2.py3-none-any.whl", hash = "sha256:b2d166fa8af4cd7516fc860c896531bcf9921e5251106c99ac6cd726bf41d020"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-fsevents"
version = "10.0"
description = "Wrappers for the framework FSEvents on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-FSEvents-10.0.tar.gz", hash = "sha256:a462c1ad6d6c93d9542c9780b970915e5e9fa0f70391187f7145b5b1c64e57d5"},
{file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:eb3b590a56c31eee60adddc9657f67e319a80bfe0d91f23cac5c78dd22893404"},
{file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a548e660f2f2e63e9f2cd57db472b2b21056d89748541a167803ba4c9b6287f1"},
{file = "pyobjc_framework_FSEvents-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:68113dbd448619f1d07e847c6088f8b4371001f2468300638dc78236ffa10c05"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-gamecenter"
version = "10.0"
description = "Wrappers for the framework GameCenter on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-GameCenter-10.0.tar.gz", hash = "sha256:3157d1389bde7afd6fa7d5d1aa64578e99c5fd50a1400178b1f58443013d6669"},
{file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:9a83d8c13ae716cd3216e288531fb9e3668bf4e8e27fc1c669b1511e801aa02b"},
{file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b333d53bffcbfce4929f7db22dec9f0d8bb47e387ef2e5df4a49250069e76c86"},
{file = "pyobjc_framework_GameCenter-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:baea3dd2e75ede21c81cc81ecd2f525b2507556bee7bf76fb6a0a292f39f8346"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-gamecontroller"
version = "10.0"
description = "Wrappers for the framework GameController on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-GameController-10.0.tar.gz", hash = "sha256:c042d6f581a37d39564c6e7b998d6a2775adb4b937aa33e60b8aa99475157c2d"},
{file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bd8a4e7920df5f6f60d6034af31094fe756210efc75c58455735259e201385a6"},
{file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1f384ae252be210a32ec1ae6a460a108e004d13d5bac1324b25c9b3932171da9"},
{file = "pyobjc_framework_GameController-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f7293f4c13ac372f9234d587e5370aac16de562b01c5dcd6e561564adb80211f"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-gamekit"
version = "10.0"
description = "Wrappers for the framework GameKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-GameKit-10.0.tar.gz", hash = "sha256:6febacef9b003b58eeb6ca936cd83825bd22fe55475b965e0deb29b48d5912c5"},
{file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cee6d712b20ef17bea9a92681635e92628ecefd78965e016b1ede0ff9c15ac11"},
{file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d7f7d7a3ed81d02f2191e3d6fc8336840e672f70984b64cefb36165abac371a"},
{file = "pyobjc_framework_GameKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:53859c370583322acfc9ba03b4b0ba258541836eb16420e8de44ab185caba8de"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-gameplaykit"
version = "10.0"
description = "Wrappers for the framework GameplayKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-GameplayKit-10.0.tar.gz", hash = "sha256:7e5cf3197a53344638a1957e1827cd86018cf7549a6da73193346cd8c40b1d52"},
{file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ee4495804fbb6b1aaef1be5b2dcafb676aabfe9bbdcce319484b4e5e2e9d3526"},
{file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7fad056f82b75700139d2479e56a1bdd1e2cabb2367783321b31f4abe240084a"},
{file = "pyobjc_framework_GameplayKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ea527d8b7ee32f5cc9864afb172bb70bf0a1a02bd29d9d57d9f0278bac56aa0e"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-SpriteKit = ">=10.0"
[[package]]
name = "pyobjc-framework-healthkit"
version = "10.0"
description = "Wrappers for the framework HealthKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-HealthKit-10.0.tar.gz", hash = "sha256:0abe3e003927998728db217d2a023f59d9e8f52072e81cc01469888731b7ebf5"},
{file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:02e92b6f875bb707516f957d33e94a4ef98b915e2e628356d77d2cf8edbcd4c6"},
{file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f24e683081c09050667b8d2410ef6ba06c6c314e2d3e42f9d947df87663ff9ef"},
{file = "pyobjc_framework_HealthKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:888530d05ec6954fb5e6993c8f5089889baabda4527aafbbcca7c7d9c8705f0c"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-imagecapturecore"
version = "10.0"
description = "Wrappers for the framework ImageCaptureCore on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ImageCaptureCore-10.0.tar.gz", hash = "sha256:9660faa140806dd0f2c50c39062863c23188c6b9596e2946234dd3c35882d3c7"},
{file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:3be85524a36f83e753898f93529145b6299760af5891521e4370f09944813942"},
{file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:43d9fc0dc3f78aac627668aba6627888e95f034b3422a30f3727a0027222fec3"},
{file = "pyobjc_framework_ImageCaptureCore-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3f0790981bf67416d02004cf83f0f68e8edda4aba48933596317e8653a173403"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-inputmethodkit"
version = "10.0"
description = "Wrappers for the framework InputMethodKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-InputMethodKit-10.0.tar.gz", hash = "sha256:dc2f10752ab62e4c7b2306938d617d83bef6d52752862a0998ed57db472e36ae"},
{file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:895771f0a47f588f69ed930868ba48ee380ccecd7ef384ad97c4e78220e12a0a"},
{file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8ab33c90206934137b093d71ea8e4b73626e337d7767c16154d4a41b502c9a2a"},
{file = "pyobjc_framework_InputMethodKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:f9d4f8025303549dbcc284bd7bb9ca6e58c06f398eb085ed9ca43e3ca65ab7fe"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-installerplugins"
version = "10.0"
description = "Wrappers for the framework InstallerPlugins on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-InstallerPlugins-10.0.tar.gz", hash = "sha256:417f51877cd2ddd95e341d7d4b5db7d152a3e9d4f6537db20758bce0f9235c3d"},
{file = "pyobjc_framework_InstallerPlugins-10.0-py2.py3-none-any.whl", hash = "sha256:1dfee60017bdf9c2e1566dd26972a288f9f9ace878c25ab5681164b2221d1e70"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-instantmessage"
version = "10.0"
description = "Wrappers for the framework InstantMessage on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-InstantMessage-10.0.tar.gz", hash = "sha256:7b5cd6217fb0d867b03ea7c15ab55c66fe63ab0beaef63c1527e734b16780405"},
{file = "pyobjc_framework_InstantMessage-10.0-py2.py3-none-any.whl", hash = "sha256:c53dd8ddf2b28dd87cdb67c21798b15d432d659abc633fc3c0a27433bc7a241a"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-intents"
version = "10.0"
description = "Wrappers for the framework Intents on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Intents-10.0.tar.gz", hash = "sha256:228177cd32e63b2b2c76befdb80e520c4db81be7186549753c3dc7b9f74d4a4b"},
{file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5cc9ec8240b261578cac95b97156883f1ad80ac2771ec5e2fa7fe41e112f169b"},
{file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c4fb57078f797362169f8c41218248028132e6120b98546e7d22bf6a995c640b"},
{file = "pyobjc_framework_Intents-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:aea0e15602ffac9ef237fa5bda102372918e8066630d0d4c5e919fb8f647b090"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-intentsui"
version = "10.0"
description = "Wrappers for the framework Intents on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-IntentsUI-10.0.tar.gz", hash = "sha256:27dbc84df229700c8e187ba9bfc089fe7dea63cfa20ee7e3c3f09c9f8b8c37d0"},
{file = "pyobjc_framework_IntentsUI-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:930a3b7bde1292a67e2f62b0bbe11778b7d0a77e29a716b6b0ee55f3270515c1"},
{file = "pyobjc_framework_IntentsUI-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6ad1aaa9fc424605b9800ca848d57058903ad26d1dabaef33a8339051746f1d5"},
{file = "pyobjc_framework_IntentsUI-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c122eee00aa5bdc471399431088c9359508988e88f57289c25d18cbd95bd190c"},
{file = "pyobjc_framework_IntentsUI-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28b1d6fc8e0a416f65959a7506672425cff960e152538dc7fbb7fc3f3237871f"},
{file = "pyobjc_framework_IntentsUI-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:829bd2b67c2d753e43ec6d8d0b3dc544f9a576cbe00cbe3264c1636e367d157d"},
{file = "pyobjc_framework_IntentsUI-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70335349188f82b5be762b926938fddb01ec24bece963690b6ed6ba50bf480c4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Intents = ">=10.0"
[[package]]
name = "pyobjc-framework-iobluetooth"
version = "10.0"
description = "Wrappers for the framework IOBluetooth on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-IOBluetooth-10.0.tar.gz", hash = "sha256:5e6ddcdb8132124fa18c2eb0d0dab9b51e32be14e7ab7a2df12daee3940ec431"},
{file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:c0dd178608ad97e9c981992f6d9396c2dc05844d24e25095a68aa28d1013f10f"},
{file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f73913e8700a1106da8b566160cf1ec5ba7bd69b0983772cc8ca1aa7dc450fa0"},
{file = "pyobjc_framework_IOBluetooth-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c3645fb7ed7425640eeca0a8e9bb4f1cee337bfa6e9b4b8db3b199b8611b87f6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-iobluetoothui"
version = "10.0"
description = "Wrappers for the framework IOBluetoothUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-IOBluetoothUI-10.0.tar.gz", hash = "sha256:5cd1e6fb2100020c90af6cfcfdea5089634469d2b29cdba9c749791943274bfd"},
{file = "pyobjc_framework_IOBluetoothUI-10.0-py2.py3-none-any.whl", hash = "sha256:d8e15a2eb39f9d76613fb6ea241ef5c4bd94ae2f21e0fc15661ae44090bea43f"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-IOBluetooth = ">=10.0"
[[package]]
name = "pyobjc-framework-iosurface"
version = "10.0"
description = "Wrappers for the framework IOSurface on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-IOSurface-10.0.tar.gz", hash = "sha256:c233b39e4f5f000e0f9014feb9ec54d36d3a11675a6bcfc8d05d058be965940f"},
{file = "pyobjc_framework_IOSurface-10.0-py2.py3-none-any.whl", hash = "sha256:a3df57071d833c58ca019bf880a54c92aaeb11accc006a1fb4eb7f215cf8a1a1"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-ituneslibrary"
version = "10.0"
description = "Wrappers for the framework iTunesLibrary on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-iTunesLibrary-10.0.tar.gz", hash = "sha256:3891793569bfe5a2dcfbe075dbd9a92b0937ebc47e233d78a2f65ca6bc92d13b"},
{file = "pyobjc_framework_iTunesLibrary-10.0-py2.py3-none-any.whl", hash = "sha256:2d3d8457f9ba6bf415535263dee6973e468f140b04b3cf436481551a25c8f07f"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-kernelmanagement"
version = "10.0"
description = "Wrappers for the framework KernelManagement on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-KernelManagement-10.0.tar.gz", hash = "sha256:52b9546ed192dd9390351fd3c530e658122348c9b6f033f94e5737ce760f9bb2"},
{file = "pyobjc_framework_KernelManagement-10.0-py2.py3-none-any.whl", hash = "sha256:d3573fb51b0132b6814a0fd56a7fb7d648fd627b459ea3157c3d778a5ea4cdbd"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-latentsemanticmapping"
version = "10.0"
description = "Wrappers for the framework LatentSemanticMapping on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-LatentSemanticMapping-10.0.tar.gz", hash = "sha256:ad74bb661109cca52543fa9fb5747c6dc3ad352d74771db6c18312b6468098e9"},
{file = "pyobjc_framework_LatentSemanticMapping-10.0-py2.py3-none-any.whl", hash = "sha256:01dc811aad11914c1e01daa018ef1833da144095f42ca2dfe810e4768a540a86"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-launchservices"
version = "10.0"
description = "Wrappers for the framework LaunchServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-LaunchServices-10.0.tar.gz", hash = "sha256:0fb7e8d17db9c6a9c8d9333c88703734ef4325c0d36a319183ac3febccef8a9c"},
{file = "pyobjc_framework_LaunchServices-10.0-py2.py3-none-any.whl", hash = "sha256:f86c70574c7d7c9586fd1908e15fff9df297ab285d7067759337c8e03955427c"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-CoreServices = ">=10.0"
[[package]]
name = "pyobjc-framework-libdispatch"
version = "10.0"
description = "Wrappers for libdispatch on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-libdispatch-10.0.tar.gz", hash = "sha256:228adf364c895d2a0e8b08bd06f7a23cfbd8e82e9ea6cfdba73bdee0651a4e1f"},
{file = "pyobjc_framework_libdispatch-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:67fe10a671117fe7e8c35b7eaf8914084fbd0c64f3d635a1147782e3408dbc40"},
{file = "pyobjc_framework_libdispatch-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:386d53ffd2389c2494a806e3bad2d709ef5d597d1500cb643a817464c20ab8f8"},
{file = "pyobjc_framework_libdispatch-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d2fbd247ebac8fa57bb0d7a2c4e769118c995bfd81bfc7f189a8ebe297399776"},
{file = "pyobjc_framework_libdispatch-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:66dc959837b898bdb83a85ed34c2c368d0d38aaed9883c3769d4d1ca1aad23d7"},
{file = "pyobjc_framework_libdispatch-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c4a1e13172617916b894246b03579814f4e8151f2600403f4a799e4d4c7a032e"},
{file = "pyobjc_framework_libdispatch-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a55a33fc71e385ff7a8c9f1d29276f44dc0f7ff5b0597d2fd769620438058152"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
[[package]]
name = "pyobjc-framework-libxpc"
version = "10.0"
description = "Wrappers for xpc on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-libxpc-10.0.tar.gz", hash = "sha256:ece6fc3158f61c3f33a5ed0d767f2aeb64e4575f367716f3f1642cb80221b02c"},
{file = "pyobjc_framework_libxpc-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:029157c4af899a835122443d299e2f04030a5c801cd34ab8f5724033ff0e88e5"},
{file = "pyobjc_framework_libxpc-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2a3c98da602f90bbb0ed0da49193381e439e0716b747b6ecb2b0b07951d0de4"},
{file = "pyobjc_framework_libxpc-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:918e7defb445ac089736714b2c30665ea566b51fc6dae5c555751f52cced9399"},
{file = "pyobjc_framework_libxpc-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd6e1ce4e503a45611a9f6fc22b189fa5cc4db0aa779dc09be5e7f321bdd894e"},
{file = "pyobjc_framework_libxpc-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:862896fb2c4e8c706196ed5f9a8ca8fe88b6bf73a92cc8bc0ec6e00449d6cd20"},
{file = "pyobjc_framework_libxpc-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d66712e657d3217ef5c8c9181e706ee21370d425ec99aa091c44b92d43dfa341"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
[[package]]
name = "pyobjc-framework-linkpresentation"
version = "10.0"
description = "Wrappers for the framework LinkPresentation on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-LinkPresentation-10.0.tar.gz", hash = "sha256:e48af9dc9a1a33313c85a11d667fcf00461638e8778f8f99ce6b2e967a0a8579"},
{file = "pyobjc_framework_LinkPresentation-10.0-py2.py3-none-any.whl", hash = "sha256:a3de92916daa214da87afe402feef42536e3896b6ed392e040296d01ddd927f7"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-localauthentication"
version = "10.0"
description = "Wrappers for the framework LocalAuthentication on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-LocalAuthentication-10.0.tar.gz", hash = "sha256:c7ca39512babcd08464b12586908d895efe3477289325cd12ab14768a194ed16"},
{file = "pyobjc_framework_LocalAuthentication-10.0-py2.py3-none-any.whl", hash = "sha256:6d55c6df7a6337903b3a0c61e48c6e1fe7059005024885244ff8c937bf570aae"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Security = ">=10.0"
[[package]]
name = "pyobjc-framework-localauthenticationembeddedui"
version = "10.0"
description = "Wrappers for the framework LocalAuthenticationEmbeddedUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-LocalAuthenticationEmbeddedUI-10.0.tar.gz", hash = "sha256:dd3e53030a2d71c50f5f9dd5e2e7082672ff741a9adfa3da7efe3c9a7691a86a"},
{file = "pyobjc_framework_LocalAuthenticationEmbeddedUI-10.0-py2.py3-none-any.whl", hash = "sha256:136725e321929fd840905751adf158b4bba561951984ec75a4e534ef0be76c30"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-LocalAuthentication = ">=10.0"
[[package]]
name = "pyobjc-framework-mailkit"
version = "10.0"
description = "Wrappers for the framework MailKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MailKit-10.0.tar.gz", hash = "sha256:2611649443f3307c8fbfd78d36276fd854373c0dc4516928d3bc51419b34852e"},
{file = "pyobjc_framework_MailKit-10.0-py2.py3-none-any.whl", hash = "sha256:b95f61745c01d41b2548ff6b6d0efc1476b718874a115fe0f17c06b5b3a1d300"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-mapkit"
version = "10.0"
description = "Wrappers for the framework MapKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MapKit-10.0.tar.gz", hash = "sha256:35a4ac2a9ae3b13699290a6fb592d1914498e4de1b90a2b60394069cd0a02c5b"},
{file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:af80e9f2debe0dfd0f614fc797b4238cc298eb753704c747667f400dc9f57169"},
{file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cded4f7e60ad9595d7cc665d5738c8fcd5eda41d84475b67a3abc0cd493ab808"},
{file = "pyobjc_framework_MapKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5d33b49430d2d7229121916c57875218c0943caba6faae9caad948839657768e"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreLocation = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-mediaaccessibility"
version = "10.0"
description = "Wrappers for the framework MediaAccessibility on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MediaAccessibility-10.0.tar.gz", hash = "sha256:0f60ed2ac0bdd4c01457619408230d61a0547b16a19ce0d6770a8f4fa7379fbe"},
{file = "pyobjc_framework_MediaAccessibility-10.0-py2.py3-none-any.whl", hash = "sha256:20b7d0dfd0680e6b19de9683025e35d2cdbdaa76ddb66ae79fea9c0deb5ac3b5"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-medialibrary"
version = "10.0"
description = "Wrappers for the framework MediaLibrary on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MediaLibrary-10.0.tar.gz", hash = "sha256:5a4909257d6c67245b4687327996a4a3f8c038c31e6ea2ea7cc916fd8e44bed5"},
{file = "pyobjc_framework_MediaLibrary-10.0-py2.py3-none-any.whl", hash = "sha256:e7d0f3353a954abc801bcdb7c02713f38d76835eb8ff4912fab5d005b95d5459"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-mediaplayer"
version = "10.0"
description = "Wrappers for the framework MediaPlayer on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MediaPlayer-10.0.tar.gz", hash = "sha256:e3c66443fd13e5ddede01f15fdd9b635492edc239c4cd88fa540b866a76c1602"},
{file = "pyobjc_framework_MediaPlayer-10.0-py2.py3-none-any.whl", hash = "sha256:19afc844bc204e008eac5f59699b93bae84e6235fa030d72651200414b019fc2"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-AVFoundation = ">=10.0"
[[package]]
name = "pyobjc-framework-mediatoolbox"
version = "10.0"
description = "Wrappers for the framework MediaToolbox on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MediaToolbox-10.0.tar.gz", hash = "sha256:8bd24724b26a0bdcdec7e078261d8777018c9ec275b553dd8e1372afc60778d1"},
{file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:73bb05d629914f1eca277e1e7aa9ca429408121a49874259f190ce7e37dbf646"},
{file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:65475deb4a9da96504df4ad677ff470afb0f50128bd4a140788db923b6638b12"},
{file = "pyobjc_framework_MediaToolbox-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:68c6340e33f60a23acc375935abad73b876705ad460cf7f09be0bc000d219d15"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-metal"
version = "10.0"
description = "Wrappers for the framework Metal on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Metal-10.0.tar.gz", hash = "sha256:2e50b1fc34b11654a0ecb0d6ea98f691dc5794c53e18cb70f71d6460f68dbbf3"},
{file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:0336f14c65a7e064d283b785487522c52f894d23348b1cc49114a919bb0db32c"},
{file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9eade923110db0db7a57c11761c8bac0c780fb786493ca7f504261c749184dfc"},
{file = "pyobjc_framework_Metal-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:33c35ee2bd8062786c103149949713eb6d7d90618d69a2acb9c0b732824cad70"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-metalfx"
version = "10.0"
description = "Wrappers for the framework MetalFX on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MetalFX-10.0.tar.gz", hash = "sha256:79edcf90b59276023a143c637d37a1be563a921f5f73f526bb2d970fc08949a3"},
{file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:4ff51b35c29573a5b93b76334d165030055e0cfbf0a8d0b0839f510ca2d9d1ff"},
{file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:eac982bd2e8316e4d6b65d9bac2d62365db65f2f9bf4be4bf1a8111b7b0a08e3"},
{file = "pyobjc_framework_MetalFX-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:376f78e3edcd67f64ff6c2f682e9e94cdbcddf6bf27a32c73f1b8aefb49fc748"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Metal = ">=10.0"
[[package]]
name = "pyobjc-framework-metalkit"
version = "10.0"
description = "Wrappers for the framework MetalKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MetalKit-10.0.tar.gz", hash = "sha256:a29951ae30dae738bb9d1bab5bcc6fa1150815f671923b6e6705a10d7bab2f8c"},
{file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:31f15e033abaad2a6212bafc39e2f5d6e7d6bc7a6c93c6a24fc64a4b2db01fe9"},
{file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:8cf2cc8f7fa79bb919c4b6b864edce5e1cd789a88af07ad8846dec985808940d"},
{file = "pyobjc_framework_MetalKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:d13c0a8ae8e65b87c56ea63d84a26f6cb06dafe0f34beabcf86b930c39088748"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Metal = ">=10.0"
[[package]]
name = "pyobjc-framework-metalperformanceshaders"
version = "10.0"
description = "Wrappers for the framework MetalPerformanceShaders on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MetalPerformanceShaders-10.0.tar.gz", hash = "sha256:eeb3d9e5b44db876ebc93dd3d492dbc4a52b6fee96558d13a66fb283b7757ee4"},
{file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1094595da9dd3fbcbaff278538ad88871347d6155fe84d1fe2f49737831bb6d6"},
{file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:4dbc6e8d902ca9e4ceb3699182006495f9e3da84b1efdbc3821e1ba4c23cf808"},
{file = "pyobjc_framework_MetalPerformanceShaders-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:fa91c8e325c592e2a3db5940109efca9d874a4c19dd238047a4f7bd327015263"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Metal = ">=10.0"
[[package]]
name = "pyobjc-framework-metalperformanceshadersgraph"
version = "10.0"
description = "Wrappers for the framework MetalPerformanceShadersGraph on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MetalPerformanceShadersGraph-10.0.tar.gz", hash = "sha256:f9b6be9ef300b82a4d228107122fc153c2763c2a1b3c7e311ded52c565bbcf58"},
{file = "pyobjc_framework_MetalPerformanceShadersGraph-10.0-py2.py3-none-any.whl", hash = "sha256:824f9721eb724de171c9e4515931a59daacbc743890eef5fe00aa70ad1927f30"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-MetalPerformanceShaders = ">=10.0"
[[package]]
name = "pyobjc-framework-metrickit"
version = "10.0"
description = "Wrappers for the framework MetricKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MetricKit-10.0.tar.gz", hash = "sha256:15f4d384f95ab3656ae183d2fa15e1c59e91b6a5566a4edd105684a70c79401b"},
{file = "pyobjc_framework_MetricKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:660bfe9654cb21ac450d3be4d4cbc568e503d4d1b04a97c4c90240be632ec1b9"},
{file = "pyobjc_framework_MetricKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1f83c96d09a6ef03b39da0df5e21235b32145c726455a7e9be40ec5b2d35b5ba"},
{file = "pyobjc_framework_MetricKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:526ebe3c0d7a4612608668fdfbcb57cdeb9b5324a9e8b481246040013ae5ce6f"},
{file = "pyobjc_framework_MetricKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:542745e902eeda8cdcb5ca2f0517ae7832142f53a110ad59bd7c8189f31d65d9"},
{file = "pyobjc_framework_MetricKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:b694b1ed197015f14e7f6c35abc855fe790fbbbe17b16ba224c727e185279fc7"},
{file = "pyobjc_framework_MetricKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5ff9c29a6dda4a19dbdf40e513f06b00bb8f032d2b98655b030fc3a35e71c2d7"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-mlcompute"
version = "10.0"
description = "Wrappers for the framework MLCompute on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MLCompute-10.0.tar.gz", hash = "sha256:1ffbeeb3f4850c1ffada9b253afd2d4fe4448e0e52861701e1c5ab6a56961526"},
{file = "pyobjc_framework_MLCompute-10.0-py2.py3-none-any.whl", hash = "sha256:8ba3eba33549a22acfdf589818ede36f65031425c6968eb193a9dad143d3cc64"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-modelio"
version = "10.0"
description = "Wrappers for the framework ModelIO on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ModelIO-10.0.tar.gz", hash = "sha256:1629db056d3bebdd79c582637e48c9da5c5aa76a073439dcb3820e00e3f75227"},
{file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:36510ff0567310da48bc5cdd8b8f63e2bf158eb29b598d7b40e26189546c984e"},
{file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:91aa11bc6005b98c73541eebbdb69caf71b5ef4a9d1da032a58ef90b043e4b80"},
{file = "pyobjc_framework_ModelIO-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:91a80adda076760390ea00cd39d861384455f794673924a923fa7957e4225c52"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-multipeerconnectivity"
version = "10.0"
description = "Wrappers for the framework MultipeerConnectivity on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-MultipeerConnectivity-10.0.tar.gz", hash = "sha256:c2641b9c6d2eb2dccd3c69417f5291bd141a23afc3835f7a7822a8cfa45a1153"},
{file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:71cbe835d30a81ec7fcdd3706344dcc5351af4eaa9cf17dada28b88023549953"},
{file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:feeb828c8005bd9a941ec437ad1c4dc67843a110d9f80e33c6426b0178faef8e"},
{file = "pyobjc_framework_MultipeerConnectivity-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e3ef039148b7215c3886636a65baad7dbf1083f1c6dc09c782632085f5efeeec"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-naturallanguage"
version = "10.0"
description = "Wrappers for the framework NaturalLanguage on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-NaturalLanguage-10.0.tar.gz", hash = "sha256:00b055806a0fe096c8d9e2af0f610951ef0fc892d2f496301f2bda794bca781a"},
{file = "pyobjc_framework_NaturalLanguage-10.0-py2.py3-none-any.whl", hash = "sha256:8924630ff802486dd16a426d75fddfc7e6cd917fecd5ff3902b84107051130cb"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-netfs"
version = "10.0"
description = "Wrappers for the framework NetFS on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-NetFS-10.0.tar.gz", hash = "sha256:31becccbbff5cb4336b736e97f61f92d5df0c40b5e3be7d4e5964527e1b1e3b4"},
{file = "pyobjc_framework_NetFS-10.0-py2.py3-none-any.whl", hash = "sha256:1ad29eb81bd4774259377a716fa3dd8b3e105e5f8021e295f640a8e036847cc0"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-network"
version = "10.0"
description = "Wrappers for the framework Network on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Network-10.0.tar.gz", hash = "sha256:4e92b1271f999dea0297a844cc101b5c0c908168428d77caab054d25ca8e4e69"},
{file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2402ddcac58735333420a4e467eb415df59f54cf893cd4401f81cce64449dd77"},
{file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:93327d81b58294065f6d2f6db746e992c218cab94b992f5c778dd15a4ecc6f51"},
{file = "pyobjc_framework_Network-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:53fa04ba5e0ecdc40dd0139074740d4bc3459c829ef550b89141e4cc71562c5a"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-networkextension"
version = "10.0"
description = "Wrappers for the framework NetworkExtension on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-NetworkExtension-10.0.tar.gz", hash = "sha256:cd17420c9763c240343fcfedaddff11db8c0f4f1b54c060c24d6f414234d6b5d"},
{file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fa42c5e57247827647fcbc63341f38799403dba28c5e1ebc68fae57b84727f10"},
{file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:301bb43a39069af6e28dfd73de4dee48bd87e0c0473d605b58ab92ce7d1cface"},
{file = "pyobjc_framework_NetworkExtension-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:325b67c507d69f0d97ad5e612bea68426f5523fae2e8f39792a8c46a88d2067d"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-notificationcenter"
version = "10.0"
description = "Wrappers for the framework NotificationCenter on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-NotificationCenter-10.0.tar.gz", hash = "sha256:64f85eaea8e8811afbfa265e56d3d07ab8b0e57a4a7b5b33a9f72a50a3ede83b"},
{file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d06c29f7fd1f0c8b0f7867c80475dfb4d8df491cb92a48932befe47810b6c440"},
{file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:95960b70654160083e93cb7c47663a045a68b00ce457e408046062c705b2056e"},
{file = "pyobjc_framework_NotificationCenter-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:1b9534f6a07a6cfeb1a5b5585178a58fb544e2f0f58935afec5ba668b7567170"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-opendirectory"
version = "10.0"
description = "Wrappers for the framework OpenDirectory on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-OpenDirectory-10.0.tar.gz", hash = "sha256:94e0313910b343a1e9738a7a006a1651f4d2995125f743576535ecca9cbb141f"},
{file = "pyobjc_framework_OpenDirectory-10.0-py2.py3-none-any.whl", hash = "sha256:a58211a1cecb4e1d52377dfe60eecdd4579a3dfc44ff50b92cc3bb123a413189"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-osakit"
version = "10.0"
description = "Wrappers for the framework OSAKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-OSAKit-10.0.tar.gz", hash = "sha256:eaf442ca46219c19f14d3f12612a37325ab7d2a9b5f67eef64a289877500ea75"},
{file = "pyobjc_framework_OSAKit-10.0-py2.py3-none-any.whl", hash = "sha256:b87bb4ac330da116c33ffefa2da0b7946ac8a840150da848cafd7fff19f7e674"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-oslog"
version = "10.0"
description = "Wrappers for the framework OSLog on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-OSLog-10.0.tar.gz", hash = "sha256:3a169df2fe5fdbd6ca8db28e5c51d89f8759b369636ea7cc2672cde11f4a09fb"},
{file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1c2ac445b647edf4e2e925efc4d2471f9a6952dcb2d5929f1e570946941f622d"},
{file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:05eaf07e2d4b5c51a9859d0f5e170f51975268ee14782fa626c51b19740d0e68"},
{file = "pyobjc_framework_OSLog-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:432861f5bd5ad45b119c1327cb17d1feb5e2a5700d753a79d0abdc49a2123496"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreMedia = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-passkit"
version = "10.0"
description = "Wrappers for the framework PassKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PassKit-10.0.tar.gz", hash = "sha256:da2c5b12c341e2e826b5345798854219966c7bef4bfdb8df306816877df22abb"},
{file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:bb315a01d67865f06c751ca4f590c7340c27847a51ebdb645bd31dc48a07f478"},
{file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2c7c4b12957ac615759e385d0baf02e82f5218049369e60a3e74cbd97f7730a0"},
{file = "pyobjc_framework_PassKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:78d82720f05df6447579495de6e1cca17a18ce203b670fb67b8d8b7317fe2b46"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-pencilkit"
version = "10.0"
description = "Wrappers for the framework PencilKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PencilKit-10.0.tar.gz", hash = "sha256:68f19a4d9ebab2d002667dce8820bf200d36cc8e1a2351a47f44f3e1f99bb194"},
{file = "pyobjc_framework_PencilKit-10.0-py2.py3-none-any.whl", hash = "sha256:162bd4797749247e34414ddfb91336b97ff8c31fa79abe27a2885188cbe3fed8"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-phase"
version = "10.0"
description = "Wrappers for the framework PHASE on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PHASE-10.0.tar.gz", hash = "sha256:9141baca910edc8935a5f22b82444e3b5a001c9275562752f13adce034529377"},
{file = "pyobjc_framework_PHASE-10.0-py2.py3-none-any.whl", hash = "sha256:d16c38d58065d22c9b688f0fa753fc0a32d9a24bcda23830dab7fd34105c5432"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-AVFoundation = ">=10.0"
[[package]]
name = "pyobjc-framework-photos"
version = "10.0"
description = "Wrappers for the framework Photos on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Photos-10.0.tar.gz", hash = "sha256:b284e2ede913081570f862fde99fe22c5f254a36b53105fedad4ce66d4dd93af"},
{file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:5809848be530e5f49fbfbe5c6de6255ebe9127da94eab637a8c4f68cef263c80"},
{file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2058ced6eccf6ffef45f67175d8486d84b07892056338a71aca609f961b807db"},
{file = "pyobjc_framework_Photos-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:567bbf0287700a32dd3baa0d94da63dd4eece13f622e12ee011a269704880d03"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-photosui"
version = "10.0"
description = "Wrappers for the framework PhotosUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PhotosUI-10.0.tar.gz", hash = "sha256:aa521325e7c86d1c739306cd5a14f3f7f69f5db654dc8884f1630001ad72aa7c"},
{file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:a9234c231d6e970fabf1b609933e362bade59d6fd40ebfba0b0bfefec7603308"},
{file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6812342b1588e4675afacff5e6af1376e1569784081699e7c2e865c206f78b27"},
{file = "pyobjc_framework_PhotosUI-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:794972421c21f541898a05fb3ffc7efc027c15b5f3b19af9cafd424cb5c29613"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-preferencepanes"
version = "10.0"
description = "Wrappers for the framework PreferencePanes on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PreferencePanes-10.0.tar.gz", hash = "sha256:4e25e9f192252e4d76e9c68fbeae6a7bf832f0d3ab8f18561c65689f344b70c8"},
{file = "pyobjc_framework_PreferencePanes-10.0-py2.py3-none-any.whl", hash = "sha256:992765158f0cae73957178109338bde94bbac5c91ca6e1ada884c3dc43868e18"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-pubsub"
version = "10.0"
description = "Wrappers for the framework PubSub on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PubSub-10.0.tar.gz", hash = "sha256:b5632265d86bb114444ce56923633c45be930d3ff224fc76390d2711742df0f8"},
{file = "pyobjc_framework_PubSub-10.0-py2.py3-none-any.whl", hash = "sha256:7d04a4594c232650f4caf3dbb7d3e6e9c7ec1e87847c147bb4f1c5d412efe5ce"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-pushkit"
version = "10.0"
description = "Wrappers for the framework PushKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-PushKit-10.0.tar.gz", hash = "sha256:54e0b9f3374ba26bdd2c08993080862e7dfc5ccd5c74ad2d5c1c4f9c4c0caa32"},
{file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8fa158ef13bb6a6e0d5cbb25b60cc7f82ed8f048fccedbe6f38df5d27ae8ff26"},
{file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:f50e93124ed0df1c9d3c83f24d877bc286c8a3005fc59b85864c4675cfe078a8"},
{file = "pyobjc_framework_PushKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:014a293a5d11f4213c222fb10284094eed85a37ce8dc5543a5b5e68ed3fb628d"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-quartz"
version = "10.0"
description = "Wrappers for the Quartz frameworks on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Quartz-10.0.tar.gz", hash = "sha256:ff7c938d9c8adff87d577d63e58f9be6e4bc75274384715fa7a20032a1ce8b0e"},
{file = "pyobjc_framework_Quartz-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f06be24fdd2112c9f5b96ede54ec48ad7623e107b85ebbd5b4155d0b1da4d45f"},
{file = "pyobjc_framework_Quartz-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:52848a5e283a508c6895a73cb0c950bd4dca9b1186b70dd73ddc8f436d64fd42"},
{file = "pyobjc_framework_Quartz-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f0cc89890de411a341e90d2c4148831b6d241fca66e734b5470d27869c04e33c"},
{file = "pyobjc_framework_Quartz-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dc8d6edcdb0bb3dab4dbe6e6a6d420c28aa0caca53715a3e49d7f299601a723f"},
{file = "pyobjc_framework_Quartz-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c4b03fade2c4aff2682cd5eae8469f3f15e089c7dd09641e24e5b54d015edfae"},
{file = "pyobjc_framework_Quartz-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6975be7f776ad4c3a41655b90d67e45a9c7fa2d715b189d8599e8d227f790280"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-quicklookthumbnailing"
version = "10.0"
description = "Wrappers for the framework QuickLookThumbnailing on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-QuickLookThumbnailing-10.0.tar.gz", hash = "sha256:13858592b6cd03c26e0020de47721d74ba992f44e9030ef70f47a99d7660b71c"},
{file = "pyobjc_framework_QuickLookThumbnailing-10.0-py2.py3-none-any.whl", hash = "sha256:7572750f84477bd9ef4bd6d1fbb88dd3fb3b39567b004307b347b97de861163a"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-replaykit"
version = "10.0"
description = "Wrappers for the framework ReplayKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ReplayKit-10.0.tar.gz", hash = "sha256:83a95c5c95d1a1af731fc9fba71e194d13ceded46799422908d8f95376a4a5ac"},
{file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:dea16e14c493a6dc976a4d762fd09b5713dac70f49390df07ac0457dc4fdc759"},
{file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:1b87a5400c05eba3734bfdd5110a9ef186b98aae0c36a1de3a6dacf3802f5c4f"},
{file = "pyobjc_framework_ReplayKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:e2edfcdf3140bf111e21471fbfdc8fc105e3475c342b1ecd240a8d3e8b8ac368"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-safariservices"
version = "10.0"
description = "Wrappers for the framework SafariServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SafariServices-10.0.tar.gz", hash = "sha256:7f7a477b77b17161e22bdddc8a16fb3000eeccc430a730cb144e1a84a5f6e4e3"},
{file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:60edbbb667e26654a197f3e72528094f63a1aafb20f73bbd4b182e988275edd2"},
{file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed51d96673f579e3f4379e1130f3e2cde1c427f916e3172332acd948314f3b7f"},
{file = "pyobjc_framework_SafariServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:91e336dce2622fdf87d5da8de4a43746ca13f3e85410102da067e1bf0dc4eecb"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-safetykit"
version = "10.0"
description = "Wrappers for the framework SafetyKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SafetyKit-10.0.tar.gz", hash = "sha256:8f6408bdd4ba749d1840700e1a7f1719a5068ae15a2dfdab9d533333b2adda20"},
{file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:18d26db21af00838d907527ec1edfcd59217561cc86ed2cfa4fad4788f58ecf7"},
{file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:208285c0460a0ed9459c2c0c636fee941a3f2644d07832533140f22de3cc9f11"},
{file = "pyobjc_framework_SafetyKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:b94d9f17bcaef877dad6024b6990265a9e6d9152bd7f734539bf5da9e95e2a91"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-scenekit"
version = "10.0"
description = "Wrappers for the framework SceneKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SceneKit-10.0.tar.gz", hash = "sha256:205a6706ffe271f3961255f1c55ab60b47d797c7a4154a5c9cc0a3b263c433d6"},
{file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:aabc098a6870b34af54be2aaf0010f1050d3a30e8e86a478b48f7cc2046a5bee"},
{file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b4fd50030066bf71e24c793a3d8200b75051f9b6d6daa5b10eb92663e08f0b64"},
{file = "pyobjc_framework_SceneKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:326a588c89801f96fc10a7629446336f385f5615d03c0cce10bb18824ac5c021"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-screencapturekit"
version = "10.0"
description = "Wrappers for the framework ScreenCaptureKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ScreenCaptureKit-10.0.tar.gz", hash = "sha256:d6abaccf2620d01af9bcb408fc47713f813839a35899caea8fa0a96a147597b9"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4064835492904889290d450b5f4f7b8147235620be0f2b8c455a8ca03e532779"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3b80a295b2545b0da492f4f5b8df5b62dc3e1b69141fe1b8982901839635d6e1"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d963acbc24f1d2e0bcc3d0a4d5515dc680259ef7c3b6e80159c82a05774c2862"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c9aa29cb9628d8d1afdd7c8d650ccf90c228aabded792058ca82ee72682c44f"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:f69c623e1e11068c1af01c7f2e359941e1287b7e840b4cd93a9de2eddcd608aa"},
{file = "pyobjc_framework_ScreenCaptureKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eefc981b906e80b6b51694472d9b573f547d6633c7e9e2f160ad464fbb2b36ab"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-CoreMedia = ">=10.0"
[[package]]
name = "pyobjc-framework-screensaver"
version = "10.0"
description = "Wrappers for the framework ScreenSaver on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ScreenSaver-10.0.tar.gz", hash = "sha256:84b658c81469305f29aaad61ac29aaad4db27ef9e9b8a13568ddb3a6bfbb902d"},
{file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6f0e4a278349997ed1b36ae27ebbbeb18d4a8e766f68c65749e861e4388a5f5"},
{file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cd0d3104140be9ef10becae43d222ff0904e4cb655cbe83441f51898e20164e0"},
{file = "pyobjc_framework_ScreenSaver-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ad0826d5cb11e2615c66e1e0576a5a23f35b6b83c05625efca5ac4ce31e06b33"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-screentime"
version = "10.0"
description = "Wrappers for the framework ScreenTime on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ScreenTime-10.0.tar.gz", hash = "sha256:77d927c7aec657902ef5bdc1cb4be44bc3cd3d1ea51c70f66b8b891b9f97e8ff"},
{file = "pyobjc_framework_ScreenTime-10.0-py2.py3-none-any.whl", hash = "sha256:800cbb0f5e1bc2ef04e1328e6263b5ec7585538e16989265a3fa8c33957744ed"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-scriptingbridge"
version = "10.0"
description = "Wrappers for the framework ScriptingBridge on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ScriptingBridge-10.0.tar.gz", hash = "sha256:dc8ee394c84caabef9512eaf784ba91459b9560556da5fd5762aa7a6ef5e4612"},
{file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:cc1d6d40280b183b34ca24b92d28dbe9ad14e351a53e60262209e44b7da1c98c"},
{file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d3a236e10ef6cdd6a57954950cde0dd4833e0f041b8807da2e14e44645b256bb"},
{file = "pyobjc_framework_ScriptingBridge-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:632cbf4fd887e3cfc17c7b12ff68879e75f3930d0c54600ab72b41ed2d828901"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-searchkit"
version = "10.0"
description = "Wrappers for the framework SearchKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SearchKit-10.0.tar.gz", hash = "sha256:953ade5f21aed098db366673885cd2e8a3e94574e0fb6e0ccebb063ffc8559ed"},
{file = "pyobjc_framework_SearchKit-10.0-py2.py3-none-any.whl", hash = "sha256:21921a722f3f1e3868ae38c4582c6d51bad35b13290e90cca62802a477d7f8d1"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-CoreServices = ">=10.0"
[[package]]
name = "pyobjc-framework-security"
version = "10.0"
description = "Wrappers for the framework Security on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Security-10.0.tar.gz", hash = "sha256:89837b93aaae053d80430da6a3dbd6430ca9d889aa43c3d53ed4ce81afa99462"},
{file = "pyobjc_framework_Security-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:257abf4821df4a9824f970df7b27acd05c8b7a544c424ca29c63c1bf963b0011"},
{file = "pyobjc_framework_Security-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e4917cfeca742b790a8f5053b39051be83a132e85f5ad9af2cd3a31527960143"},
{file = "pyobjc_framework_Security-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7d9cae84018bcb6ff2967a9cd158b2298e0c5fd95cf6deef12b4b44464e1797"},
{file = "pyobjc_framework_Security-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:71522a2adc3b30c28508156a510b5b8796d5f6ad003bd35b4d86c121bf4f7957"},
{file = "pyobjc_framework_Security-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:be52243da7a143e898b8e726201140f4be0bd5803b90e56b22d2cc6ad1edde0f"},
{file = "pyobjc_framework_Security-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ef948582c47593895e27be1a1401d96b19a8edcbed223fa9cf3185345a2bc117"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-securityfoundation"
version = "10.0"
description = "Wrappers for the framework SecurityFoundation on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SecurityFoundation-10.0.tar.gz", hash = "sha256:9871cc1cb7e15b694c7c406d8125acbe990b28c6b15d5833df53a38906836342"},
{file = "pyobjc_framework_SecurityFoundation-10.0-py2.py3-none-any.whl", hash = "sha256:c7c8bc25d3297eb6c4684ef0c9680b619a1966ddc0cfd33a2122a46cd7963f57"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Security = ">=10.0"
[[package]]
name = "pyobjc-framework-securityinterface"
version = "10.0"
description = "Wrappers for the framework SecurityInterface on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SecurityInterface-10.0.tar.gz", hash = "sha256:fb3e660b7e1e2054597a87237a885ca62212c9889702bd634d34792d84fcc9ab"},
{file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:997a018d6f550ccb82e33bd33317bc586e2911ce1645533f7d16f27973d1d439"},
{file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:573d31308465ad1842352e982f7a64cfcaf9d599fe0765ce02e66d0c452a172a"},
{file = "pyobjc_framework_SecurityInterface-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:06567ae02e1757070bdd3dd21bb0ff3b214b6fff4635d7b0b575f304b02386d4"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Security = ">=10.0"
[[package]]
name = "pyobjc-framework-sensitivecontentanalysis"
version = "10.0"
description = "Wrappers for the framework SensitiveContentAnalysis on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SensitiveContentAnalysis-10.0.tar.gz", hash = "sha256:212ebb393b7e8a7d9eebd9025a0cc96e20edd0934e570cd57fd0a8a7e5e6b860"},
{file = "pyobjc_framework_SensitiveContentAnalysis-10.0-py2.py3-none-any.whl", hash = "sha256:99262f5d8a049973531a44113e9157874bba274ed8541b8b778878c664472042"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-servicemanagement"
version = "10.0"
description = "Wrappers for the framework ServiceManagement on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ServiceManagement-10.0.tar.gz", hash = "sha256:0a578e879adf126b4997feca02b6aebee8fc92ef96e4f1d5d76b53860f8b14fa"},
{file = "pyobjc_framework_ServiceManagement-10.0-py2.py3-none-any.whl", hash = "sha256:a27685c393c1c91b42c5701e0e18326b58d50f0b0c2a194190bc3078d53b5df1"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-sharedwithyou"
version = "10.0"
description = "Wrappers for the framework SharedWithYou on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SharedWithYou-10.0.tar.gz", hash = "sha256:2d19cd38d54c3c5e85488e6f6264f83638984810d9d1601916abddd0984e6b8d"},
{file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:706d0c17ad64c22da16eeb1e10a677ea29712164e7f517ac14d866148f2ba437"},
{file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:496c9bd0403e1a9896a3cf21d1ae5f1bbbeaefc94322f1063626d2c489b87b8b"},
{file = "pyobjc_framework_SharedWithYou-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:5fa3394b4cf289c798eebb6ee90295221ef2b02b6bd315ac5bd87d9b0ed8b339"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-SharedWithYouCore = ">=10.0"
[[package]]
name = "pyobjc-framework-sharedwithyoucore"
version = "10.0"
description = "Wrappers for the framework SharedWithYouCore on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SharedWithYouCore-10.0.tar.gz", hash = "sha256:b07e79716e496270a4a84bd2645c1a1dc48b557ff3faaf268c8d5d4c79de9ede"},
{file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:1e13c7b0c057b2467b9a2417066257266570ae6932032aa0eb1e796790ba85d1"},
{file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:43e730bd17023c51a0895ec3678856662764eebb13c5a19e9d775fc1ee3e5c6c"},
{file = "pyobjc_framework_SharedWithYouCore-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:a029e5ba6e1123baff788888ffb49a4afd83e95320fdcf377423992415c1f037"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-shazamkit"
version = "10.0"
description = "Wrappers for the framework ShazamKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ShazamKit-10.0.tar.gz", hash = "sha256:f5a84113307bac14460abf522ed2e5fc99c5ac1816e652d2bdb437623ada3429"},
{file = "pyobjc_framework_ShazamKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:71c2a0927df93276abe299ee49d256a76ce7b32015825085dd7cc572d82cf369"},
{file = "pyobjc_framework_ShazamKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:428e55cb4115eb38e45994a9f339f7909c2f3d62c40aa37478e772e79e455639"},
{file = "pyobjc_framework_ShazamKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e8071f802b91d0312cd31cb888bb3de0388f01d7c975111c6cd80e571bd5609d"},
{file = "pyobjc_framework_ShazamKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:266fdbea9491deb29aa34f08b26a9016d9823585348d4e2714acbb5bf133e4f3"},
{file = "pyobjc_framework_ShazamKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:ce7a1b842dfe4af9e523ac5635297276810e85fc734be43d5a2ae0237b25acfa"},
{file = "pyobjc_framework_ShazamKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9d2694a3a242844f324a5983fbb8594a7087722308b3777c7cd6d2435387cdbd"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-social"
version = "10.0"
description = "Wrappers for the framework Social on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Social-10.0.tar.gz", hash = "sha256:29c4d039b25a73d0499ae37d5eba9c30c12e68209cb85f1bdd94b78274421764"},
{file = "pyobjc_framework_Social-10.0-py2.py3-none-any.whl", hash = "sha256:05d2cc1b62e2c1ffbe9ed8868e70fb846eb0f4d7157b87c8db77cd13bf0f2a92"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-soundanalysis"
version = "10.0"
description = "Wrappers for the framework SoundAnalysis on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SoundAnalysis-10.0.tar.gz", hash = "sha256:9a2db7edfb506aa296968abfa86f67534b1e02c726aa26c516750c04e7b21d12"},
{file = "pyobjc_framework_SoundAnalysis-10.0-py2.py3-none-any.whl", hash = "sha256:b2de7dc4ee724fc7940a777ee50aa8b96b836aade84a408737bacf8818b9bde5"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-speech"
version = "10.0"
description = "Wrappers for the framework Speech on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Speech-10.0.tar.gz", hash = "sha256:ffcd35855246432f02ebd96e6eb97da319f3ff108d8b62266e83da9c5eec8497"},
{file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:f3664cebcb74d48a131fe02bf2716d72378798ed504fad85e72661f2923a8cd9"},
{file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6755395bb80b28b2ccf4f02e7a1d850c80e5bf8e590f1359daa2b55a7ec3d108"},
{file = "pyobjc_framework_Speech-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:0ab33eecad4a053a281c6f71f9c6b70d0ad19706887cee3e30509df75cfdbe8d"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-spritekit"
version = "10.0"
description = "Wrappers for the framework SpriteKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SpriteKit-10.0.tar.gz", hash = "sha256:c9db030232e251426575674bbe61b7bdb1cfc4a587a0a1e0d1a59e704658dc30"},
{file = "pyobjc_framework_SpriteKit-10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4dfaa8a541f60a3c56b38029e4da154f2672cc231c70ceeb558c18af423f822"},
{file = "pyobjc_framework_SpriteKit-10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5582ef597d381fb9113099bbd07065c565d9db966193f4807327cd09363043b4"},
{file = "pyobjc_framework_SpriteKit-10.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:71042fd8986d0a6544588b42198b8840fe9afd335a3329d4d1dfa4b4ae432327"},
{file = "pyobjc_framework_SpriteKit-10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c83378276161c3ed043fd8fea6d2d8fcfcb74fb30dbb77a13be6bcdd9914496d"},
{file = "pyobjc_framework_SpriteKit-10.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:93c19908a3aaf1cbf68192f3f312885a2f829dee349d015162d301b379f8046a"},
{file = "pyobjc_framework_SpriteKit-10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2884623c261a3ae5f12fcad8c30c15e631e5cd86b7f16581b750b07ee31005f3"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-storekit"
version = "10.0"
description = "Wrappers for the framework StoreKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-StoreKit-10.0.tar.gz", hash = "sha256:5835de40067e2ea4374babb41da4ebc0bbe087b770c352bdababfa6871e9590a"},
{file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e6c607c76edd85444eacf81da5d1823deb5cd1c312f4544d10299f05ae99f87"},
{file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:df9186ce3ccac15050b3bb90738d9d2abf6617c793d738ac55b95908578c468e"},
{file = "pyobjc_framework_StoreKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:c235266a035b9f3ef9575cd71dda0303e85af90b166cd73466fb668e180c72da"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-symbols"
version = "10.0"
description = "Wrappers for the framework Symbols on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Symbols-10.0.tar.gz", hash = "sha256:16aa2273cb28af944de81039df86bdef04df4b3cf3c776d84d2520fb550a1b6d"},
{file = "pyobjc_framework_Symbols-10.0-py2.py3-none-any.whl", hash = "sha256:fd1bfc2958d860aef26b15994714abcbb6b3340eda2c67df31c12df0740a661f"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-syncservices"
version = "10.0"
description = "Wrappers for the framework SyncServices on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SyncServices-10.0.tar.gz", hash = "sha256:3060a5b66c42a276b3a5765f7c41fe6a80491685977b0f78b67ef2e8f2325673"},
{file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:398c95d5b306eddc8534fa7411092d39f8d4aeafa68de7349e890ab7f6d8bc3c"},
{file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:05cbef4425859dd372545d238cc868d53edc1265be752ebcb73a311d1a2fd9e4"},
{file = "pyobjc_framework_SyncServices-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3a89a3b4a627fddcda323c8879e969742a99dc0c312ab4bc04c167ca3d19be5b"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreData = ">=10.0"
[[package]]
name = "pyobjc-framework-systemconfiguration"
version = "10.0"
description = "Wrappers for the framework SystemConfiguration on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SystemConfiguration-10.0.tar.gz", hash = "sha256:f9ab1759933c77688615810f8278519158273a658f11fc3d75a1a2446fd0f774"},
{file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:e64f7a0011ad4a0f86302bd243ada159dfbc25525cfd48270d230fadd24f7dfa"},
{file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:106c98eff3552611fa9bf456f162a3c578958e6c8bea3cb5cfc9478f3cc09005"},
{file = "pyobjc_framework_SystemConfiguration-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:df000aee4b8350fa413d00370309d0626e503d2773a9882b64b521105e795d8f"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-systemextensions"
version = "10.0"
description = "Wrappers for the framework SystemExtensions on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-SystemExtensions-10.0.tar.gz", hash = "sha256:0c71c2d3db048fd55d931137402e9d0550178f65aacc6597538d4c1c9debb729"},
{file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b1908397e50d70abe618383dd4b205fd3d5e8ddd3b9b7ff5d2dd6b330530296a"},
{file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6dcb3ca8c0598e35a6f7332f4ced3b83560d10e01254f0db76beaee68c1211c8"},
{file = "pyobjc_framework_SystemExtensions-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:4967721a4ba3d8d5ea812d31f0494fe2f876a26e4eae929fcb3681e062349623"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-threadnetwork"
version = "10.0"
description = "Wrappers for the framework ThreadNetwork on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-ThreadNetwork-10.0.tar.gz", hash = "sha256:8d014eacbd195367f93c24b1cf08690728f42f20b33d5f1fdc38bd6b114b1f13"},
{file = "pyobjc_framework_ThreadNetwork-10.0-py2.py3-none-any.whl", hash = "sha256:f4f24ad1457e2a89c80f3aa5133e8015e67cbd0e2654d8f08abe0f4690eb7cb3"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-uniformtypeidentifiers"
version = "10.0"
description = "Wrappers for the framework UniformTypeIdentifiers on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-UniformTypeIdentifiers-10.0.tar.gz", hash = "sha256:60254b6d3bce2cc79fee6044ebce828a6c7715b218710e0b5cf3a896bba324ea"},
{file = "pyobjc_framework_UniformTypeIdentifiers-10.0-py2.py3-none-any.whl", hash = "sha256:04ddee19fcac2cb3f56c69a6a70fe889515d2f03cc2fcecfb5e414c5bf588032"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-usernotifications"
version = "10.0"
description = "Wrappers for the framework UserNotifications on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-UserNotifications-10.0.tar.gz", hash = "sha256:d2646747d4ddbf9abb8e41937364ae074742449e2fd9d33b3138049ad686d555"},
{file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:965d38c993efa23e0bb24b63d64bfbbf396172bd9846f397ad3c5b896645648f"},
{file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0c7a535581b0c72c68b91333dc40c7341a05db666cd57ede812b316ed05534c9"},
{file = "pyobjc_framework_UserNotifications-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:3499b79aa5aa735dfe09a73e72f14313d93675c28769e59847ae98ba31114fc3"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-usernotificationsui"
version = "10.0"
description = "Wrappers for the framework UserNotificationsUI on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-UserNotificationsUI-10.0.tar.gz", hash = "sha256:50ee261a50798e8a9dfe5152f66ed18cf584b8fcb3ef9cb6283b61413d376a3a"},
{file = "pyobjc_framework_UserNotificationsUI-10.0-py2.py3-none-any.whl", hash = "sha256:3732661248a507a61ec551846b5f03d136d719ee402a434f9e77cee044983d75"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-UserNotifications = ">=10.0"
[[package]]
name = "pyobjc-framework-videosubscriberaccount"
version = "10.0"
description = "Wrappers for the framework VideoSubscriberAccount on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-VideoSubscriberAccount-10.0.tar.gz", hash = "sha256:14f2d6d644df7634d186ae0a64c68317018f3ef191d9ff78658c2bfd9bad394a"},
{file = "pyobjc_framework_VideoSubscriberAccount-10.0-py2.py3-none-any.whl", hash = "sha256:d7616cc2302372211a415e5afb83f3b52b9582b2f1381ba83b0cf955180ca2ba"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-videotoolbox"
version = "10.0"
description = "Wrappers for the framework VideoToolbox on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-VideoToolbox-10.0.tar.gz", hash = "sha256:3c1d112ca55b56eee913697f044d69f5de6959a7503fd2fcb0822ebad45f7b6c"},
{file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:fa1f8442096aa52f6043a02f4ad5566bf3c8783a66e51fcd6f165de700e4244c"},
{file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ac6279db7a907d98e2e09ed75aafadfc3dc8662d9e3f0120b48d1e371bc9a9f8"},
{file = "pyobjc_framework_VideoToolbox-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:ff43e2138b5e4ae50ed1373ef436a4d0a9e9cc6b1a296e3687549e519fc73364"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreMedia = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-virtualization"
version = "10.0"
description = "Wrappers for the framework Virtualization on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Virtualization-10.0.tar.gz", hash = "sha256:6387103c8285fe1226f1f35583a11c3aa208d0fea994923cfb405413985cac91"},
{file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:ffa8d1a1f588f38bf45b8631f6759ad2d8bb74e4c1c0409f33e99a68bf97b676"},
{file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:62592a97e29d6fb2e999ccfa109b03301e8d7bd91f957b1ddff44dd53afb4b94"},
{file = "pyobjc_framework_Virtualization-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:95da5017b799c1443edf654cc8d3cbae29f71bb7924976a00c721043d8ccb0a6"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyobjc-framework-vision"
version = "10.0"
description = "Wrappers for the framework Vision on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-Vision-10.0.tar.gz", hash = "sha256:c78244e68b7601682f0940b3d205ca087db4177e3fcc17ee29ae6f0fa811f492"},
{file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:b688e439129d06d7352924e531d5cc49badf499892272fb9e95c99539f941eb7"},
{file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:76943a64cbb9cbdf06653e801e11b69ce721edccc76b6b86cddb027303b65244"},
{file = "pyobjc_framework_Vision-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:7fbb163e66a65e382123f7dc0056a525c3711e0650186ac4d05b09f21a403ca5"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
pyobjc-framework-CoreML = ">=10.0"
pyobjc-framework-Quartz = ">=10.0"
[[package]]
name = "pyobjc-framework-webkit"
version = "10.0"
description = "Wrappers for the framework WebKit on macOS"
optional = false
python-versions = ">=3.8"
files = [
{file = "pyobjc-framework-WebKit-10.0.tar.gz", hash = "sha256:847a69aeeb2e743c5ff838628f3a0031e538de4e011e29df52272955ed0b11df"},
{file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:98104c829ecc169fe4ffd0fe499bec21e5fec0aec1974b3edd1ffac1fca0db21"},
{file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:30850ed65f411bd1d54d15ec4937d36856e1e390ea70878022d45c5a08f33aa0"},
{file = "pyobjc_framework_WebKit-10.0-cp36-abi3-macosx_11_0_universal2.whl", hash = "sha256:42936e1af1a4cf328ce05e3dcd56dc937f348e7971642c68d33128550b4cb169"},
]
[package.dependencies]
pyobjc-core = ">=10.0"
pyobjc-framework-Cocoa = ">=10.0"
[[package]]
name = "pyperclip"
version = "1.8.2"
description = "A cross-platform clipboard module for Python. (Only handles plain text for now.)"
optional = false
python-versions = "*"
files = [
{file = "pyperclip-1.8.2.tar.gz", hash = "sha256:105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57"},
]
[[package]]
name = "pyqt6"
version = "6.5.2"
description = "Python bindings for the Qt cross platform application toolkit"
optional = false
python-versions = ">=3.6.1"
files = [
{file = "PyQt6-6.5.2-cp37-abi3-macosx_10_14_universal2.whl", hash = "sha256:5bad1437eb0c1ae801103b32ef04ef62ef1cce505b448525f60089ce36329b89"},
{file = "PyQt6-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:70468cca4537756c714a57fa1baa5beabb9b38775f52f9611f49870705672c55"},
{file = "PyQt6-6.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:ff1d12767b578f0f0e87cdb12198e7dcad9a176c40d1d1d799984181b0af93cb"},
{file = "PyQt6-6.5.2.tar.gz", hash = "sha256:1487ee7350f9ffb66d60ab4176519252c2b371762cbe8f8340fd951f63801280"},
]
[package.dependencies]
PyQt6-Qt6 = ">=6.5.0"
PyQt6-sip = ">=13.4,<14"
[[package]]
name = "pyqt6-qt6"
version = "6.5.2"
description = "The subset of a Qt installation needed by PyQt6."
optional = false
python-versions = "*"
files = [
{file = "PyQt6_Qt6-6.5.2-py3-none-macosx_10_14_x86_64.whl", hash = "sha256:4b37f6f93c0980469ccc570998d3e3de243028bae7389fb6330443ab215ce2f6"},
{file = "PyQt6_Qt6-6.5.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:8dad61b4666d91882d7e1c4d619c71e7429c13e19182f8b3bebf3ecf95107d4c"},
{file = "PyQt6_Qt6-6.5.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:953f3c0e99e486081a6d438b32fbc240da97457226562eb68cf1b11c516386fd"},
{file = "PyQt6_Qt6-6.5.2-py3-none-win_amd64.whl", hash = "sha256:5a3c7bb899678bf801136b31cd589ed4d0d54ab32be5fb76c2bdeb161a9662ad"},
]
[[package]]
name = "pyqt6-sip"
version = "13.5.2"
description = "The sip module support for PyQt6"
optional = false
python-versions = ">=3.7"
files = [
{file = "PyQt6_sip-13.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c0b4e55c4d0dc44728da90eb1451dfff0d05260b4a3496ff0014494e6c1865a6"},
{file = "PyQt6_sip-13.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9ad5b8c4c92d62e00ebf254a4c9656668b130f2a1d2792034e0d82b2d6571509"},
{file = "PyQt6_sip-13.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:5d0fd42da765198b51d7fe12c29721cbe3e14b77ca4f68aa43618149ee7dbeff"},
{file = "PyQt6_sip-13.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4b5b0c4b557e0293eba008021342459a0f91c69a7a2eb5231276d495d1d2960a"},
{file = "PyQt6_sip-13.5.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:831f5d606fc5296a80303ab30892c3308954c5766039bf7a96267488bb2524a5"},
{file = "PyQt6_sip-13.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:91812f0094443b816a74a89954d60bb50060807f54d7c016a4de7bd29454091e"},
{file = "PyQt6_sip-13.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:94afb031db89159aa330891eba2c937b0378b4b264570998848c7a78eddf7c94"},
{file = "PyQt6_sip-13.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ace942b78378bff8ae2d6bafccc84465f1ff0cf30720b8321e0bd6c95c36ede6"},
{file = "PyQt6_sip-13.5.2-cp37-cp37m-win_amd64.whl", hash = "sha256:318d4d1c7ef60f69c68227cef78fc439accc9028ec6149200eea3d34c433d373"},
{file = "PyQt6_sip-13.5.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:87d758ba999baa16459f0a3c7f7ed47a5b45e8991ad691f17345bf3c493a4281"},
{file = "PyQt6_sip-13.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:5b499eff7150d9f31fe835a73cc41f076bba2fcde0f5b0325b1284797f17c0ac"},
{file = "PyQt6_sip-13.5.2-cp38-cp38-win_amd64.whl", hash = "sha256:1bdb1f7b5b2f6ac31d517a6f3a13c38055640ac0014f67a2e5422d2083ce69ec"},
{file = "PyQt6_sip-13.5.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9c9dac067710015895f523f5a2a4d59cbef8624a152b6f9a426e5b848d8c6d29"},
{file = "PyQt6_sip-13.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:dcf602c233ee7600e810927adcb9e518d61bc796a6b2013c17feedd24c4e5413"},
{file = "PyQt6_sip-13.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:b54b0d8d21c5835af8f6d6d8a323a23106e67b7cd4c31e23c35bb4c321000de8"},
{file = "PyQt6_sip-13.5.2.tar.gz", hash = "sha256:ebf6264b6feda01ba37d3b60a4bb87493bdb87be70f7b2a5384a7acd4902d88d"},
]
[[package]]
name = "pyrect"
version = "0.2.0"
description = "PyRect is a simple module with a Rect class for Pygame-like rectangular areas."
optional = false
python-versions = "*"
files = [
{file = "PyRect-0.2.0.tar.gz", hash = "sha256:f65155f6df9b929b67caffbd57c0947c5ae5449d3b580d178074bffb47a09b78"},
]
[[package]]
name = "pyscreenshot"
version = "3.1"
description = "python screenshot"
optional = false
python-versions = ">=3.4"
files = [
{file = "pyscreenshot-3.1-py3-none-any.whl", hash = "sha256:73d406d41a0977125bdfd2f6488f0caf1394e84d1d4c1065d5e8b1400b307096"},
{file = "pyscreenshot-3.1.tar.gz", hash = "sha256:8c0e93f0aef66a6bfe55a86abfced6bd396ae4b4f6cc1e36f04a28ad2625594d"},
]
[package.dependencies]
EasyProcess = "*"
entrypoint2 = "*"
jeepney = {version = "*", markers = "python_version > \"3.4\" and platform_system == \"Linux\""}
mss = {version = "*", markers = "python_version > \"3.4\""}
[[package]]
name = "pyscreeze"
version = "0.1.29"
description = "A simple, cross-platform screenshot module for Python 2 and 3."
optional = false
python-versions = "*"
files = [
{file = "PyScreeze-0.1.29.tar.gz", hash = "sha256:d074547795e128da176599a6d4470500e425d49b05cf22e9808a7984c3612836"},
]
[package.dependencies]
Pillow = {version = ">=9.3.0", markers = "python_version == \"3.11\""}
pyscreenshot = "*"
[[package]]
name = "pysocks"
version = "1.7.1"
description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information."
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"},
{file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"},
{file = "PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"},
]
[[package]]
name = "pytest"
version = "7.4.2"
description = "pytest: simple powerful testing with Python"
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"},
{file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"},
]
[package.dependencies]
colorama = {version = "*", markers = "sys_platform == \"win32\""}
iniconfig = "*"
packaging = "*"
pluggy = ">=0.12,<2.0"
[package.extras]
testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
[[package]]
name = "pytest-asyncio"
version = "0.21.1"
description = "Pytest support for asyncio"
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest-asyncio-0.21.1.tar.gz", hash = "sha256:40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d"},
{file = "pytest_asyncio-0.21.1-py3-none-any.whl", hash = "sha256:8666c1c8ac02631d7c51ba282e0c69a8a452b211ffedf2599099845da5c5c37b"},
]
[package.dependencies]
pytest = ">=7.0.0"
[package.extras]
docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"]
testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"]
[[package]]
name = "pytest-clarity"
version = "1.0.1"
description = "A plugin providing an alternative, colourful diff output for failing assertions."
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "pytest-clarity-1.0.1.tar.gz", hash = "sha256:505fe345fad4fe11c6a4187fe683f2c7c52c077caa1e135f3e483fe112db7772"},
]
[package.dependencies]
pprintpp = ">=0.4.0"
pytest = ">=3.5.0"
rich = ">=8.0.0"
[[package]]
name = "pytest-cov"
version = "4.1.0"
description = "Pytest plugin for measuring coverage."
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"},
{file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"},
]
[package.dependencies]
coverage = {version = ">=5.2.1", extras = ["toml"]}
pytest = ">=4.6"
[package.extras]
testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"]
[[package]]
name = "pytest-deadfixtures"
version = "2.2.1"
description = "A simple plugin to list unused fixtures in pytest"
optional = false
python-versions = "*"
files = [
{file = "pytest-deadfixtures-2.2.1.tar.gz", hash = "sha256:ca15938a4e8330993ccec9c6c847383d88b3cd574729530647dc6b492daa9c1e"},
{file = "pytest_deadfixtures-2.2.1-py2.py3-none-any.whl", hash = "sha256:db71533f2d9456227084e00a1231e732973e299ccb7c37ab92e95032ab6c083e"},
]
[package.dependencies]
pytest = ">=3.0.0"
[[package]]
name = "pytest-freezegun"
version = "0.4.2"
description = "Wrap tests with fixtures in freeze_time"
optional = false
python-versions = "*"
files = [
{file = "pytest-freezegun-0.4.2.zip", hash = "sha256:19c82d5633751bf3ec92caa481fb5cffaac1787bd485f0df6436fd6242176949"},
{file = "pytest_freezegun-0.4.2-py2.py3-none-any.whl", hash = "sha256:5318a6bfb8ba4b709c8471c94d0033113877b3ee02da5bfcd917c1889cde99a7"},
]
[package.dependencies]
freezegun = ">0.3"
pytest = ">=3.0.0"
[[package]]
name = "pytest-html"
version = "4.0.2"
description = "pytest plugin for generating HTML reports"
optional = false
python-versions = ">=3.8"
files = [
{file = "pytest_html-4.0.2-py3-none-any.whl", hash = "sha256:907c3e68462df129d3ee96dee58bd63f70216b06421836b22fd3fd57ef314acb"},
{file = "pytest_html-4.0.2.tar.gz", hash = "sha256:88682b9e8e51392472546a70a2139b27d6bc1834a4afd3e41da33c9d9f91e4a4"},
]
[package.dependencies]
jinja2 = ">=3.0.0"
pytest = ">=7.0.0"
pytest-metadata = ">=2.0.0"
[package.extras]
docs = ["pip-tools (>=6.13.0)"]
test = ["assertpy (>=1.1)", "beautifulsoup4 (>=4.11.1)", "black (>=22.1.0)", "flake8 (>=4.0.1)", "pre-commit (>=2.17.0)", "pytest-mock (>=3.7.0)", "pytest-rerunfailures (>=11.1.2)", "pytest-xdist (>=2.4.0)", "selenium (>=4.3.0)", "tox (>=3.24.5)"]
[[package]]
name = "pytest-metadata"
version = "3.0.0"
description = "pytest plugin for test session metadata"
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest_metadata-3.0.0-py3-none-any.whl", hash = "sha256:a17b1e40080401dc23177599208c52228df463db191c1a573ccdffacd885e190"},
{file = "pytest_metadata-3.0.0.tar.gz", hash = "sha256:769a9c65d2884bd583bc626b0ace77ad15dbe02dd91a9106d47fd46d9c2569ca"},
]
[package.dependencies]
pytest = ">=7.0.0"
[package.extras]
test = ["black (>=22.1.0)", "flake8 (>=4.0.1)", "pre-commit (>=2.17.0)", "tox (>=3.24.5)"]
[[package]]
name = "pytest-mock"
version = "3.11.1"
description = "Thin-wrapper around the mock package for easier use with pytest"
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"},
{file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"},
]
[package.dependencies]
pytest = ">=5.0"
[package.extras]
dev = ["pre-commit", "pytest-asyncio", "tox"]
[[package]]
name = "pytest-randomly"
version = "3.15.0"
description = "Pytest plugin to randomly order tests and control random.seed."
optional = false
python-versions = ">=3.8"
files = [
{file = "pytest_randomly-3.15.0-py3-none-any.whl", hash = "sha256:0516f4344b29f4e9cdae8bce31c4aeebf59d0b9ef05927c33354ff3859eeeca6"},
{file = "pytest_randomly-3.15.0.tar.gz", hash = "sha256:b908529648667ba5e54723088edd6f82252f540cc340d748d1fa985539687047"},
]
[package.dependencies]
pytest = "*"
[[package]]
name = "pytest-repeat"
version = "0.9.2"
description = "pytest plugin for repeating tests"
optional = false
python-versions = ">=3.7"
files = [
{file = "pytest-repeat-0.9.2.tar.gz", hash = "sha256:79673445ae99aee333b811c7d0037aeb408f933b8898375ff2f4fff1e3ba686b"},
{file = "pytest_repeat-0.9.2-py3-none-any.whl", hash = "sha256:05782f82b328311551c5929c50430e9103fed562354707db8511c392e8c798d0"},
]
[package.dependencies]
pytest = ">=3.6"
[[package]]
name = "pytest-socket"
version = "0.6.0"
description = "Pytest Plugin to disable socket calls during tests"
optional = false
python-versions = ">=3.7,<4.0"
files = [
{file = "pytest_socket-0.6.0-py3-none-any.whl", hash = "sha256:cca72f134ff01e0023c402e78d31b32e68da3efdf3493bf7788f8eba86a6824c"},
{file = "pytest_socket-0.6.0.tar.gz", hash = "sha256:363c1d67228315d4fc7912f1aabfd570de29d0e3db6217d61db5728adacd7138"},
]
[package.dependencies]
pytest = ">=3.6.3"
[[package]]
name = "pytest-split"
version = "0.8.1"
description = "Pytest plugin which splits the test suite to equally sized sub suites based on test execution time."
optional = false
python-versions = ">=3.7.1,<4.0"
files = [
{file = "pytest_split-0.8.1-py3-none-any.whl", hash = "sha256:74b110ea091bd147cc1c5f9665a59506e5cedfa66f96a89fb03e4ab447c2c168"},
{file = "pytest_split-0.8.1.tar.gz", hash = "sha256:2d88bd3dc528689a7a3f58fc12ea165c3aa62e90795e420dfad920afe5612d6d"},
]
[package.dependencies]
pytest = ">=5,<8"
[[package]]
name = "pytest-sugar"
version = "0.9.7"
description = "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)."
optional = false
python-versions = "*"
files = [
{file = "pytest-sugar-0.9.7.tar.gz", hash = "sha256:f1e74c1abfa55f7241cf7088032b6e378566f16b938f3f08905e2cf4494edd46"},
{file = "pytest_sugar-0.9.7-py2.py3-none-any.whl", hash = "sha256:8cb5a4e5f8bbcd834622b0235db9e50432f4cbd71fef55b467fe44e43701e062"},
]
[package.dependencies]
packaging = ">=21.3"
pytest = ">=6.2.0"
termcolor = ">=2.1.0"
[package.extras]
dev = ["black", "flake8", "pre-commit"]
[[package]]
name = "pytest-timeouts"
version = "1.2.1"
description = "Linux-only Pytest plugin to control durations of various test case execution phases"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "pytest-timeouts-1.2.1.tar.gz", hash = "sha256:390351afc7ecb422ea0ec38081e0acd91cad416b383944a9a3358087de50c2fb"},
]
[package.dependencies]
pytest = ">=3.1"
[[package]]
name = "python-dateutil"
version = "2.8.2"
description = "Extensions to the standard Python datetime module"
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-decouple"
version = "3.8"
description = "Strict separation of settings from code."
optional = false
python-versions = "*"
files = [
{file = "python-decouple-3.8.tar.gz", hash = "sha256:ba6e2657d4f376ecc46f77a3a615e058d93ba5e465c01bbe57289bfb7cce680f"},
{file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"},
]
[[package]]
name = "python-slugify"
version = "8.0.1"
description = "A Python slugify application that also handles Unicode"
optional = false
python-versions = ">=3.7"
files = [
{file = "python-slugify-8.0.1.tar.gz", hash = "sha256:ce0d46ddb668b3be82f4ed5e503dbc33dd815d83e2eb6824211310d3fb172a27"},
{file = "python_slugify-8.0.1-py2.py3-none-any.whl", hash = "sha256:70ca6ea68fe63ecc8fa4fcf00ae651fc8a5d02d93dcd12ae6d4fc7ca46c4d395"},
]
[package.dependencies]
text-unidecode = ">=1.3"
[package.extras]
unidecode = ["Unidecode (>=1.1.1)"]
[[package]]
name = "python3-xlib"
version = "0.15"
description = "Python3 X Library"
optional = false
python-versions = "*"
files = [
{file = "python3-xlib-0.15.tar.gz", hash = "sha256:dc4245f3ae4aa5949c1d112ee4723901ade37a96721ba9645f2bfa56e5b383f8"},
]
[[package]]
name = "pytweening"
version = "1.0.7"
description = "A collection of tweening / easing functions."
optional = false
python-versions = "*"
files = [
{file = "pytweening-1.0.7.tar.gz", hash = "sha256:767134f1bf57b76c1ce9f692dd1cfc776d9a279de6724e8d04854508fd7ededb"},
]
[[package]]
name = "pytz"
version = "2023.3.post1"
description = "World timezone definitions, modern and historical"
optional = false
python-versions = "*"
files = [
{file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"},
{file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"},
]
[[package]]
name = "pywin32-ctypes"
version = "0.2.2"
description = "A (partial) reimplementation of pywin32 using ctypes/cffi"
optional = false
python-versions = ">=3.6"
files = [
{file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"},
{file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"},
]
[[package]]
name = "pyyaml"
version = "6.0.1"
description = "YAML parser and emitter for Python"
optional = false
python-versions = ">=3.6"
files = [
{file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"},
{file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"},
{file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"},
{file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"},
{file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"},
{file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"},
{file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"},
{file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"},
{file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"},
{file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"},
{file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"},
{file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"},
{file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"},
{file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
{file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"},
{file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"},
{file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"},
{file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"},
{file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"},
{file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"},
{file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"},
{file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"},
{file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"},
{file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"},
{file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"},
{file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"},
{file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"},
{file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"},
{file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"},
{file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"},
{file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"},
{file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"},
{file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"},
{file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"},
{file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"},
{file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"},
{file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"},
{file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"},
{file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"},
{file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
]
[[package]]
name = "redis"
version = "5.0.1"
description = "Python client for Redis database and key-value store"
optional = false
python-versions = ">=3.7"
files = [
{file = "redis-5.0.1-py3-none-any.whl", hash = "sha256:ed4802971884ae19d640775ba3b03aa2e7bd5e8fb8dfaed2decce4d0fc48391f"},
{file = "redis-5.0.1.tar.gz", hash = "sha256:0dab495cd5753069d3bc650a0dde8a8f9edde16fc5691b689a566eda58100d0f"},
]
[package.dependencies]
async-timeout = {version = ">=4.0.2", markers = "python_full_version <= \"3.11.2\""}
[package.extras]
hiredis = ["hiredis (>=1.0.0)"]
ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"]
[[package]]
name = "requests"
version = "2.31.0"
description = "Python HTTP for Humans."
optional = false
python-versions = ">=3.7"
files = [
{file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"},
{file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"},
]
[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 = "requests-oauthlib"
version = "1.3.1"
description = "OAuthlib authentication support for Requests."
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "requests-oauthlib-1.3.1.tar.gz", hash = "sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a"},
{file = "requests_oauthlib-1.3.1-py2.py3-none-any.whl", hash = "sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5"},
]
[package.dependencies]
oauthlib = ">=3.0.0"
requests = ">=2.0.0"
[package.extras]
rsa = ["oauthlib[signedtoken] (>=3.0.0)"]
[[package]]
name = "requests-toolbelt"
version = "1.0.0"
description = "A utility belt for advanced users of python-requests"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"},
{file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"},
]
[package.dependencies]
requests = ">=2.0.1,<3.0.0"
[[package]]
name = "rich"
version = "13.6.0"
description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
optional = false
python-versions = ">=3.7.0"
files = [
{file = "rich-13.6.0-py3-none-any.whl", hash = "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245"},
{file = "rich-13.6.0.tar.gz", hash = "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef"},
]
[package.dependencies]
markdown-it-py = ">=2.2.0"
pygments = ">=2.13.0,<3.0.0"
[package.extras]
jupyter = ["ipywidgets (>=7.5.1,<9)"]
[[package]]
name = "ruamel-yaml"
version = "0.17.35"
description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"
optional = false
python-versions = ">=3"
files = [
{file = "ruamel.yaml-0.17.35-py3-none-any.whl", hash = "sha256:b105e3e6fc15b41fdb201ba1b95162ae566a4ef792b9f884c46b4ccc5513a87a"},
{file = "ruamel.yaml-0.17.35.tar.gz", hash = "sha256:801046a9caacb1b43acc118969b49b96b65e8847f29029563b29ac61d02db61b"},
]
[package.dependencies]
"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""}
[package.extras]
docs = ["ryd"]
jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"]
[[package]]
name = "ruamel-yaml-clib"
version = "0.2.8"
description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml"
optional = false
python-versions = ">=3.6"
files = [
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"},
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"},
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"},
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"},
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"},
{file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069"},
{file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248"},
{file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b"},
{file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl", hash = "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7"},
{file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb"},
{file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1"},
{file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2"},
{file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92"},
{file = "ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed"},
{file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942"},
{file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875"},
{file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3"},
{file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl", hash = "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b"},
{file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675"},
{file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615"},
{file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337"},
{file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91"},
{file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl", hash = "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe"},
{file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl", hash = "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312"},
{file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"},
{file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"},
{file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"},
{file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"},
{file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"},
{file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"},
]
[[package]]
name = "safety"
version = "2.3.4"
description = "Checks installed dependencies for known vulnerabilities and licenses."
optional = false
python-versions = "*"
files = [
{file = "safety-2.3.4-py3-none-any.whl", hash = "sha256:6224dcd9b20986a2b2c5e7acfdfba6bca42bb11b2783b24ed04f32317e5167ea"},
{file = "safety-2.3.4.tar.gz", hash = "sha256:b9e74e794e82f54d11f4091c5d820c4d2d81de9f953bf0b4f33ac8bc402ae72c"},
]
[package.dependencies]
Click = ">=8.0.2"
dparse = ">=0.6.2"
packaging = ">=21.0"
requests = "*"
"ruamel.yaml" = ">=0.17.21"
setuptools = ">=19.3"
[package.extras]
github = ["jinja2 (>=3.1.0)", "pygithub (>=1.43.3)"]
gitlab = ["python-gitlab (>=1.3.0)"]
[[package]]
name = "selenium"
version = "4.13.0"
description = ""
optional = false
python-versions = ">=3.8"
files = [
{file = "selenium-4.13.0-py3-none-any.whl", hash = "sha256:f0f9185c01ae249a321529c4e3aa0edc2a900642e61fdbb76988cd72d2762ece"},
{file = "selenium-4.13.0.tar.gz", hash = "sha256:3c413a4f1b8af67824703195e3b1c19cfb1c3186c799efa035d55fd59d6dd59f"},
]
[package.dependencies]
certifi = ">=2021.10.8"
trio = ">=0.17,<1.0"
trio-websocket = ">=0.9,<1.0"
urllib3 = {version = ">=1.26,<3", extras = ["socks"]}
[[package]]
name = "setuptools"
version = "68.2.2"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
optional = false
python-versions = ">=3.8"
files = [
{file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"},
{file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"},
]
[package.extras]
docs = ["furo", "jaraco.packaging (>=9.3)", "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 (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"]
testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"]
[[package]]
name = "simple-term-menu"
version = "1.6.1"
description = "A Python package which creates simple interactive menus on the command line."
optional = false
python-versions = "~=3.5"
files = [
{file = "simple-term-menu-1.6.1.tar.gz", hash = "sha256:368b4158d1749b868552fb6c054b8301785086c71a7253dac8404cc3cb2d30e8"},
{file = "simple_term_menu-1.6.1-py3-none-any.whl", hash = "sha256:f12945d5c6998088e86a228e0aff12ff655f5bfad786c86677f23faa1d2afa50"},
]
[[package]]
name = "six"
version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
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 = "sniffio"
version = "1.3.0"
description = "Sniff out which async library your code is running under"
optional = false
python-versions = ">=3.7"
files = [
{file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"},
{file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"},
]
[[package]]
name = "sortedcontainers"
version = "2.4.0"
description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
optional = false
python-versions = "*"
files = [
{file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"},
{file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"},
]
[[package]]
name = "sqlalchemy"
version = "2.0.21"
description = "Database Abstraction Library"
optional = false
python-versions = ">=3.7"
files = [
{file = "SQLAlchemy-2.0.21-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1e7dc99b23e33c71d720c4ae37ebb095bebebbd31a24b7d99dfc4753d2803ede"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7f0c4ee579acfe6c994637527c386d1c22eb60bc1c1d36d940d8477e482095d4"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f7d57a7e140efe69ce2d7b057c3f9a595f98d0bbdfc23fd055efdfbaa46e3a5"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca38746eac23dd7c20bec9278d2058c7ad662b2f1576e4c3dbfcd7c00cc48fa"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3cf229704074bce31f7f47d12883afee3b0a02bb233a0ba45ddbfe542939cca4"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fb87f763b5d04a82ae84ccff25554ffd903baafba6698e18ebaf32561f2fe4aa"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-win32.whl", hash = "sha256:89e274604abb1a7fd5c14867a412c9d49c08ccf6ce3e1e04fffc068b5b6499d4"},
{file = "SQLAlchemy-2.0.21-cp310-cp310-win_amd64.whl", hash = "sha256:e36339a68126ffb708dc6d1948161cea2a9e85d7d7b0c54f6999853d70d44430"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bf8eebccc66829010f06fbd2b80095d7872991bfe8415098b9fe47deaaa58063"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b977bfce15afa53d9cf6a632482d7968477625f030d86a109f7bdfe8ce3c064a"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ff3dc2f60dbf82c9e599c2915db1526d65415be323464f84de8db3e361ba5b9"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44ac5c89b6896f4740e7091f4a0ff2e62881da80c239dd9408f84f75a293dae9"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:87bf91ebf15258c4701d71dcdd9c4ba39521fb6a37379ea68088ce8cd869b446"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b69f1f754d92eb1cc6b50938359dead36b96a1dcf11a8670bff65fd9b21a4b09"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-win32.whl", hash = "sha256:af520a730d523eab77d754f5cf44cc7dd7ad2d54907adeb3233177eeb22f271b"},
{file = "SQLAlchemy-2.0.21-cp311-cp311-win_amd64.whl", hash = "sha256:141675dae56522126986fa4ca713739d00ed3a6f08f3c2eb92c39c6dfec463ce"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7614f1eab4336df7dd6bee05bc974f2b02c38d3d0c78060c5faa4cd1ca2af3b8"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d59cb9e20d79686aa473e0302e4a82882d7118744d30bb1dfb62d3c47141b3ec"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a95aa0672e3065d43c8aa80080cdd5cc40fe92dc873749e6c1cf23914c4b83af"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8c323813963b2503e54d0944813cd479c10c636e3ee223bcbd7bd478bf53c178"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:419b1276b55925b5ac9b4c7044e999f1787c69761a3c9756dec6e5c225ceca01"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-win32.whl", hash = "sha256:4615623a490e46be85fbaa6335f35cf80e61df0783240afe7d4f544778c315a9"},
{file = "SQLAlchemy-2.0.21-cp37-cp37m-win_amd64.whl", hash = "sha256:cca720d05389ab1a5877ff05af96551e58ba65e8dc65582d849ac83ddde3e231"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b4eae01faee9f2b17f08885e3f047153ae0416648f8e8c8bd9bc677c5ce64be9"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3eb7c03fe1cd3255811cd4e74db1ab8dca22074d50cd8937edf4ef62d758cdf4"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2d494b6a2a2d05fb99f01b84cc9af9f5f93bf3e1e5dbdafe4bed0c2823584c1"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b19ae41ef26c01a987e49e37c77b9ad060c59f94d3b3efdfdbf4f3daaca7b5fe"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:fc6b15465fabccc94bf7e38777d665b6a4f95efd1725049d6184b3a39fd54880"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:014794b60d2021cc8ae0f91d4d0331fe92691ae5467a00841f7130fe877b678e"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-win32.whl", hash = "sha256:0268256a34806e5d1c8f7ee93277d7ea8cc8ae391f487213139018b6805aeaf6"},
{file = "SQLAlchemy-2.0.21-cp38-cp38-win_amd64.whl", hash = "sha256:73c079e21d10ff2be54a4699f55865d4b275fd6c8bd5d90c5b1ef78ae0197301"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:785e2f2c1cb50d0a44e2cdeea5fd36b5bf2d79c481c10f3a88a8be4cfa2c4615"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c111cd40910ffcb615b33605fc8f8e22146aeb7933d06569ac90f219818345ef"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9cba4e7369de663611ce7460a34be48e999e0bbb1feb9130070f0685e9a6b66"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50a69067af86ec7f11a8e50ba85544657b1477aabf64fa447fd3736b5a0a4f67"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ccb99c3138c9bde118b51a289d90096a3791658da9aea1754667302ed6564f6e"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:513fd5b6513d37e985eb5b7ed89da5fd9e72354e3523980ef00d439bc549c9e9"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-win32.whl", hash = "sha256:f9fefd6298433b6e9188252f3bff53b9ff0443c8fde27298b8a2b19f6617eeb9"},
{file = "SQLAlchemy-2.0.21-cp39-cp39-win_amd64.whl", hash = "sha256:2e617727fe4091cedb3e4409b39368f424934c7faa78171749f704b49b4bb4ce"},
{file = "SQLAlchemy-2.0.21-py3-none-any.whl", hash = "sha256:ea7da25ee458d8f404b93eb073116156fd7d8c2a776d8311534851f28277b4ce"},
{file = "SQLAlchemy-2.0.21.tar.gz", hash = "sha256:05b971ab1ac2994a14c56b35eaaa91f86ba080e9ad481b20d99d77f381bb6258"},
]
[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 (>=0.2.0)", "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"]
postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"]
pymysql = ["pymysql"]
sqlcipher = ["sqlcipher3-binary"]
[[package]]
name = "sqlalchemy-utils"
version = "0.41.1"
description = "Various utility functions for SQLAlchemy."
optional = false
python-versions = ">=3.6"
files = [
{file = "SQLAlchemy-Utils-0.41.1.tar.gz", hash = "sha256:a2181bff01eeb84479e38571d2c0718eb52042f9afd8c194d0d02877e84b7d74"},
{file = "SQLAlchemy_Utils-0.41.1-py3-none-any.whl", hash = "sha256:6c96b0768ea3f15c0dc56b363d386138c562752b84f647fb8d31a2223aaab801"},
]
[package.dependencies]
SQLAlchemy = ">=1.3"
[package.extras]
arrow = ["arrow (>=0.3.4)"]
babel = ["Babel (>=1.3)"]
color = ["colour (>=0.0.4)"]
encrypted = ["cryptography (>=0.6)"]
intervals = ["intervals (>=0.7.1)"]
password = ["passlib (>=1.6,<2.0)"]
pendulum = ["pendulum (>=2.0.5)"]
phone = ["phonenumbers (>=5.9.2)"]
test = ["Jinja2 (>=2.3)", "Pygments (>=1.2)", "backports.zoneinfo", "docutils (>=0.10)", "flake8 (>=2.4.0)", "flexmock (>=0.9.7)", "isort (>=4.2.2)", "pg8000 (>=1.12.4)", "psycopg (>=3.1.8)", "psycopg2 (>=2.5.1)", "psycopg2cffi (>=2.8.1)", "pymysql", "pyodbc", "pytest (>=2.7.1)", "python-dateutil (>=2.6)", "pytz (>=2014.2)"]
test-all = ["Babel (>=1.3)", "Jinja2 (>=2.3)", "Pygments (>=1.2)", "arrow (>=0.3.4)", "backports.zoneinfo", "colour (>=0.0.4)", "cryptography (>=0.6)", "docutils (>=0.10)", "flake8 (>=2.4.0)", "flexmock (>=0.9.7)", "furl (>=0.4.1)", "intervals (>=0.7.1)", "isort (>=4.2.2)", "passlib (>=1.6,<2.0)", "pendulum (>=2.0.5)", "pg8000 (>=1.12.4)", "phonenumbers (>=5.9.2)", "psycopg (>=3.1.8)", "psycopg2 (>=2.5.1)", "psycopg2cffi (>=2.8.1)", "pymysql", "pyodbc", "pytest (>=2.7.1)", "python-dateutil", "python-dateutil (>=2.6)", "pytz (>=2014.2)"]
timezone = ["python-dateutil"]
url = ["furl (>=0.4.1)"]
[[package]]
name = "sqlparse"
version = "0.4.4"
description = "A non-validating SQL parser."
optional = false
python-versions = ">=3.5"
files = [
{file = "sqlparse-0.4.4-py3-none-any.whl", hash = "sha256:5430a4fe2ac7d0f93e66f1efc6e1338a41884b7ddf2a350cedd20ccc4d9d28f3"},
{file = "sqlparse-0.4.4.tar.gz", hash = "sha256:d446183e84b8349fa3061f0fe7f06ca94ba65b426946ffebe6e3e8295332420c"},
]
[package.extras]
dev = ["build", "flake8"]
doc = ["sphinx"]
test = ["pytest", "pytest-cov"]
[[package]]
name = "stack-data"
version = "0.6.3"
description = "Extract data from python stack frames and tracebacks for informative displays"
optional = false
python-versions = "*"
files = [
{file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"},
{file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"},
]
[package.dependencies]
asttokens = ">=2.1.0"
executing = ">=1.2.0"
pure-eval = "*"
[package.extras]
tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
[[package]]
name = "starlette"
version = "0.27.0"
description = "The little ASGI library that shines."
optional = false
python-versions = ">=3.7"
files = [
{file = "starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"},
{file = "starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"},
]
[package.dependencies]
anyio = ">=3.4.0,<5"
[package.extras]
full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"]
[[package]]
name = "termcolor"
version = "2.3.0"
description = "ANSI color formatting for output in terminal"
optional = false
python-versions = ">=3.7"
files = [
{file = "termcolor-2.3.0-py3-none-any.whl", hash = "sha256:3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475"},
{file = "termcolor-2.3.0.tar.gz", hash = "sha256:b5b08f68937f138fe92f6c089b99f1e2da0ae56c52b78bf7075fd95420fd9a5a"},
]
[package.extras]
tests = ["pytest", "pytest-cov"]
[[package]]
name = "text-unidecode"
version = "1.3"
description = "The most basic Text::Unidecode port"
optional = false
python-versions = "*"
files = [
{file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"},
{file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
]
[[package]]
name = "traitlets"
version = "5.11.2"
description = "Traitlets Python configuration system"
optional = false
python-versions = ">=3.8"
files = [
{file = "traitlets-5.11.2-py3-none-any.whl", hash = "sha256:98277f247f18b2c5cabaf4af369187754f4fb0e85911d473f72329db8a7f4fae"},
{file = "traitlets-5.11.2.tar.gz", hash = "sha256:7564b5bf8d38c40fa45498072bf4dc5e8346eb087bbf1e2ae2d8774f6a0f078e"},
]
[package.extras]
docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
test = ["argcomplete (>=3.0.3)", "mypy (>=1.5.1)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"]
[[package]]
name = "trio"
version = "0.22.2"
description = "A friendly Python library for async concurrency and I/O"
optional = false
python-versions = ">=3.7"
files = [
{file = "trio-0.22.2-py3-none-any.whl", hash = "sha256:f43da357620e5872b3d940a2e3589aa251fd3f881b65a608d742e00809b1ec38"},
{file = "trio-0.22.2.tar.gz", hash = "sha256:3887cf18c8bcc894433420305468388dac76932e9668afa1c49aa3806b6accb3"},
]
[package.dependencies]
attrs = ">=20.1.0"
cffi = {version = ">=1.14", markers = "os_name == \"nt\" and implementation_name != \"pypy\""}
idna = "*"
outcome = "*"
sniffio = "*"
sortedcontainers = "*"
[[package]]
name = "trio-websocket"
version = "0.11.1"
description = "WebSocket library for Trio"
optional = false
python-versions = ">=3.7"
files = [
{file = "trio-websocket-0.11.1.tar.gz", hash = "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f"},
{file = "trio_websocket-0.11.1-py3-none-any.whl", hash = "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638"},
]
[package.dependencies]
trio = ">=0.11"
wsproto = ">=0.14"
[[package]]
name = "types-python-dateutil"
version = "2.8.19.14"
description = "Typing stubs for python-dateutil"
optional = false
python-versions = "*"
files = [
{file = "types-python-dateutil-2.8.19.14.tar.gz", hash = "sha256:1f4f10ac98bb8b16ade9dbee3518d9ace017821d94b057a425b069f834737f4b"},
{file = "types_python_dateutil-2.8.19.14-py3-none-any.whl", hash = "sha256:f977b8de27787639986b4e28963263fd0e5158942b3ecef91b9335c130cb1ce9"},
]
[[package]]
name = "typing-extensions"
version = "4.8.0"
description = "Backported and Experimental Type Hints for Python 3.8+"
optional = false
python-versions = ">=3.8"
files = [
{file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"},
{file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"},
]
[[package]]
name = "tzdata"
version = "2023.3"
description = "Provider of IANA time zone data"
optional = false
python-versions = ">=2"
files = [
{file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"},
{file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"},
]
[[package]]
name = "urllib3"
version = "2.0.6"
description = "HTTP library with thread-safe connection pooling, file post, and more."
optional = false
python-versions = ">=3.7"
files = [
{file = "urllib3-2.0.6-py3-none-any.whl", hash = "sha256:7a7c7003b000adf9e7ca2a377c9688bbc54ed41b985789ed576570342a375cd2"},
{file = "urllib3-2.0.6.tar.gz", hash = "sha256:b19e1a85d206b56d7df1d5e683df4a7725252a964e3993648dd0fb5a1c157564"},
]
[package.dependencies]
pysocks = {version = ">=1.5.6,<1.5.7 || >1.5.7,<2.0", optional = true, markers = "extra == \"socks\""}
[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 = "uvicorn"
version = "0.23.2"
description = "The lightning-fast ASGI server."
optional = false
python-versions = ">=3.8"
files = [
{file = "uvicorn-0.23.2-py3-none-any.whl", hash = "sha256:1f9be6558f01239d4fdf22ef8126c39cb1ad0addf76c40e760549d2c2f43ab53"},
{file = "uvicorn-0.23.2.tar.gz", hash = "sha256:4d3cc12d7727ba72b64d12d3cc7743124074c0a69f7b201512fc50c3e3f1569a"},
]
[package.dependencies]
click = ">=7.0"
h11 = ">=0.8"
[package.extras]
standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"]
[[package]]
name = "validators"
version = "0.21.2"
description = "Python Data Validation for Humans™"
optional = false
python-versions = ">=3.8"
files = [
{file = "validators-0.21.2-py3-none-any.whl", hash = "sha256:6ad95131005a9d4c734a69dd4ef08cf66961e61222e60da25a9b5137cecd6fd4"},
{file = "validators-0.21.2.tar.gz", hash = "sha256:002ba1552076535176824e43149c18c06f6b611bc8b597ddbcf8770bcf5f9f5c"},
]
[package.extras]
docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"]
docs-online = ["mkdocs (>=1.5.2)", "mkdocs-material (>=9.1.21)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"]
hooks = ["pre-commit (>=3.3.3)"]
runner = ["tox (>=4.6.4)"]
sast = ["bandit[toml] (>=1.7.5)"]
testing = ["pytest (>=7.4.0)"]
tooling = ["black (>=23.7.0)", "pyright (>=1.1.320)", "ruff (>=0.0.280)"]
tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"]
[[package]]
name = "vine"
version = "5.0.0"
description = "Promises, promises, promises."
optional = false
python-versions = ">=3.6"
files = [
{file = "vine-5.0.0-py2.py3-none-any.whl", hash = "sha256:4c9dceab6f76ed92105027c49c823800dd33cacce13bdedc5b914e3514b7fb30"},
{file = "vine-5.0.0.tar.gz", hash = "sha256:7d3b1624a953da82ef63462013bbd271d3eb75751489f9807598e8f340bd637e"},
]
[[package]]
name = "virtualenv"
version = "20.24.5"
description = "Virtual Python Environment builder"
optional = false
python-versions = ">=3.7"
files = [
{file = "virtualenv-20.24.5-py3-none-any.whl", hash = "sha256:b80039f280f4919c77b30f1c23294ae357c4c8701042086e3fc005963e4e537b"},
{file = "virtualenv-20.24.5.tar.gz", hash = "sha256:e8361967f6da6fbdf1426483bfe9fca8287c242ac0bc30429905721cefbff752"},
]
[package.dependencies]
distlib = ">=0.3.7,<1"
filelock = ">=3.12.2,<4"
platformdirs = ">=3.9.1,<4"
[package.extras]
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
[[package]]
name = "wcwidth"
version = "0.2.8"
description = "Measures the displayed width of unicode strings in a terminal"
optional = false
python-versions = "*"
files = [
{file = "wcwidth-0.2.8-py2.py3-none-any.whl", hash = "sha256:77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704"},
{file = "wcwidth-0.2.8.tar.gz", hash = "sha256:8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4"},
]
[[package]]
name = "wget"
version = "3.2"
description = "pure python download utility"
optional = false
python-versions = "*"
files = [
{file = "wget-3.2.zip", hash = "sha256:35e630eca2aa50ce998b9b1a127bb26b30dfee573702782aa982f875e3f16061"},
]
[[package]]
name = "win32-setctime"
version = "1.1.0"
description = "A small Python utility to set file creation time on Windows"
optional = false
python-versions = ">=3.5"
files = [
{file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"},
{file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"},
]
[package.extras]
dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"]
[[package]]
name = "wsproto"
version = "1.2.0"
description = "WebSockets state-machine based protocol implementation"
optional = false
python-versions = ">=3.7.0"
files = [
{file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"},
{file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"},
]
[package.dependencies]
h11 = ">=0.9.0,<1"
[[package]]
name = "yarl"
version = "1.9.2"
description = "Yet another URL library"
optional = false
python-versions = ">=3.7"
files = [
{file = "yarl-1.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82"},
{file = "yarl-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8"},
{file = "yarl-1.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9"},
{file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560"},
{file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac"},
{file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea"},
{file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608"},
{file = "yarl-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5"},
{file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0"},
{file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4"},
{file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095"},
{file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3"},
{file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528"},
{file = "yarl-1.9.2-cp310-cp310-win32.whl", hash = "sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3"},
{file = "yarl-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde"},
{file = "yarl-1.9.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6"},
{file = "yarl-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb"},
{file = "yarl-1.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0"},
{file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2"},
{file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191"},
{file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d"},
{file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7"},
{file = "yarl-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6"},
{file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8"},
{file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9"},
{file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be"},
{file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7"},
{file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a"},
{file = "yarl-1.9.2-cp311-cp311-win32.whl", hash = "sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8"},
{file = "yarl-1.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051"},
{file = "yarl-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74"},
{file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367"},
{file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef"},
{file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3"},
{file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938"},
{file = "yarl-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc"},
{file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33"},
{file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45"},
{file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185"},
{file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04"},
{file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582"},
{file = "yarl-1.9.2-cp37-cp37m-win32.whl", hash = "sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b"},
{file = "yarl-1.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368"},
{file = "yarl-1.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac"},
{file = "yarl-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4"},
{file = "yarl-1.9.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574"},
{file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb"},
{file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59"},
{file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e"},
{file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417"},
{file = "yarl-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78"},
{file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333"},
{file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c"},
{file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5"},
{file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc"},
{file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b"},
{file = "yarl-1.9.2-cp38-cp38-win32.whl", hash = "sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7"},
{file = "yarl-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72"},
{file = "yarl-1.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9"},
{file = "yarl-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8"},
{file = "yarl-1.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7"},
{file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716"},
{file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a"},
{file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3"},
{file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955"},
{file = "yarl-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1"},
{file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4"},
{file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6"},
{file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf"},
{file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3"},
{file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80"},
{file = "yarl-1.9.2-cp39-cp39-win32.whl", hash = "sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623"},
{file = "yarl-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18"},
{file = "yarl-1.9.2.tar.gz", hash = "sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"},
]
[package.dependencies]
idna = ">=2.0"
multidict = ">=4.0"
[[package]]
name = "zipp"
version = "3.17.0"
description = "Backport of pathlib-compatible object wrapper for zip files"
optional = false
python-versions = ">=3.8"
files = [
{file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"},
{file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"},
]
[package.extras]
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"]
testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"]
[metadata]
lock-version = "2.0"
python-versions = ">=3.11,<3.12"
content-hash = "595c06c3437b646507296c7c0fed1f0a4d4b0c59616dc4c00f8595c90a401c22"