diff --git a/bbot/cli.py b/bbot/cli.py index 2ebe9046e3..e10b685cac 100755 --- a/bbot/cli.py +++ b/bbot/cli.py @@ -232,9 +232,18 @@ async def _main(): if stdin_is_tty: # warn if any targets belong directly to a cloud provider if not scan.preset.strict_scope: + from cloudcheck import CloudCheckError + for event in scan.target.seeds.event_seeds: if event.type == "DNS_NAME": - cloudcheck_result = await scan.helpers.cloudcheck.lookup(event.host) + # a cloudcheck failure here (e.g. signatures couldn't be + # fetched) shouldn't abort the scan — this is only a + # pre-scan heads-up, so warn and move on + try: + cloudcheck_result = await scan.helpers.cloudcheck.lookup(event.host) + except CloudCheckError as e: + scan.warning(f"Unable to check whether {event.host} is a cloud domain: {e}") + cloudcheck_result = None if cloudcheck_result: scan.hugewarning( f'YOUR TARGET CONTAINS A CLOUD DOMAIN: "{event.host}". You\'re in for a wild ride!' diff --git a/bbot/core/helpers/helper.py b/bbot/core/helpers/helper.py index 02c4570aee..f3d8e8064f 100644 --- a/bbot/core/helpers/helper.py +++ b/bbot/core/helpers/helper.py @@ -155,7 +155,8 @@ def cloudcheck(self): if self._cloudcheck is None: from cloudcheck import CloudCheck - self._cloudcheck = CloudCheck() + ssl_verify = self.web_config.get("ssl_verify_infrastructure", True) + self._cloudcheck = CloudCheck(verify_ssl=ssl_verify) return self._cloudcheck def bloom_filter(self, size): diff --git a/bbot/modules/internal/cloudcheck.py b/bbot/modules/internal/cloudcheck.py index 21a3d0881c..87886a3044 100644 --- a/bbot/modules/internal/cloudcheck.py +++ b/bbot/modules/internal/cloudcheck.py @@ -27,8 +27,23 @@ class CloudCheck(BaseInterceptModule): _lookup_cache_size = 100_000 async def setup(self): - # perform a test lookup during setup to force signature update - await self.helpers.cloudcheck.lookup("8.8.8.8") + # perform a test lookup during setup to force signature update. + # if cloudcheck can't fetch its signatures (e.g. network/TLS problem, + # offline), don't crash the scan — degrade gracefully. cloud tagging + # by IP/domain will be unavailable, but static storage-bucket regexes + # (loaded from the cloudcheck package below) and per-event lookups + # (already wrapped in try/except) keep working. + from cloudcheck import CloudCheckError + + try: + await self.helpers.cloudcheck.lookup("8.8.8.8") + except CloudCheckError as e: + self.warning( + f"Failed to load cloud provider signatures ({e}); continuing with cloud detection degraded. " + f"If this is caused by a TLS-intercepting proxy on a network you trust, you can set " + f"ssl_verify_infrastructure: false to allow the fetch — note this turns off certificate " + f"verification for non-target traffic, so only do so if you understand the risk." + ) # build the storage-bucket regexes + the YARA prefilter eagerly so we # don't pay an asyncio.Lock acquire on every handle_event self._storage_bucket_regexes, self._bucket_yara = self._build_bucket_matchers() diff --git a/pyproject.toml b/pyproject.toml index dab0a985b5..7eabcaf2c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ dependencies = [ "orjson>=3.10.12,<4", "ansible-core>=2.17,<3", "tldextract>=5.3.0,<6", - "cloudcheck>=10.0.0,<11", + "cloudcheck>=11.1.0,<12", "blasthttp>=0.9.0", "blastdns>=1.9.0,<2", "zstandard>=0.22,<1", @@ -79,7 +79,7 @@ dev = [ "fastapi>=0.115.5,<0.137.0", "pytest-httpx>=0.35", "pytest-benchmark>=4,<6", - "baddns~=2.4.0", + "baddns~=2.4.1", "ruff==0.15.18", "maturin>=1.4,<2", ] diff --git a/uv.lock b/uv.lock index 67365b4dbe..a12566d96f 100644 --- a/uv.lock +++ b/uv.lock @@ -160,7 +160,7 @@ wheels = [ [[package]] name = "baddns" -version = "2.4.0" +version = "2.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "blastdns" }, @@ -173,9 +173,9 @@ dependencies = [ { name = "pyyaml" }, { name = "tldextract" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/2d/72f9da1236b85451821dfad9c5eba242af8e8b23e66f15ee8a83d3ae4472/baddns-2.4.0.tar.gz", hash = "sha256:5ee98f0ccc250057d73c85055b32f2c2878a9577e9ce44cf46ebe03773954c7a", size = 62731, upload-time = "2026-06-09T17:06:53.879Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/91/62cef471fba0201e38d1d3cca0170ca0dd25c5417c7f2f2b495dc3903b3e/baddns-2.4.1.tar.gz", hash = "sha256:022e66a7d04ccbf239ba0a012c505dcc8d4246d240817c16802d1c833f1765fa", size = 62730, upload-time = "2026-06-17T23:12:10.841Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/b3/bb4e9dc73b87acba15804de8609b74b6b52f75e4282236e84c048bd1cb81/baddns-2.4.0-py3-none-any.whl", hash = "sha256:ad721dcc49fff9804b793cdfc743d9f4a5bd29ccb31843e1dc24a1bbf7854024", size = 121106, upload-time = "2026-06-09T17:06:52.717Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d1/f7cc99fbf5146becdefc01b68917f4de8b5d32b355fe8be42e4ae12e5538/baddns-2.4.1-py3-none-any.whl", hash = "sha256:bda752ecdb31fe27c753516ab476f0371d128fe5c7f1c8a677ba49ad9348d8e3", size = 121104, upload-time = "2026-06-17T23:12:09.661Z" }, ] [[package]] @@ -265,7 +265,7 @@ requires-dist = [ { name = "blastdns", specifier = ">=1.9.0,<2" }, { name = "blasthttp", specifier = ">=0.9.0" }, { name = "cachetools", specifier = ">=5.3.2,<8.0.0" }, - { name = "cloudcheck", specifier = ">=10.0.0,<11" }, + { name = "cloudcheck", specifier = ">=11.1.0,<12" }, { name = "deepdiff", specifier = ">=8.0.0,<10" }, { name = "dnspython", specifier = ">=2.7.0,<2.9.0" }, { name = "idna", specifier = ">=3.4,<4" }, @@ -298,7 +298,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ - { name = "baddns", specifier = "~=2.4.0" }, + { name = "baddns", specifier = "~=2.4.1" }, { name = "fastapi", specifier = ">=0.115.5,<0.137.0" }, { name = "maturin", specifier = ">=1.4,<2" }, { name = "pre-commit", specifier = ">=3.4,<5.0" }, @@ -311,7 +311,7 @@ dev = [ { name = "pytest-httpx", specifier = ">=0.35" }, { name = "pytest-rerunfailures", specifier = ">=14,<17" }, { name = "pytest-timeout", specifier = ">=2.3.1,<3" }, - { name = "ruff", specifier = "==0.15.17" }, + { name = "ruff", specifier = "==0.15.18" }, { name = "urllib3", specifier = ">=2.0.2,<3" }, { name = "uvicorn", specifier = ">=0.32,<0.50" }, { name = "werkzeug", specifier = ">=2.3.4,<4.0.0" }, @@ -714,93 +714,88 @@ wheels = [ [[package]] name = "cloudcheck" -version = "10.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/86/acb3aa69dc96c4a26fe92824430a2eef059ff52157c673094bdbf722c1c6/cloudcheck-10.0.1.tar.gz", hash = "sha256:bb630bc310b5618593e337d33f3ce92e8529e9611dd59fac2644ae7974672a14", size = 4708651, upload-time = "2026-05-05T15:56:44.525Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/43/0052b557bdcf402834e3bb390faf056c3c2b9670d7cc93e4e92bc981801d/cloudcheck-10.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3750d560a02a50530259c9ef8fc4ad71091e3caaa305c0227d3638d8ef8ed850", size = 4229961, upload-time = "2026-05-05T16:11:15.055Z" }, - { url = "https://files.pythonhosted.org/packages/8e/61/0093a02721cc648b7aa3ec05b6679a8269e33bd65ac5b5fa254df4bbcb44/cloudcheck-10.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:646b62988f6b9228a7f6c2d5c3099b5f8eb6e94d22a73a5dbe4f58a9ad556acb", size = 3584317, upload-time = "2026-05-05T16:11:32.822Z" }, - { url = "https://files.pythonhosted.org/packages/7d/cd/92712b5f201a597bfdc58c06bd6dbdc966314c365032d24f1bdcbe2fe95a/cloudcheck-10.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e987ca69c32e0135f59c63279c6e0b04292ac2cf36590401c42af1e05a498505", size = 4166960, upload-time = "2026-05-05T16:12:07.697Z" }, - { url = "https://files.pythonhosted.org/packages/c9/df/dd0ae06aff9d85f285276c226b214395863e9188467f3ab4682c220a124a/cloudcheck-10.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5814c31e0bc92e80d37aa521a5617f01781e49beac71e4a3bed4029fe8c12979", size = 4078007, upload-time = "2026-05-05T16:11:50.516Z" }, - { url = "https://files.pythonhosted.org/packages/66/74/ec90e6665986d0c8460f7c4b3f3075bf81539af5576bb863e967e7b54c88/cloudcheck-10.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bacb2b87aa9031669685bbad9630cce9c1ebf3f2fc542118375df3878eab767", size = 4028477, upload-time = "2026-05-05T16:12:22.092Z" }, - { url = "https://files.pythonhosted.org/packages/31/5a/101f75f99ff2eddd455994eef714e9cb641708bd2e683ecd7ef2d1f194ad/cloudcheck-10.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ee46efc0da43ea166c91b7c62dc66831a0a11e3ca1c8ac46847de0f14b24a6c4", size = 4633924, upload-time = "2026-05-05T16:12:51.278Z" }, - { url = "https://files.pythonhosted.org/packages/0e/28/6ba7e12866a60cafd5a621ece47981b31c8a96a5a5e5459bfd9168127f45/cloudcheck-10.0.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:26e9ac4db1a0fd2f4dfcdac1311a1d8b54df0002b6ba7547b848e259fcffdb33", size = 3916600, upload-time = "2026-05-05T16:13:09.367Z" }, - { url = "https://files.pythonhosted.org/packages/9c/fd/82fb734ccb9ceb4b948bc5aa42cff41b99f2b17e107f89704b6b41c89878/cloudcheck-10.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a9b0fabfb7508fc4b045b23554f7d7758a66a792d5f758c10cd7ad76199ac39", size = 4261335, upload-time = "2026-05-05T16:13:27.853Z" }, - { url = "https://files.pythonhosted.org/packages/98/f8/4469e6129be3cb4cef2a380090d119e4c346ccbb7524d3678d0376509f3d/cloudcheck-10.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c28d93b294c23f05dcec14e9ef870af9ea07c2682461a77411fb0e71a9fbc8a3", size = 4288972, upload-time = "2026-05-05T16:13:48.456Z" }, - { url = "https://files.pythonhosted.org/packages/81/89/b243156f5b99f0e928172ee0b08e5d70dc29333767c7c107e5e2a4acacc6/cloudcheck-10.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c6ccb20f3cae5296f0f00b6b41735d0d24ea3ec419e712b0ee2812f799d5a4ec", size = 1415308, upload-time = "2026-05-05T16:14:06.972Z" }, - { url = "https://files.pythonhosted.org/packages/48/c5/8fdd3650fd77d1f4ddcb528a8241445327de9e1d74272864a8c9fec80078/cloudcheck-10.0.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9e05be3c6169caa420187fb5c4bd8b50bea9f31f99ffc68ab983e73892b1b7c0", size = 1631844, upload-time = "2026-05-05T16:12:43.322Z" }, - { url = "https://files.pythonhosted.org/packages/18/53/fa09682bff4708f585a1c62d1335cf52298f7ce455776c7a350fbb5141c4/cloudcheck-10.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3e4a2c1c4593b40b8b4f0338ea11ef7318a3e0ee7158ab28bb8785e38f60bbf4", size = 1604122, upload-time = "2026-05-05T16:12:36.077Z" }, - { url = "https://files.pythonhosted.org/packages/72/2e/bb6bcae6e4d4ea51a9b4f28fda382df0e0be60292555ab5d27566ccce531/cloudcheck-10.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec0b0e67ff3de1bcb0288a77e99fc305230fb1b594304acd10563a7d3260d6b3", size = 4230280, upload-time = "2026-05-05T16:11:17.141Z" }, - { url = "https://files.pythonhosted.org/packages/68/f6/b2300cc1ad074d54a4839ae8d2607453df998a95aa290c8dd2d3c29f637d/cloudcheck-10.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4ce38c11bcc5ce0074e3cc68a3597af8a9e0e939bd482a7bea90366efa56052c", size = 3585444, upload-time = "2026-05-05T16:11:34.911Z" }, - { url = "https://files.pythonhosted.org/packages/95/5a/5e0b877cb55e2638a44a709e147911e5550f1ca3738e5d30ba71de01d734/cloudcheck-10.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:324ffcc84e59a7dd3641f27d713c26c81283c294fb38d3339a294b9469d631d8", size = 4167347, upload-time = "2026-05-05T16:12:10.016Z" }, - { url = "https://files.pythonhosted.org/packages/9e/b5/8238ccf4e193b565d7081548aed1b96ba52c4af873801c8967d0904d9139/cloudcheck-10.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:822f49cd91a4edf95f1ada43089a5735a0fb48957f1c531ef730c191e253e38f", size = 4077325, upload-time = "2026-05-05T16:11:52.424Z" }, - { url = "https://files.pythonhosted.org/packages/50/57/c04b9cff1bf182d650e989cb1e3865f13be5181a6e0a21887ce6caa34a12/cloudcheck-10.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc7ed67e180a415899b91c14c2fbd78c692d4a68982cf82288c57ce6ab061670", size = 4024951, upload-time = "2026-05-05T16:12:24.362Z" }, - { url = "https://files.pythonhosted.org/packages/e1/e8/08de4221ffe5b45175529c9c5035efc78217ece1d0aeed5150335c06916d/cloudcheck-10.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ca17859d6bd548b86fed6686a7f3410be56e614ee7e80b80430f375c2a3b667a", size = 4635178, upload-time = "2026-05-05T16:12:53.215Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ee/be50dcc07bccb7e09a9320786b4cda4ab2ea3f289c3c26a10ddb51108d75/cloudcheck-10.0.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d5645268fd3bc8ac33cc0722f7523040fab55dcf362ec849034e78e157de7d4b", size = 3919843, upload-time = "2026-05-05T16:13:11.262Z" }, - { url = "https://files.pythonhosted.org/packages/3e/8b/08093e4733e8d0fa53802ccfdb6a079a2b90a8d352ee7cf30f7920c8eb53/cloudcheck-10.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:643d8049165859ec4d16f43808870d661f84809bbb02fd7af014a02b6330b2a9", size = 4261624, upload-time = "2026-05-05T16:13:29.924Z" }, - { url = "https://files.pythonhosted.org/packages/b2/bb/11e43326cccabad8e8572c8f997a8b8f6f8e59e3f809e7bb24e45641b0e7/cloudcheck-10.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e0351af3cefa63df82d8847bd692f50a0bfe97b6700cfda62dc6e1e80fc683a3", size = 4288154, upload-time = "2026-05-05T16:13:50.496Z" }, - { url = "https://files.pythonhosted.org/packages/15/93/b714fe38d7e6f9fc3c7b70d67bf25a1efa29a935f8602a0d537125f095a4/cloudcheck-10.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d5a66b7a30df5e14d4960cf4c13e6bdde93079856fafb2070258c63abc283919", size = 1416219, upload-time = "2026-05-05T16:14:08.611Z" }, - { url = "https://files.pythonhosted.org/packages/f1/c4/676a14527eb3ca09fc3bd1ff69b978177aec834ceee46e793a0ba9894626/cloudcheck-10.0.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:4ab849688f17ce29f5d9317c1ef7a3972db50d47dfe2376b2fd03014053ddfd2", size = 1628061, upload-time = "2026-05-05T16:12:45.185Z" }, - { url = "https://files.pythonhosted.org/packages/9a/f7/bc56086f77f2600b87e5ee50dca8983e85927c145b030e3833709d51efee/cloudcheck-10.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7d564d8807f1027a227eb4ed6f61ef404fe171fb43dc259c8163a3b35c39a7b", size = 1600351, upload-time = "2026-05-05T16:12:38.162Z" }, - { url = "https://files.pythonhosted.org/packages/c6/01/808261f319e11c68b7ae41b463524a4cb2f549e152a21e3941bf390704f7/cloudcheck-10.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ee26f9cd4c954a5cf536aaff7022176cc2febddee6c8df72497f2ac46cec594", size = 4225499, upload-time = "2026-05-05T16:11:19.042Z" }, - { url = "https://files.pythonhosted.org/packages/c6/47/4eee91931a3caeb8556d01efae3f3707614c56ee7d35eca57b03b3f8097b/cloudcheck-10.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d9513f095fc1d6ccf32ae3f7228e958a05fdb98c7d462eb361b064c39ee196d1", size = 3582182, upload-time = "2026-05-05T16:11:37.054Z" }, - { url = "https://files.pythonhosted.org/packages/1e/f1/6cdf47b9604edf43712db16fa3576150f883710de8faed4a751846e23ae1/cloudcheck-10.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9d7e2cdf8c98c9e5df614b7ba3c8d9b7846e3b26486550241fd652cded573a71", size = 4166074, upload-time = "2026-05-05T16:12:12.09Z" }, - { url = "https://files.pythonhosted.org/packages/1e/52/b108a69ecb62ea16f26364a0cfee14b5f29775cdda59b81677db32a14cc2/cloudcheck-10.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9764d638b15e8c36a7f8dc312aeae8262585747f74d10148e1bc74969efcbb4", size = 4073854, upload-time = "2026-05-05T16:11:54.296Z" }, - { url = "https://files.pythonhosted.org/packages/14/08/0ae2a7685c516d93e3668762f203bdd2efa99f3c7e8832e8da5aa6c124e9/cloudcheck-10.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b3c92fdbcc9472c3f7cb3187e8a4409ee0193835812dd2c6f11db91b8d93d3f", size = 4023727, upload-time = "2026-05-05T16:12:26.198Z" }, - { url = "https://files.pythonhosted.org/packages/a9/75/6067574bae08775e17d53515a0a1a67a51874178dd7beede757b23d10ea5/cloudcheck-10.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a79ade178c695f04e2f3e5f0183a623480858814bf83e29e8115047e2c57fd3", size = 4626503, upload-time = "2026-05-05T16:12:55.224Z" }, - { url = "https://files.pythonhosted.org/packages/af/1f/d973a9e08cc6ce3b8aa16a5789914c9c3efabe15f46df91fb66e6336f1cb/cloudcheck-10.0.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:755b02aabddc771c83f403a9e1cbc3a0641fce8d6fe2a48554a6c6be3c91463f", size = 3911430, upload-time = "2026-05-05T16:13:13.106Z" }, - { url = "https://files.pythonhosted.org/packages/61/f4/066babff787e51926955b436c9b6315785af5ce708889b705c518d5966ac/cloudcheck-10.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:09a9ba258db8994515e0247d3c1e962bc00524cd5a6d927c20bc195f8934361d", size = 4257249, upload-time = "2026-05-05T16:13:31.797Z" }, - { url = "https://files.pythonhosted.org/packages/e4/20/ce7f1bc6d7a1dc546c4dab97d5a6e5767816f6a1d90fcbdaf6dc8135cdaf/cloudcheck-10.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ca1b5b31d2ef6c2e4c6f13015cb54015c720a60db232de2f9ec6ff9336af3521", size = 4286731, upload-time = "2026-05-05T16:13:52.276Z" }, - { url = "https://files.pythonhosted.org/packages/91/48/2814bdcfea58b8957d1b2577fad89f13b6593fc2c4ea0600ab82cd21412b/cloudcheck-10.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:dc22b87b5828f7fcdee08866adde13550fa5bae74c7e89f10cc5432f3fcdb656", size = 1414007, upload-time = "2026-05-05T16:14:10.478Z" }, - { url = "https://files.pythonhosted.org/packages/d0/7f/6e7994f7c2bfc63027efec44ad56e328debb3ef297dcb426aad24f5b38d1/cloudcheck-10.0.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:bb83307745c20520a0d8fb4a99f9fc7105ecd849e4432f193e8c2b7f7dd214ea", size = 1627623, upload-time = "2026-05-05T16:12:46.928Z" }, - { url = "https://files.pythonhosted.org/packages/2e/8d/f442b2a4b47c5d9b8562dfff7e290affd463e4d588ef4894a2037e60c13c/cloudcheck-10.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ea2a621b2b4262810b7ac0028d2a8406ec0c67c4e8641e0fafbb19bc7f9d6aed", size = 1599503, upload-time = "2026-05-05T16:12:39.912Z" }, - { url = "https://files.pythonhosted.org/packages/f9/5f/4d3b19eefd82fb784c8c667f1bf4679d53351ab5858976a47c7259b521bb/cloudcheck-10.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b0cf27ceb37f48cbbff4d3775768d99676d85dcda0a91fd0595a98df0440c98", size = 4225284, upload-time = "2026-05-05T16:11:21.005Z" }, - { url = "https://files.pythonhosted.org/packages/4a/00/50aecb64f0a282f93e08efb0e46932aeafd5e2172c0e2968f9d112879b18/cloudcheck-10.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ecd5832b0187e54f7bfd4a3962dea66e12cfb3699d80efbdc9b80b5668cc3786", size = 3582101, upload-time = "2026-05-05T16:11:39.176Z" }, - { url = "https://files.pythonhosted.org/packages/6d/8b/ef9bc788d24bb664af68f910a10c29e0616b23e040195e7ed505af6a89bb/cloudcheck-10.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de4da9d5fecf4d5f5a0d879606afa43e2be70bfad399a10ed4351af0405cee4f", size = 4165524, upload-time = "2026-05-05T16:12:14.278Z" }, - { url = "https://files.pythonhosted.org/packages/e6/0c/88a112d285ad0eb734987c987f85828d9d84ed7797bfb2f4fa4d82ec9eca/cloudcheck-10.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02d50ac30ebcfd530e9e01a2d8d1769f4379e57ab77f418f9af406dea32f8fe1", size = 4073561, upload-time = "2026-05-05T16:11:56.394Z" }, - { url = "https://files.pythonhosted.org/packages/7e/19/96dbe9d93bdec06a41b324170843de532fef49b1b5f0c42c7a43171a02fd/cloudcheck-10.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:542804909af28c219123e80a27ea56414375a7643ba70475e77922adac079ac3", size = 4022233, upload-time = "2026-05-05T16:12:27.964Z" }, - { url = "https://files.pythonhosted.org/packages/1d/52/8866aa26207a4227a4644cc45ba748a9775a56ec0a332bf252948b9952d7/cloudcheck-10.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:482d27c19c31f6a7449006d1a3a6483e47b27a555a43eafe637a5d0e0795dc82", size = 4626571, upload-time = "2026-05-05T16:12:57.103Z" }, - { url = "https://files.pythonhosted.org/packages/86/3e/30b2c65fa051e07d092b056a0785a6b549baa9f09004ced6d8a54d80d230/cloudcheck-10.0.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a6c58ba70040de61f1563d42eab87393404ab638d14be8e9d68cb08516328b41", size = 3911162, upload-time = "2026-05-05T16:13:15.062Z" }, - { url = "https://files.pythonhosted.org/packages/8d/69/f9f2d3bc858ffcc98a417a28d939e64139d513d2163b485e1e584922636c/cloudcheck-10.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:645192e0daeb9d4a9c034f2eba4cf20dd88046d53307d56abe8f6903b7e8dad5", size = 4256986, upload-time = "2026-05-05T16:13:35.577Z" }, - { url = "https://files.pythonhosted.org/packages/47/a0/ae6279d7f0b8a59c4139bce7dbed83886f278b8b2fba718fafbd81b5d438/cloudcheck-10.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6fc4b3048fb002bb3afaef84b27319917ce1d08692be080e1d78c483f2b486df", size = 4286366, upload-time = "2026-05-05T16:13:54.194Z" }, - { url = "https://files.pythonhosted.org/packages/f3/8a/86715a462aac6408a705aefec486c4917c60267d583a53c7800a92b3350e/cloudcheck-10.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:41fae57e78cf3cadb0056e5f3e18117f1a5b68bfde3fd464cbdec8b052232869", size = 1413639, upload-time = "2026-05-05T16:14:12.372Z" }, - { url = "https://files.pythonhosted.org/packages/5e/ee/6713d77610aa986548a363e417805719ebd83f7a24edeb9ea79a385c7878/cloudcheck-10.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:285c03bbf52997ef84ed1a45e487f6fb1096ebaca81ff4a34d29ebb6f92c4cd0", size = 4225933, upload-time = "2026-05-05T16:11:22.966Z" }, - { url = "https://files.pythonhosted.org/packages/c9/01/0000a832c6f478396a5f3874e59d19f2d36eb5f4d2a78814e4147403912a/cloudcheck-10.0.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a3efa159079ee9960ec91ffdf4d6a6f74323aff15eb2e4aa1e3da10d269b047c", size = 3582971, upload-time = "2026-05-05T16:11:40.823Z" }, - { url = "https://files.pythonhosted.org/packages/3f/96/447982fdf620f2027a68c5ac553a3e4063ea9539d75bc22da3bd6baf3d29/cloudcheck-10.0.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:192db1a818b58484149cc70d3405230c34b9e8720175afe74199e7ab13e8be8e", size = 4075570, upload-time = "2026-05-05T16:11:58.144Z" }, - { url = "https://files.pythonhosted.org/packages/94/4b/d704dc410ed133a6ca5d258bd575a2169d8d93e5a8c3bc5e8c5bd32819a2/cloudcheck-10.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3958ccad3b1f873df2b47b43c42b5208b9d349aa6f1c766b19e8e39311bfafb5", size = 4627844, upload-time = "2026-05-05T16:12:58.895Z" }, - { url = "https://files.pythonhosted.org/packages/8c/cb/30f9dff1ced91aa2a1e716d42193cdf1c2a7c3e5fa40efdc7074a056d449/cloudcheck-10.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2cd740e89ac9e6e84f1a0404f8ec2ea72a8412c32e79a858929f9713383051f5", size = 3911569, upload-time = "2026-05-05T16:13:16.917Z" }, - { url = "https://files.pythonhosted.org/packages/38/27/f49090ab15d7719d5c1135373b21eccd3f1673f56dbd286118a11cfc49fe/cloudcheck-10.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0fa2f3421b087ef8c08fac8e9926368c4aa1183de47afcc9d6bb0e4e8ded7d6d", size = 4256780, upload-time = "2026-05-05T16:13:37.743Z" }, - { url = "https://files.pythonhosted.org/packages/c8/3d/2bd04981cccd90921449777ed7de30f01a6a416a2b43ffaa8315e1c24fde/cloudcheck-10.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad142c68539acf3274e0a81d970f494260cdbbadaa5c2c5f9df85439b30c9880", size = 4285361, upload-time = "2026-05-05T16:13:56.367Z" }, - { url = "https://files.pythonhosted.org/packages/5a/5e/e4d9c8bcce2de9b55fc78a499963137e3ca76a2cd7a77b22255787bd9286/cloudcheck-10.0.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:a48f384223e4d09e2ffcb685c67276bf6b3631caaea2c432f2b741f1d90f52dc", size = 1627451, upload-time = "2026-05-05T16:12:49.128Z" }, - { url = "https://files.pythonhosted.org/packages/be/72/cc261bb0b1b25ae9e10cdd6d4b086e4f81620feb5f9dbb563e8bd5af3218/cloudcheck-10.0.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1aa1896424ec0ff5642a351378d85709607aa7886fb00660186dc2aff1e3e1b7", size = 1600090, upload-time = "2026-05-05T16:12:41.682Z" }, - { url = "https://files.pythonhosted.org/packages/5f/53/524a8404ce97123aa4eedfbdbf86edebf638594c751796a531e1aaacd1d0/cloudcheck-10.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77915c4628f6a0565013c45abc2674c3ab1f0b0e547bbd120f839baed4f226c3", size = 4225346, upload-time = "2026-05-05T16:11:24.86Z" }, - { url = "https://files.pythonhosted.org/packages/01/ee/bb8ff9934fd7fe1b0c72d4b4d5f435e91805fa7577250ad0703cfadd5a11/cloudcheck-10.0.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:67d63d673d8ab54c6a9f873aefa4f0285d59d3eac8f9cb5b1c9f864ef4d68259", size = 3581459, upload-time = "2026-05-05T16:11:42.524Z" }, - { url = "https://files.pythonhosted.org/packages/b3/d7/4029843c588198bec610e901b56bc7e35650bfa29d58d1f202a90706dfc6/cloudcheck-10.0.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c688f16586d13d522640b21e3b39b83450dbc3c80310933ea3c21412cc871b9", size = 4164626, upload-time = "2026-05-05T16:12:16.007Z" }, - { url = "https://files.pythonhosted.org/packages/63/2f/28f18b54329d042580b97b165b7baa6c2ed4a1f8cc82e5dd95b260575894/cloudcheck-10.0.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e493595ccffdcd11e21d05e299a0ede6c383ac3fd106d7d93b3ea2be0bb8933f", size = 4074681, upload-time = "2026-05-05T16:12:00.009Z" }, - { url = "https://files.pythonhosted.org/packages/b1/a2/7852f03d6f609ee142fe889e68ab265d80ff42ce2b82a8d4554ec9905d4b/cloudcheck-10.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:767d321bdc8e7c36f38ca2e1fa9ce7b8b868fc8a9957c4e9d268af1b89548f2b", size = 4018481, upload-time = "2026-05-05T16:12:29.976Z" }, - { url = "https://files.pythonhosted.org/packages/2e/09/459243f30e83689e0eb284b9761ac658fa97713f880297d542f1d9e0007c/cloudcheck-10.0.1-cp314-cp314-manylinux_2_38_x86_64.whl", hash = "sha256:7f3076e79f3e5b5f39dd2782f81fdc917a3c3d589c4d9941db0a7f68614717b8", size = 3578885, upload-time = "2026-05-05T15:56:42.322Z" }, - { url = "https://files.pythonhosted.org/packages/46/e8/83c96b9e68369efd57c049728e7088ee9502101e377f305e090cc7618e17/cloudcheck-10.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2cffd1a339646e5fdd9bc7cbc27b90c6cd376747a5e76d7e76bfdc51ef27a3e6", size = 4626473, upload-time = "2026-05-05T16:13:00.951Z" }, - { url = "https://files.pythonhosted.org/packages/48/39/a0a00ecc3f4c7ad595ff7d822fc86136e1a1730053df71647daa833214f4/cloudcheck-10.0.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:131d44336ad344b770b585167cd8441ca6dad56142f5b278f121c7507621b6bb", size = 3911086, upload-time = "2026-05-05T16:13:19.416Z" }, - { url = "https://files.pythonhosted.org/packages/2e/9e/95d5c0fdb5592c06ba48c2c2190ccb8e589e1179feeae27e1942e0891457/cloudcheck-10.0.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:af756db3fba6215bf6b1919f230d8955a8f559e3d40a5144a867e6255695b396", size = 4255885, upload-time = "2026-05-05T16:13:39.794Z" }, - { url = "https://files.pythonhosted.org/packages/2b/d8/458ab1c4f025d7e66bed589f75b92dc6ee730cc58c820c56198d57886937/cloudcheck-10.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f2c52183a93d6ad5982c9f9e62e3a29529ba99db1c3414f4ca536971cd69146f", size = 4282302, upload-time = "2026-05-05T16:13:58.767Z" }, - { url = "https://files.pythonhosted.org/packages/a8/42/c9d42202482cb225d40cb58f5eb0759b506098cb98f0effb3e08dd4dd843/cloudcheck-10.0.1-cp314-cp314-win32.whl", hash = "sha256:646a8ca0e5baf4f3529835a84f44897988da653d241ad0cc79dfe1121e2e75af", size = 1318837, upload-time = "2026-05-05T16:14:16.138Z" }, - { url = "https://files.pythonhosted.org/packages/77/c5/a3e31beca7adf72ff5bad3e50c4c1c55d50fba951012b5b3e88d6a3fc038/cloudcheck-10.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:c13b291694055df8f9dfd191a8ae28c9c0dc0c59fa7e2405b3fbd33d8374d6d7", size = 1411970, upload-time = "2026-05-05T16:14:14.37Z" }, - { url = "https://files.pythonhosted.org/packages/a2/d8/4be803b52c88926a62639edb17ef7f92f4033a3815b0e9f8c3bda26dccca/cloudcheck-10.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bf8904c171540307013302e3c23fee30545eda3c66ee8af9355d64a701aad66", size = 4225821, upload-time = "2026-05-05T16:11:26.655Z" }, - { url = "https://files.pythonhosted.org/packages/dc/46/4de7c8abf39980aa60b5dd2dbfc76c91a33bcf7131207ff32be8d3089c75/cloudcheck-10.0.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1e8de3b38fed4fd188c5cd923908f79ea466e57ec1a0e55e2f620f0101846e47", size = 3582744, upload-time = "2026-05-05T16:11:44.451Z" }, - { url = "https://files.pythonhosted.org/packages/ae/9a/be6fca0b37afac0eef1474e0bece7d36b3eea5964f76f5596534134682c1/cloudcheck-10.0.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11cd4996cc5a8d812f5139b8ccce656fef41d9c2b1b24b8b823501cd82927ec4", size = 4074240, upload-time = "2026-05-05T16:12:02.06Z" }, - { url = "https://files.pythonhosted.org/packages/cc/04/1d579da2dac3af994fa406b6a019331fb3d3618fb6dfba794395840b0afb/cloudcheck-10.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7c1daddd0c34614bdd438947688d83b4d862728f422ffb8700eb37d7fbee3e7c", size = 4626868, upload-time = "2026-05-05T16:13:03.211Z" }, - { url = "https://files.pythonhosted.org/packages/54/1f/4da23681a3e2c49681c9492633388e94d3b97062cf053fd2cd8b2a655601/cloudcheck-10.0.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:a35476e0da6e6c442a750e8a207b9729ee8a260038a7eb378d535a4a8434c2e7", size = 3912371, upload-time = "2026-05-05T16:13:21.252Z" }, - { url = "https://files.pythonhosted.org/packages/12/2a/a9fef94625dea4b31a045e0f2b51efae3b23d61241e85d71bccc839851c2/cloudcheck-10.0.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:1958083f007636dedf68a2d00c707c607864d09765a30ad01b237f479523cdd0", size = 4256747, upload-time = "2026-05-05T16:13:41.747Z" }, - { url = "https://files.pythonhosted.org/packages/47/01/19ff1de739db05ff15b007a8a4cef3116174042b336e8b559d7fa92cd29a/cloudcheck-10.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1e60bd640b777ea988fb9ed17bce8056e34d5d24f881b89f0bc22b6d9879c33d", size = 4287043, upload-time = "2026-05-05T16:14:00.775Z" }, - { url = "https://files.pythonhosted.org/packages/b3/64/72fb316044d6e27309daf90adec5aa6f93d30a0b0cd2082d2ed09edcd7bd/cloudcheck-10.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:756a84b6dcf066301b20817bff322be921614dd81afdba6bee60cc15b95c379a", size = 4232896, upload-time = "2026-05-05T16:11:30.955Z" }, - { url = "https://files.pythonhosted.org/packages/b1/87/43605cbb014913e58717d4afbf9585d2067a7e8e373f70ec37e2dedc72b1/cloudcheck-10.0.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef984f4d5912ac9c2fc92a70377660f97d80690b7f8dd94928f5ca56e7306cc5", size = 3586355, upload-time = "2026-05-05T16:11:48.493Z" }, - { url = "https://files.pythonhosted.org/packages/9a/6d/866798ac74f874cbe4431b90baca1d945d0de84ef0a1f028a23b107daaf8/cloudcheck-10.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:607c33dd0e9759654659120268017b524be626e6b12aa1ca0498529a27e02e6c", size = 4168015, upload-time = "2026-05-05T16:12:19.851Z" }, - { url = "https://files.pythonhosted.org/packages/db/f7/5a7f066609f2e2277785f0a2260fc19cb0f7fee6e99e3672504b87fcb31b/cloudcheck-10.0.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:411843f0d43dc5f71798fb55190cdefcec15167f01098c8d7ed216c5b9749362", size = 4077961, upload-time = "2026-05-05T16:12:05.887Z" }, - { url = "https://files.pythonhosted.org/packages/57/5e/d53616a098582a382ce131238898530fb27f0be27938b71f35af30f57d7a/cloudcheck-10.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56fd64174ec31a5f603f5e6d1b5685f62240705a1fb34fde79f54a1675bd96e8", size = 4028531, upload-time = "2026-05-05T16:12:34.044Z" }, - { url = "https://files.pythonhosted.org/packages/a5/7c/fcf994a59f22a767341c5ec8046988b7898967142690df4e09e19d817a14/cloudcheck-10.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c0199e37dd9960f733f23dd8bc790e1ac651438ae1fed6df9cbce5424b503c3", size = 4639059, upload-time = "2026-05-05T16:13:07.21Z" }, - { url = "https://files.pythonhosted.org/packages/08/eb/655997565e1c718434a5cb188a1b41784d1dbd003c08070f41f0de11944b/cloudcheck-10.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:a881fb95ca3e9132b787cfb5456d4f1ada478ce90aeb67b21ad6b0be6f4eed2b", size = 3917473, upload-time = "2026-05-05T16:13:25.885Z" }, - { url = "https://files.pythonhosted.org/packages/f5/ab/8403101a168fe6c9cf579557a892949c079bc994fd68688d433e69550c1e/cloudcheck-10.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:f8fb62e855a264ab8a180c19fe8b1b4428a737a82900b010a38af3c35cdb8f12", size = 4260999, upload-time = "2026-05-05T16:13:46.346Z" }, - { url = "https://files.pythonhosted.org/packages/a9/07/3f07c69c313a02a1397243150d1dd38aea32bb3dfc9b92d0aabc9774d12c/cloudcheck-10.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:134bc188ec50fd9a8e6144f6087cdb6b31f1f1a86edbd0a1dac48457f0e6ad0c", size = 4290856, upload-time = "2026-05-05T16:14:04.696Z" }, +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/a7/ef40cc541c87615091321ac67042ce481e32215d93c37fd184fd999d2a0e/cloudcheck-11.1.0.tar.gz", hash = "sha256:6f6d7415fd62dd1dffeb171f603e4f25f451a856924f0b0e7d14851a2b888574", size = 4912429, upload-time = "2026-06-24T01:38:19.915Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/d1/1f68ac63c190a1f3abf1d0956ae397e7a55609c7e091e87ec4df1b782f64/cloudcheck-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f0381f12baa470b39b5754ff2103700ac08022b0d973b0a1ee88c581cd0b9e8", size = 4233583, upload-time = "2026-06-24T01:51:11.284Z" }, + { url = "https://files.pythonhosted.org/packages/9c/49/13874ca76de9ed7ff8073940875b56b73da51db5265d36853f4f92fa8ac8/cloudcheck-11.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e92a24c67864befc009d9ab6c87f3a78f827dc17eb72b45d8191f79d5378e624", size = 3585529, upload-time = "2026-06-24T01:51:24.341Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d3/a21374abbc78539141830b63bffa68c7e08009722022b333868376a3d835/cloudcheck-11.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d0b542a401dc6defdc748f42abbf2a5aaf89de7c645c346e01f296dd7309458", size = 4169240, upload-time = "2026-06-24T01:51:49.462Z" }, + { url = "https://files.pythonhosted.org/packages/54/3f/3f14b8ba7cfa702d4561ec7288b5f314c93c182a67dd43f5ed5daad8f1be/cloudcheck-11.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f70749d0a0b8f72ef4c1141a0cb733f583e14be29731c7fcdf85d274d21c178", size = 4082231, upload-time = "2026-06-24T01:51:37.04Z" }, + { url = "https://files.pythonhosted.org/packages/68/2c/a52e04c8b7b7b6da8c20665b1b3a0e529e83d1c857eff07bb5b611dcee5e/cloudcheck-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cb52f4d6a7a19c78ad3c26c7f197fd08ff53d4c72382366d85b1ad3d8f380f6", size = 4029422, upload-time = "2026-06-24T01:52:02.106Z" }, + { url = "https://files.pythonhosted.org/packages/5d/36/1b089ed7e6810a6321139e60d1c8a8805128b136fff8cc9c09f80040fcea/cloudcheck-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f937b943508e085ea1310cde445c78e88a83a3298155df9ad6f903b4ae7163dc", size = 4637574, upload-time = "2026-06-24T01:52:28.815Z" }, + { url = "https://files.pythonhosted.org/packages/be/79/936692cfb53adc0d6f077940c0e6eeaba3266d6117894940a0ed7437ed60/cloudcheck-11.1.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:27c1c9bcadc00b38ef25ebd13cfbdd659c097eb63e737ed77f49375f51639db0", size = 3918053, upload-time = "2026-06-24T01:52:42.204Z" }, + { url = "https://files.pythonhosted.org/packages/0b/08/c515843e474916520c2f3000ad96d84bd57905718ad811ba817ed7e91ca0/cloudcheck-11.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:811ed6e39cbb9f4497de0cf924c50f3eb1244c6ecd5062a0e1a423d335f02990", size = 4262168, upload-time = "2026-06-24T01:52:55.955Z" }, + { url = "https://files.pythonhosted.org/packages/d7/f5/f71d03477412a8ed9689a5c1231fd8af6ea41498fdacce601ab8c5730f55/cloudcheck-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c5e1eaa5758d8a6a10a8846478fe9813424e105c0fc742a47218dcddcb0d10f", size = 4291736, upload-time = "2026-06-24T01:53:09.554Z" }, + { url = "https://files.pythonhosted.org/packages/d8/36/26ece5eb37a656f79ae622c4d971d6861bd946b3e00939f93d7df62d1dec/cloudcheck-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e969a8e7def6d1a15ec9e16e691886a6dad47b2179cf5a802dbe97aeb1e309a4", size = 1414797, upload-time = "2026-06-24T01:53:23.783Z" }, + { url = "https://files.pythonhosted.org/packages/80/af/0ae5ef92b6cadfabc5a720e188538c87ca2f100ba9d0fd32acfa673ce8b6/cloudcheck-11.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0d46d045256dee4d6cdcd8ab318a23685198e48efb0ac90374d01117b4fe76fb", size = 1632427, upload-time = "2026-06-24T01:52:22.037Z" }, + { url = "https://files.pythonhosted.org/packages/39/4a/d2ac4022927c021782146e6074ffb6956eb913c73522b4df2cc48f022f5f/cloudcheck-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0ed638c38fb92f5fd3418ddc7c4efa57acbe7be094913e892c5407f079e487c0", size = 1607813, upload-time = "2026-06-24T01:52:14.82Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/e78b449dd12e5b9deaf24c81cd456439c61a78f7241dc53980ae97738c7f/cloudcheck-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e51567ec7e0fb2ec00767ce4d5960bfea7508e2a7930a1319ade023e780ac1b", size = 4235073, upload-time = "2026-06-24T01:51:13Z" }, + { url = "https://files.pythonhosted.org/packages/ea/57/78e1dd0df64fb3ee1a4d8eb4f5223d0e18051b4aed50bbcb413b0deea1a2/cloudcheck-11.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c1c11ef543658dd120adec82600df90c3fc41b73a57df3daf2c9af5890dfcfe", size = 3585141, upload-time = "2026-06-24T01:51:25.961Z" }, + { url = "https://files.pythonhosted.org/packages/42/ae/fab43ed6e9b21b0591890d688b45b31a359953c1e2e7e6002abda006de36/cloudcheck-11.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4236fd5649312d8dcec9a58b95d6332698da66f107d916b506957febf6c10e80", size = 4168921, upload-time = "2026-06-24T01:51:51.209Z" }, + { url = "https://files.pythonhosted.org/packages/21/2a/b2237231ec916fb8a496da0bccd826b962e0a650f8fcf1419b7823bf2a52/cloudcheck-11.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ef47a2e43f78dc0d63a48a65cffaac7da90ad7f2f8b85a00ca03152818f719e3", size = 4082934, upload-time = "2026-06-24T01:51:38.854Z" }, + { url = "https://files.pythonhosted.org/packages/8e/bd/005838063806eb0b483e8773c5f498f6ff5c902998260f0d7b8a2408d906/cloudcheck-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd9ca7ea0dfe8abf1c6ca243d685a9efcca446f202275ac0a7a341ae7827ef28", size = 4027396, upload-time = "2026-06-24T01:52:04.038Z" }, + { url = "https://files.pythonhosted.org/packages/93/44/e645877ec6d7bdbd29215771857fc16bddd07234554c0def9fb735b0c0a4/cloudcheck-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:590ff109285306b5d772c3d21bebe47fa2f151f843b5411abda309124e93d117", size = 4641536, upload-time = "2026-06-24T01:52:30.674Z" }, + { url = "https://files.pythonhosted.org/packages/70/55/ba038eca014cb7ffa1ce26b48ceb75a625028ff9bcdb890829871421fc3e/cloudcheck-11.1.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:544cc820c26c76fb824f892876e413f477652464ff5a2f77888013da31ceeeb8", size = 3916047, upload-time = "2026-06-24T01:52:44.578Z" }, + { url = "https://files.pythonhosted.org/packages/ea/56/d8fca04a8f2cd6dbecd45f0a4c1943a6d82bd78a84c6c1173d6cc576095d/cloudcheck-11.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:55e922a2221d86bb15ec6ab4d7dfaef2256202b17f40b5909f08e43fbfa44de8", size = 4261416, upload-time = "2026-06-24T01:52:57.889Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8c/741f054f53192970c3a12dff0c8338966fde2668aad55e852f3e85f901a8/cloudcheck-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1b4484f57c91ac87f1ade3d9c59cfda8e30c91d687da909a97ba7bece42a4126", size = 4290042, upload-time = "2026-06-24T01:53:11.461Z" }, + { url = "https://files.pythonhosted.org/packages/cf/dc/7b9daf45013786fa188e1b26bd7317193f266e3586a839b1dadccf3acde8/cloudcheck-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:a2e8ae876141ba3019e9d10464bb8782dad2ac981940ee946493b4aaa4528fd1", size = 1416873, upload-time = "2026-06-24T01:53:25.41Z" }, + { url = "https://files.pythonhosted.org/packages/4b/10/0440a42b558c872612de41fc0820579bdc7e2628b523414d23fe7241dfa0/cloudcheck-11.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1fbe51b7e1b4177004c75f2e3af5cbd72fdb68f79105d31263801e36d76565b6", size = 1628297, upload-time = "2026-06-24T01:52:23.737Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b0/1c68aed4783fe4bf70cc82f90f4630d17b045438a0994b0a7e3a044ee827/cloudcheck-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8f1a58782f395a972177e3b594a500c956da976e76cee9c4d81f3602f1d3e438", size = 1603790, upload-time = "2026-06-24T01:52:16.658Z" }, + { url = "https://files.pythonhosted.org/packages/55/e4/2df14c1cf9326e301167b9497314849d138e5c0fa2d370abc40b6169016e/cloudcheck-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b28ba5aaefebed398c1711d4112d1f0808ac35d24a82b581a3b84b554f4b0605", size = 4231440, upload-time = "2026-06-24T01:51:14.832Z" }, + { url = "https://files.pythonhosted.org/packages/ef/30/3b54e4ffc807846cd982016f43ddf16c0c7981b2abdb6a63130a2fc410be/cloudcheck-11.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f1c10fa62aff32cb4185d804977fc08833a00f54a48da4f4c2d7cfbab59cd38", size = 3582533, upload-time = "2026-06-24T01:51:27.798Z" }, + { url = "https://files.pythonhosted.org/packages/39/72/4870ed35779ffc64af2ee8e6b6e5dcaf85fc1b1ef25cc80293a07f43d44b/cloudcheck-11.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac8663542f0a56d69ff7ef95b6ea58a3d352ec13fcad86c221f5e66644e0240b", size = 4166645, upload-time = "2026-06-24T01:51:53.012Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ba/45b6a553de29735a7e08e22f45d3f82ffd4f8c03f277d2830ef78c7d2529/cloudcheck-11.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61636088dad3b4412b4117c49978e2a53cc124a7043c9a3c18270fa8c978c600", size = 4076618, upload-time = "2026-06-24T01:51:40.657Z" }, + { url = "https://files.pythonhosted.org/packages/15/43/b0343a74f27d398610baaa39382bdba6a58f106c8d818085d6204386725a/cloudcheck-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41301dc25603fae15d2a0a6ca6b02b8454b825fb1bae5ead4b0218ed57e31c41", size = 4022187, upload-time = "2026-06-24T01:52:05.788Z" }, + { url = "https://files.pythonhosted.org/packages/80/e9/b4fd29b3e40dc37aa1d77e4b6bf487db17aa7859b9a9009070f54dac3f65/cloudcheck-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cfd7ba30e7a3c13d64b8c81b37fa621a8def13591ce612b3fbe29d8390053be0", size = 4636261, upload-time = "2026-06-24T01:52:32.719Z" }, + { url = "https://files.pythonhosted.org/packages/38/8a/571f57283009fe6ac174340a224ee7be41bae54df480c0cf08fecf5496e5/cloudcheck-11.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1bb64247e7414f97d8efcd86d7be63b2bbd04694abbe69c33ea73e97f39eb6c3", size = 3911569, upload-time = "2026-06-24T01:52:46.555Z" }, + { url = "https://files.pythonhosted.org/packages/40/a5/3963d4a90720a05916f14a154dfb1fe6fde274a48f60f5d3e2ea50d7c2c2/cloudcheck-11.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a9a904c36b63089b0d6bbd27c44f3433ab6b50128e649431744669756e7bdfb1", size = 4257464, upload-time = "2026-06-24T01:52:59.66Z" }, + { url = "https://files.pythonhosted.org/packages/67/25/2deb743ec58df78cd0ce577a40df187600e670d1554ae6c686c9405362c6/cloudcheck-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8d47c3527a6db33ae5c1c57c428df2f16e47818a75154481ff88e70b7b7f009c", size = 4289112, upload-time = "2026-06-24T01:53:13.416Z" }, + { url = "https://files.pythonhosted.org/packages/bd/ae/18f5b61a5ad6add2cea661bd839c1246ff295de24b1d761aacb78229582b/cloudcheck-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:53df6bd27a797560802c4e8e6b3a8bb4f6aa9d87bd762d2d7ab4ed4bbda1ef5f", size = 1412447, upload-time = "2026-06-24T01:53:27.079Z" }, + { url = "https://files.pythonhosted.org/packages/23/22/16169719a177e6ed099f1030b95a68dacd516429563bfe4c1d4561bd385d/cloudcheck-11.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7fdd75d9290732ab63b60a0456c72c6100b0ece7ba29f3ba37903da945aed90e", size = 1627846, upload-time = "2026-06-24T01:52:25.366Z" }, + { url = "https://files.pythonhosted.org/packages/31/42/567df33fd6022379f70ab69659b18f3a28a44c5c0878d4928c1d0c8ab033/cloudcheck-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:91682f2f6f06f7d99040c3b7e281e82057322cfd4d0f15c77746868335176bf4", size = 1603340, upload-time = "2026-06-24T01:52:18.402Z" }, + { url = "https://files.pythonhosted.org/packages/e5/00/1f054e67b5932f63cdbe1d4363c358a926ccc6a46a286fb18b41a82f1edc/cloudcheck-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cc23596a1c64d5dc8300f03bec7f3962e21ff07fcca1b9a7e697d4ec47628f1", size = 4231553, upload-time = "2026-06-24T01:51:16.77Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c2/27b9eb424148475cb6c696be2926bf06a27e9e19066357c99f5a8431bc1b/cloudcheck-11.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a9d2c81349bc95cf598248da3f34cc052ee9b19a0d374923ba88ca522a2b6b21", size = 3581702, upload-time = "2026-06-24T01:51:29.737Z" }, + { url = "https://files.pythonhosted.org/packages/f1/23/090a17cdf2447deec2019ddf2c99e71998fc7b6c1eca4dfd93e82b35b14f/cloudcheck-11.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1db5cd94eaff83acf93111c83cc053a71a11861ae3a45d08c5a5c02a919ab17", size = 4166027, upload-time = "2026-06-24T01:51:54.715Z" }, + { url = "https://files.pythonhosted.org/packages/a9/95/a663471127fc36ddc5102a7f1638630e7098a4c2f59385039cfb201ec5a8/cloudcheck-11.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03d8ab01a4f72a806d8ecb045e29055d208e5e75202934aee1fa3d709a4c77f2", size = 4076800, upload-time = "2026-06-24T01:51:42.432Z" }, + { url = "https://files.pythonhosted.org/packages/8b/47/a97fbf2eacb4956cbb9ca0a4316067b5d7cf18164267829cceac05eb6fc2/cloudcheck-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:916574b39591b533bda458c9ae3a780169e71be1ad0c72e1175ad58a5a5629b3", size = 4020820, upload-time = "2026-06-24T01:52:07.687Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e0/f4545bb3bf57ee43c17ef1226de5dde334977ba538632f2be99d745885fa/cloudcheck-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:488518b5bcf8b9e72cefb5c23af69a52be68b4a196ccca5ef2f5a7cd5bf41645", size = 4634914, upload-time = "2026-06-24T01:52:34.565Z" }, + { url = "https://files.pythonhosted.org/packages/07/f0/932346dcf9efa86245a490f5d3a2432f895bba61432ece025134534a88b3/cloudcheck-11.1.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:1b32de616c43504e092f7ce7ad7122f6cba2a0d72bca130b0134d8811aba277c", size = 3911265, upload-time = "2026-06-24T01:52:48.629Z" }, + { url = "https://files.pythonhosted.org/packages/22/6b/99da3537c47ac0f73ff753ffb850d1f3249a653d537925e14bb7d66b880c/cloudcheck-11.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ca6a5e8e8b293acd32a5f5affe4106c6165033445062384a44dc2044c4d2061f", size = 4256638, upload-time = "2026-06-24T01:53:01.56Z" }, + { url = "https://files.pythonhosted.org/packages/2d/3f/b8250fa548c54d41948a59b24c23cba8215aae6ec45237c0981e47f6986e/cloudcheck-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ccaa40f94d028bf264e71e89e6e51993fc01643fb063e0f2633cd44de86a429c", size = 4288676, upload-time = "2026-06-24T01:53:15.676Z" }, + { url = "https://files.pythonhosted.org/packages/4d/5d/5fc745389013087e1d92c633b848f1a149486a0619a54276690b5f209e1a/cloudcheck-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a90283241cbf136f99a4b9181ad5845aa479e826e0fc1a8287b8a69400cd14e3", size = 1412224, upload-time = "2026-06-24T01:53:28.64Z" }, + { url = "https://files.pythonhosted.org/packages/59/e4/ae62a65601098faf2b0b841e7ce5e87617f5c640c8c775087a77dea0b4a4/cloudcheck-11.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:37c7b25eebde0bdfadbe23a285ee0570cc6b91aee01400b3d2a12eb9c354e9a6", size = 1628902, upload-time = "2026-06-24T01:52:27.078Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c8/b57b9930dc5352696f8ce154fcd8c4a1c0e56a7436186430d016c6be0773/cloudcheck-11.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e69c64d371cef736ce7404dbc0d2d4f0af2c645e467432d5596f01f2b3f1c67e", size = 1603546, upload-time = "2026-06-24T01:52:20.368Z" }, + { url = "https://files.pythonhosted.org/packages/91/1d/13e34739ea4b1d6adc4af45c569446f70435616a81facc2b8adc7c3a0e36/cloudcheck-11.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e99315d0e1214987bc2f6463dbfc5864e30a757c0f5a61ab3f569eeab65d804", size = 4227647, upload-time = "2026-06-24T01:51:18.708Z" }, + { url = "https://files.pythonhosted.org/packages/88/91/f4bb1a4ad1388375d62866c3dbb2d7868d01cc84d529404fecd1ea364ec3/cloudcheck-11.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac124c734c5e9e773f55245878819d793eb30662974f67fadf9bfb01e89f5850", size = 3582647, upload-time = "2026-06-24T01:51:31.514Z" }, + { url = "https://files.pythonhosted.org/packages/d3/61/36bedf0b70f3a31a25c72c1167a7972652084a7e07c8419fa363f03aab41/cloudcheck-11.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14da5f7208fa6248ce96e620eca7888977905ff29de217c294976f098928e255", size = 4166298, upload-time = "2026-06-24T01:51:56.768Z" }, + { url = "https://files.pythonhosted.org/packages/f2/df/87ddfc882f32b2cfcbbd30b8758cadced445114c17b6979b60ed0d8c7e9f/cloudcheck-11.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05cdffad94d306ed391399848c583f917fb4ac25d99e6edddcaa77a9b78a9d5a", size = 4078109, upload-time = "2026-06-24T01:51:44.128Z" }, + { url = "https://files.pythonhosted.org/packages/82/6d/709c0fb41c52029da2a91df2f2184a37beb8ab95c3c614df2575060b4033/cloudcheck-11.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:593f78d4740b83f43955883b24fdc785193b7ff4e679f5545f9e9e6501ea86b5", size = 4019438, upload-time = "2026-06-24T01:52:09.584Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7b/408820addf925533973abb1da009f8719c4063e4964ade075dcdf50c67d8/cloudcheck-11.1.0-cp314-cp314-manylinux_2_38_x86_64.whl", hash = "sha256:127ffee71e9de652e88c9e0179c59318eedd139b13453e839f0eb7f33e19b88f", size = 3620324, upload-time = "2026-06-24T01:38:18.03Z" }, + { url = "https://files.pythonhosted.org/packages/08/49/47e64da6a7775e8b79c0974ecb05d46c4576ea13c1b61616ee4536d04bc5/cloudcheck-11.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7625d40295f3285d8c81f527ea248e4a4c03a5ae9b0e3be777b7d5b519fffa51", size = 4627588, upload-time = "2026-06-24T01:52:36.667Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/7b3cfa2f917fb529f1b726cfe495258b05b7c689abf815c6786da63f03ad/cloudcheck-11.1.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:f5cf04e8a36eadcfe66739804df961f570dbacdade908fc8dde856bc7f3a070c", size = 3912050, upload-time = "2026-06-24T01:52:50.423Z" }, + { url = "https://files.pythonhosted.org/packages/77/43/1e680cbc70bfc2afd40753a2c3458f4568d14a3d605e72871f2aea3f5566/cloudcheck-11.1.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:3f4f92835fcf428f4acdc3681739a306c7172b6a7963ef4b272eefd0f390c387", size = 4256341, upload-time = "2026-06-24T01:53:03.479Z" }, + { url = "https://files.pythonhosted.org/packages/55/c7/3611ac35cb38a82d0ebbcf3568eefb19ba89b5d93040179a9bf13e93b4bc/cloudcheck-11.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3e38eaf5fa3f871b2afe1caa4c1cf2626af8a55faf7db0f05abeb8895a40ece5", size = 4283526, upload-time = "2026-06-24T01:53:17.642Z" }, + { url = "https://files.pythonhosted.org/packages/3a/de/6ba44d3ea3c5ed7c03c744ee8155019845975208dc15a00213895fde5923/cloudcheck-11.1.0-cp314-cp314-win32.whl", hash = "sha256:5d418ad7ccd53f1367b31ead8c96c42c324f6eaef8a69f9a82772b5ce651465c", size = 1320213, upload-time = "2026-06-24T01:53:31.805Z" }, + { url = "https://files.pythonhosted.org/packages/91/c4/76ad9c8e15524c115b1f11e5b56b4291e0925cb8626989d7d93a503f7a22/cloudcheck-11.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:76a90ae769b9837bf7f5cd7d7831ca3fae36fea839b5fcdd41e7ed8327c05183", size = 1411520, upload-time = "2026-06-24T01:53:30.269Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7a/c414832db140aceb8d7021f787d9fc91f2358cbbb1733c689e939657238a/cloudcheck-11.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:416bbc5bcc2da6b77a7c5d83715da8b68ed140ce5435f40ebae7ac8a1669b54e", size = 4230623, upload-time = "2026-06-24T01:51:20.703Z" }, + { url = "https://files.pythonhosted.org/packages/08/5a/6062da2e386424f35907ffe5f9fa5f8d76efa9ba7b297f17ff6e2bfcfd7b/cloudcheck-11.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:75c04c26554d8b98564a6a354b7b5a23769fe106b81f6fe6bcf54d3f482f0937", size = 3579147, upload-time = "2026-06-24T01:51:33.376Z" }, + { url = "https://files.pythonhosted.org/packages/f0/9b/ba7c8bb8243c4a5ce4cc2522f046bd71742b0423738eb945cc778659d486/cloudcheck-11.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:af81fdf60c2369b384c182017c188bcbe6fd7a7a9dfb504f4e52ebd09f9dcd46", size = 4164579, upload-time = "2026-06-24T01:51:58.599Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cf/0d81beba95d8ff0c64e9604f4abaf7001dc536f48efb54ab2b92c7a3539b/cloudcheck-11.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d619c5beef80b831a95508dca6e7400378295a81f593290490f1e919b2d3ba4", size = 4078924, upload-time = "2026-06-24T01:51:45.817Z" }, + { url = "https://files.pythonhosted.org/packages/ac/d0/050ab1722d6c1a628ab6c2e5a1ba6788f79a14c16e1ea959467736a6d4bc/cloudcheck-11.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6914ec7776c85b73a739e2e6708fa7e730d28ab15010f4fba401386beee50180", size = 4025140, upload-time = "2026-06-24T01:52:11.439Z" }, + { url = "https://files.pythonhosted.org/packages/35/97/2bb5e69c7aded98bc9efc5cec1d648d9e5e4b4c3a717103f4d8513a66a5f/cloudcheck-11.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74542a999b0b633c43a68ed6e51ccc4a1f1c7e5b009d774d29c9a3d2164742af", size = 4631093, upload-time = "2026-06-24T01:52:38.458Z" }, + { url = "https://files.pythonhosted.org/packages/c9/37/f7559e749951eb2b639eee322018c276bd1b4eb892ae7d46514b2afa4c63/cloudcheck-11.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:8cd31034b0be3b3bf706543e54eb61b4c31567484554f3c44b490f0759302e2b", size = 3909734, upload-time = "2026-06-24T01:52:52.269Z" }, + { url = "https://files.pythonhosted.org/packages/cb/34/c22c7b6863d9302b2cd94887dbea46a9d69be5d5ccb8f37459d9eb637028/cloudcheck-11.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:bf2cc009afa271b2ebfde51364003d67fe439d0a6c4c2740ceeb25ef0c36ad8b", size = 4253930, upload-time = "2026-06-24T01:53:05.241Z" }, + { url = "https://files.pythonhosted.org/packages/f7/88/a26706ee3c86e0d2b990d3184d38a7b69dc2fc2bd11b45dda4325cc9f9cf/cloudcheck-11.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:de8b44c02d05d5a5c4629b88f3edfadcefee2834b90a8b8888b4d56e2b8b1922", size = 4290138, upload-time = "2026-06-24T01:53:19.41Z" }, + { url = "https://files.pythonhosted.org/packages/70/3b/bfdfcc252b3df211a2adc657744528755c810e5c58e8d95a414ccabe3fc8/cloudcheck-11.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b70efa9390577f1c2cdec2a3dab40149efed3192b71a41cfe59e28984c0d1c6", size = 4236159, upload-time = "2026-06-24T01:51:22.71Z" }, + { url = "https://files.pythonhosted.org/packages/14/18/9fec85a4a09d528f4d514f8e70638d3961d4098cb715b4179f55313b673c/cloudcheck-11.1.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a0d8d5c586f4dfdb8a644503ef855a7f59fe760390c3bae2cffce0fd7c5e6d5", size = 3585652, upload-time = "2026-06-24T01:51:35.245Z" }, + { url = "https://files.pythonhosted.org/packages/d6/5e/59699d4d59d9f0df8e370a465eda694cb106490c7e62d92446fb91944f60/cloudcheck-11.1.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d89a88f1ab1d8984a4ab69d5e1b6fc0d27372a337cce07138ba8464410a58631", size = 4170828, upload-time = "2026-06-24T01:52:00.378Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ea/39266dd460993c5573b0b6e83a501e592b31f76bbaa39dcb6373f0e0d144/cloudcheck-11.1.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f5e25da85442c04e5adfa8e640b317461d5b28ffc4e9a4f69553215bddceb58f", size = 4082245, upload-time = "2026-06-24T01:51:47.743Z" }, + { url = "https://files.pythonhosted.org/packages/a3/e4/ccbc9d41aa4e38f1da5ae70860b65370eef1e9f3793e644113b12b3db2f6/cloudcheck-11.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f66138d97c9cbb6e5afe2f794fdfd6345ba2a65e958a138652f82c4c3fb261cd", size = 4025861, upload-time = "2026-06-24T01:52:13.234Z" }, + { url = "https://files.pythonhosted.org/packages/4c/7b/f63b121aa58decb8e29e51a894642477d9dd6e66d25a0f8dbc0bf11c482f/cloudcheck-11.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:fe3e69f5aa1611b9cb75a09f0062f590b76eb3d700c347239287e5a1503c38d0", size = 4641331, upload-time = "2026-06-24T01:52:40.327Z" }, + { url = "https://files.pythonhosted.org/packages/01/46/83842410d5e502c71e07e493f1fbf1d22531aebe352e578539ac3ee57c00/cloudcheck-11.1.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:0dbe979a8ddbc8d324798d04667efa46a4200db350a16f10e7ad07d8c16102cd", size = 3914486, upload-time = "2026-06-24T01:52:54.083Z" }, + { url = "https://files.pythonhosted.org/packages/1d/c6/51fa6ff51575f8411dea54a7ba06cad6c2f7d28d874431dbd1aed1af21c8/cloudcheck-11.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:bb895f08f654451bbcc847d9f61bcd2132c1e1b968f6056a63647bbd560ebe36", size = 4264679, upload-time = "2026-06-24T01:53:07.513Z" }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d9c8309be4e6aaae9e49343ba53f8314aa4258cb4a16a24bb3efd3e49003/cloudcheck-11.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e8b40a33c6c2e66072fe7aa94b6a8cd088106dcf6da676ae9195b5a4e5606eca", size = 4292406, upload-time = "2026-06-24T01:53:21.307Z" }, ] [[package]] @@ -2794,27 +2789,27 @@ wheels = [ [[package]] name = "ruff" -version = "0.15.17" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/a9/3abdf488f1bf3d24c699415e454ed554a6350d5d89ce183be1ee0a3361ac/ruff-0.15.17.tar.gz", hash = "sha256:2ec446937fd16c8c4de2674a209cc5af64d9c6f17d21fbf1151054fa0bcf5219", size = 4743346, upload-time = "2026-06-11T17:54:47.663Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/4d/e11259f5da07cb6afb2d074c31bf09da9671993f7329d4f15d2fdc458301/ruff-0.15.17-py3-none-linux_armv6l.whl", hash = "sha256:d9feddb927fc68bd295f5eebc587a7e42cfaf9b65f60ca4a2386febff575da8f", size = 10856677, upload-time = "2026-06-11T17:54:49.533Z" }, - { url = "https://files.pythonhosted.org/packages/29/3e/772d679e1a0dc058e58875bd2c0cb713a0530877b4a76fee3c7966df0d49/ruff-0.15.17-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:25805a226d741c47d274a35ad5c10a7dde175fcddfa511d7cf3da0a21eb3eab7", size = 11223443, upload-time = "2026-06-11T17:55:00.573Z" }, - { url = "https://files.pythonhosted.org/packages/68/58/bd41f7688b2fd5623012605130ed70e60aa7f2244baa3d5066bdd61530c8/ruff-0.15.17-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f6ad73b14c2d18a3bf8ad7cb6974294d7f613a7898604826058e6ac64918ef4d", size = 10566458, upload-time = "2026-06-11T17:55:07.52Z" }, - { url = "https://files.pythonhosted.org/packages/d8/5b/733371013fcf1ec339e477ece6ab42bfe10bdd9bba8ee88a9516aa56bfc0/ruff-0.15.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ba0c1e4f95bcb3869d0d30cbd5917071ef2e28665abfec970cdab0492c713ed", size = 10914483, upload-time = "2026-06-11T17:55:05.501Z" }, - { url = "https://files.pythonhosted.org/packages/bd/cc/6f24251cc0252f7239391ccb85833f320efad14ebe5b443943f37ced6332/ruff-0.15.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:81647960f10bff57d2e51cadd0c3950fe598400c852863a038720ef5b8cca91e", size = 10647497, upload-time = "2026-06-11T17:54:57.733Z" }, - { url = "https://files.pythonhosted.org/packages/68/dd/0d10c17ce1a1624d6fc3156309c3f834fdb5dfaad026ec90c85684f3990e/ruff-0.15.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e01a84ddbc8c16c23055ba3924476850f1bbc1917cebbb9376665a63e74260d", size = 11416967, upload-time = "2026-06-11T17:54:51.461Z" }, - { url = "https://files.pythonhosted.org/packages/2f/91/556bfb156f6144f355e831c23db00b2fc4120f86b3ce81cc5f7fd2df51f3/ruff-0.15.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fe9f653152f8f294f9f7e03bf3a453d8b4a27f7a59c78c8666167f2b17b96c", size = 12335770, upload-time = "2026-06-11T17:54:45.793Z" }, - { url = "https://files.pythonhosted.org/packages/88/82/8b5999aa13355e926f06d9f42a32dcca862f623bf0363785ff89d607dffd/ruff-0.15.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c0fe88a7676e7a05b73174d4d4a59cb2ac21ff8263583f87a81a6018475a978", size = 11575441, upload-time = "2026-06-11T17:54:32.661Z" }, - { url = "https://files.pythonhosted.org/packages/11/93/f10377bb04109ca0e8cbc483ff1982c54b6d418210041776f93e8cdc7fa9/ruff-0.15.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecfc3c7878fff94633ab0348524e093f9ce3243080416dd7d14f8ba400174719", size = 11557614, upload-time = "2026-06-11T17:54:34.698Z" }, - { url = "https://files.pythonhosted.org/packages/c7/a6/eeeae7f7d5493df41649ab3db92f086b2d0a30199e4efdf8e3dd7a033f24/ruff-0.15.17-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:b8461180b22420b1bdc289909410930761629fddf2a5aaf60fae1ab26cedc4c4", size = 11544450, upload-time = "2026-06-11T17:54:39.042Z" }, - { url = "https://files.pythonhosted.org/packages/32/88/5991ce565129a24dd4a00db1254b3b5db2e53018cbe4018ea5a89738e727/ruff-0.15.17-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6eccbe50a038b503e7140b441aa9c7fc8c1f36edf23ebef9f4165c2f28f568b7", size = 10892524, upload-time = "2026-06-11T17:55:09.432Z" }, - { url = "https://files.pythonhosted.org/packages/f5/1d/0fdd248313425f55223968af04b0a42125466a8d88d21c1d99c6af0a51e8/ruff-0.15.17-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:382fc0521025f5a8ad447d8bdd523545d0d7646adb718eb1c2dac5065ec27c0f", size = 10659573, upload-time = "2026-06-11T17:54:36.824Z" }, - { url = "https://files.pythonhosted.org/packages/9e/0e/072e8260deb9461062ce9311ced27a8e541229a6ffd483013dd37661e43e/ruff-0.15.17-py3-none-musllinux_1_2_i686.whl", hash = "sha256:456d41fcd1b2777ad63f09a6e7121d43f7b688bbc76a800c10f7f8fb1f912c3f", size = 11127818, upload-time = "2026-06-11T17:55:03.124Z" }, - { url = "https://files.pythonhosted.org/packages/ab/b4/55060a34163121498014696b5f656db5b8c6963768f227dbf0d76b311073/ruff-0.15.17-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b1a04bcc94ae6194e9db05d16ad31f298a7194bfbcb08258bbe589cee1d587b8", size = 11655901, upload-time = "2026-06-11T17:54:53.562Z" }, - { url = "https://files.pythonhosted.org/packages/49/71/9b29d6b87cef468d697f43c6a91e3fae4a80185779d7d5a4ef27d173439f/ruff-0.15.17-py3-none-win32.whl", hash = "sha256:596065960ab1ff593f744220c9fe6580eda00a95003cffa9f4048bb5b1bf0392", size = 10925574, upload-time = "2026-06-11T17:54:55.723Z" }, - { url = "https://files.pythonhosted.org/packages/3d/b2/8fc77f3723228836fa5d12497eb71c808f83782e10d058d2b15cfa14640b/ruff-0.15.17-py3-none-win_amd64.whl", hash = "sha256:6769e5fa1710b179b92e0bfa5a51735b35baea9013dadb06d5f44cbcf9547084", size = 12058788, upload-time = "2026-06-11T17:54:41.042Z" }, - { url = "https://files.pythonhosted.org/packages/2d/c7/c53e8dbff9c9dc4b7928773421ae294a5d28fcb8dcda1a089579d3a7e510/ruff-0.15.17-py3-none-win_arm64.whl", hash = "sha256:f3be1fbb34bcdfd146240d8fb92a709d4c2c8191348580a3c044ec60fa0b4456", size = 11355275, upload-time = "2026-06-11T17:54:43.635Z" }, +version = "0.15.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/74/98/1295ad5a5aa9bc85bdcdfa5d82fe7b49c61af5657df4f227637ff9de0da6/ruff-0.15.18.tar.gz", hash = "sha256:2698a964c70e8bf402dcb99c8810472d270d141e7aa8c4e13599fd52033a2f33", size = 4761437, upload-time = "2026-06-18T18:25:39.224Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/d0/686e984941269621e2be72612d5c1e461f8f7b38415a2a7d7a81c8ae6715/ruff-0.15.18-py3-none-linux_armv6l.whl", hash = "sha256:8b6850172348c8381b8b3084c5915a4393c2373b9b54cd5b5e1ea15812bc10df", size = 10887308, upload-time = "2026-06-18T18:25:03.062Z" }, + { url = "https://files.pythonhosted.org/packages/ed/21/bc4123e3f5515ee99f8ce1eb93a14a0628fe4d1678663cd08f933ac16931/ruff-0.15.18-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3fccc153a85417dcd976883160cacce486997b0a0058dd18f54b8aaaac7d1ce2", size = 11281305, upload-time = "2026-06-18T18:25:30.026Z" }, + { url = "https://files.pythonhosted.org/packages/51/93/4769464c25cf7ab2acb3c7dda9cad3d867eb41c59565b3e2a9d17249c90c/ruff-0.15.18-py3-none-macosx_11_0_arm64.whl", hash = "sha256:08d4c86a68f2c3ec2c9d56380a71fb4a4f65373055cbb8caabd645e9102f38d4", size = 10641215, upload-time = "2026-06-18T18:25:15.802Z" }, + { url = "https://files.pythonhosted.org/packages/6c/42/56926d17120db2c208d76bf60a1a019644dd9e91dc27f0f95c9caddb1366/ruff-0.15.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37e5108745c2c0705da916d7d4de533ddf547051ef45f62888c31bae73f66318", size = 10957224, upload-time = "2026-06-18T18:25:36.955Z" }, + { url = "https://files.pythonhosted.org/packages/22/4f/d43fab8d8189afde803103022d000a8ef9f230616d436d52a8b2b8d63b50/ruff-0.15.18-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:56949a6ce8b3abde54c0bcb22cebfe57e8771cadc84b407ae8b8eaf67ebdcd43", size = 10699024, upload-time = "2026-06-18T18:25:05.707Z" }, + { url = "https://files.pythonhosted.org/packages/63/42/1e3e4c68bd408b9768cf3e439acbe2c78245225faef253f7028a0cdb63e0/ruff-0.15.18-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01a754cd6a1b630d3f97e33eb452cf7a98040482318e870f8bc52a5a30e62657", size = 11491458, upload-time = "2026-06-18T18:25:20.275Z" }, + { url = "https://files.pythonhosted.org/packages/20/77/47a3484bea8521e14a203d98c389c5c97846675e4f02734672da4a69b52a/ruff-0.15.18-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ba7a07e03a44dbf10bb086ee06705b173625014ec99f73a7e6836a5e5590a0c", size = 12383752, upload-time = "2026-06-18T18:25:22.535Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ca/054159590787023d83b658a1a1819c4c8910114e7015069340b71c0961cb/ruff-0.15.18-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a2c40a41a4cadbcf5897b548ab29dfe248b20c540961c0247d98a3973c70403", size = 11577923, upload-time = "2026-06-18T18:25:10.702Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ff/d353d6b7bbd73cc0ec37f4463d7540e45e894338abdd9964eee0de332708/ruff-0.15.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f0480ce690cbb6c4db6e5d08f19fce98e10ba131a8b60c1bcdac42771e3ae2d", size = 11583925, upload-time = "2026-06-18T18:25:32.391Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4a/891f89b9c296ed3e5f3ece1a5629badc989d9a8fdaa30431aaf4774bc1c2/ruff-0.15.18-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:2330215f1f393fa8733f55edce04fcf94c36a2c460fcde31f78cc84e4951e9b1", size = 11582834, upload-time = "2026-06-18T18:25:27.309Z" }, + { url = "https://files.pythonhosted.org/packages/32/a3/ed9e370154bf85de360b93c03026157f02d4943b2d01ff4945f4429f8e8a/ruff-0.15.18-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a6aa6a3d979e48ae617578183674bf264fbe7d0114a796a26bd678d67963c7ff", size = 10927328, upload-time = "2026-06-18T18:25:34.676Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d1/5cf5909329fedb5d39d555ee818ba5cf4638e1a301b89785d34f2905bfcb/ruff-0.15.18-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a81beadbbff2c9c245561ae3f77b16709d87f35eec650d0501679239d3449b22", size = 10693187, upload-time = "2026-06-18T18:25:08.245Z" }, + { url = "https://files.pythonhosted.org/packages/fd/44/ff6c635cf2c4f4e7b618b6640da057376baa36014695487d88aed4794268/ruff-0.15.18-py3-none-musllinux_1_2_i686.whl", hash = "sha256:2186d9e940ae332ab293623a75b5f4fe49565f449954d50a72a046683aa6b809", size = 11208721, upload-time = "2026-06-18T18:25:41.327Z" }, + { url = "https://files.pythonhosted.org/packages/88/d9/5baa2a30861adfb7022cf33c1e35b2fc18085b08c16f83eff4c7b99a5f48/ruff-0.15.18-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5c2abf140438032bc77b2284a6c9944ecd8a19e5f1c7b52b1b8e4a0a80d19a7a", size = 11678599, upload-time = "2026-06-18T18:25:13.607Z" }, + { url = "https://files.pythonhosted.org/packages/c3/1a/0725a7cfdc32ff769efb96ee782bec882e16448c5d9e3be947ec4c04ce27/ruff-0.15.18-py3-none-win32.whl", hash = "sha256:02299e6e9fa5b297a3f6d5d10d7bcd655c925b028bb8b9d4588214549c6b9ec4", size = 10901903, upload-time = "2026-06-18T18:25:24.755Z" }, + { url = "https://files.pythonhosted.org/packages/f3/51/805d9f6fb7970505c3504794a5ec350f605361b807fef4dcf214ebd35e72/ruff-0.15.18-py3-none-win_amd64.whl", hash = "sha256:dac80dc8d26b2257dbefabed62f5d255c3937b4ccb122da1fc634794fa3578b3", size = 12041189, upload-time = "2026-06-18T18:25:17.915Z" }, + { url = "https://files.pythonhosted.org/packages/29/4c/67bb45e41609eb4726f1bfeb59e083cf91d14c696d4bd14c234a980be93d/ruff-0.15.18-py3-none-win_arm64.whl", hash = "sha256:b2c9257fcbd4a3e5b977a1904e6facca016bafe2edc17df24db67cfaee03b4e4", size = 11329958, upload-time = "2026-06-18T18:25:43.686Z" }, ] [[package]]