diff --git a/.github/workflows/build_and_deploy_docs.yaml b/.github/workflows/build_and_deploy_docs.yaml index d27b45dc10..3d74ba874d 100644 --- a/.github/workflows/build_and_deploy_docs.yaml +++ b/.github/workflows/build_and_deploy_docs.yaml @@ -10,7 +10,7 @@ on: env: NODE_VERSION: 20 - PYTHON_VERSION: 3.13 + PYTHON_VERSION: 3.14 jobs: build_and_deploy_docs: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3683e87c8e..acf286c69c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -47,13 +47,13 @@ jobs: name: Lint check uses: apify/workflows/.github/workflows/python_lint_check.yaml@main with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' type_check: name: Type check uses: apify/workflows/.github/workflows/python_type_check.yaml@main with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' unit_tests: name: Unit tests @@ -61,7 +61,7 @@ jobs: secrets: httpbin_url: ${{ secrets.APIFY_HTTPBIN_TOKEN && format('https://httpbin.apify.actor?token={0}', secrets.APIFY_HTTPBIN_TOKEN) || 'https://httpbin.org'}} with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' update_changelog: name: Update changelog diff --git a/.github/workflows/run_code_checks.yaml b/.github/workflows/run_code_checks.yaml index 9bd2924f2a..42e3422870 100644 --- a/.github/workflows/run_code_checks.yaml +++ b/.github/workflows/run_code_checks.yaml @@ -21,13 +21,13 @@ jobs: name: Lint check uses: apify/workflows/.github/workflows/python_lint_check.yaml@main with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' type_check: name: Type check uses: apify/workflows/.github/workflows/python_type_check.yaml@main with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' unit_tests: name: Unit tests @@ -35,7 +35,7 @@ jobs: secrets: httpbin_url: ${{ secrets.APIFY_HTTPBIN_TOKEN && format('https://httpbin.apify.actor?token={0}', secrets.APIFY_HTTPBIN_TOKEN) || 'https://httpbin.org'}} with: - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' docs_check: name: Docs check diff --git a/.github/workflows/templates_e2e_tests.yaml b/.github/workflows/templates_e2e_tests.yaml index 3cce8c527d..414cfab65c 100644 --- a/.github/workflows/templates_e2e_tests.yaml +++ b/.github/workflows/templates_e2e_tests.yaml @@ -7,7 +7,7 @@ on: env: NODE_VERSION: 22 - PYTHON_VERSION: 3.13 + PYTHON_VERSION: 3.14 jobs: end_to_end_tests: diff --git a/pyproject.toml b/pyproject.toml index 7af2d0ad59..64c4f72ee4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Software Development :: Libraries", ] keywords = [ @@ -35,7 +36,7 @@ keywords = [ dependencies = [ "cachetools>=5.5.0", "colorama>=0.4.0", - "impit>=0.6.1", + "impit>=0.8.0", "more-itertools>=10.2.0", "protego>=0.5.0", "psutil>=6.0.0", diff --git a/uv.lock b/uv.lock index a697f89fa5..a2560b7c8d 100644 --- a/uv.lock +++ b/uv.lock @@ -842,7 +842,7 @@ requires-dist = [ { name = "curl-cffi", marker = "extra == 'curl-impersonate'", specifier = ">=0.9.0" }, { name = "html5lib", marker = "extra == 'beautifulsoup'", specifier = ">=1.0" }, { name = "httpx", extras = ["brotli", "http2", "zstd"], marker = "extra == 'httpx'", specifier = ">=0.27.0" }, - { name = "impit", specifier = ">=0.6.1" }, + { name = "impit", specifier = ">=0.8.0" }, { name = "inquirer", marker = "extra == 'cli'", specifier = ">=3.3.0" }, { name = "jaro-winkler", marker = "extra == 'adaptive-crawler'", specifier = ">=2.0.3" }, { name = "more-itertools", specifier = ">=10.2.0" }, @@ -1356,50 +1356,57 @@ wheels = [ [[package]] name = "impit" -version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/eb/2ce605322052906eda03344c8318b213b9f804ad903f83d104d6214dae64/impit-0.7.1.tar.gz", hash = "sha256:c0aeded889d08b7defa4652acc0c65a02f6ba5d9544df6f30bb04589489fe6dd", size = 94829, upload-time = "2025-09-08T10:48:29.512Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/31/0cfcd425ffe44afd6d6a67f19a732fce7b83cf342a13a8cd8e3f7364731b/impit-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5a791baade21d4e6cd62409cf22f710e23e475c671871ea674b9d358b4ba9604", size = 3862290, upload-time = "2025-09-08T10:46:50.176Z" }, - { url = "https://files.pythonhosted.org/packages/d0/ef/6e7206e08cda472b8955b5fa6015dc7412fd901e24215510c87dcf6a34d4/impit-0.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:42c74c02fa03197e4b16414c4f25ad0934ab6db669bc30f5ce40cf3ff33272f5", size = 3691913, upload-time = "2025-09-08T10:46:53.641Z" }, - { url = "https://files.pythonhosted.org/packages/a0/1d/d4b49c9f968041889b9eec1cd9bea7d031b91da31b2b2d1e7885edfc7bd5/impit-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a721ed6a2778aaf0b5a399a8dcb757aa68ef8d99e5d978621d26baf81b516fe", size = 6103945, upload-time = "2025-09-08T10:46:55.706Z" }, - { url = "https://files.pythonhosted.org/packages/ae/1d/d5a8d454cfb330f99e17da2af8c68afa9ceaf0999ca61591663f34931644/impit-0.7.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:e691a3d17250bd2d0ac7430cae418b784c8e27d41dd788dc368e939987b135c8", size = 6051422, upload-time = "2025-09-08T10:46:57.419Z" }, - { url = "https://files.pythonhosted.org/packages/5f/13/e7c82cc949a9a23db5e1131f5901800327903829cb7985596e7e409910de/impit-0.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:37b3dbdbcea0e9f18da0a4062e03f056e5f77521b9c4a09d00bca6cce84a1ee1", size = 6401516, upload-time = "2025-09-08T10:46:59.455Z" }, - { url = "https://files.pythonhosted.org/packages/72/ad/ef5a0e91c32aa2c621f8789c57cb1daf69b1b0b1b15bbab2ec3bcfc5658b/impit-0.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c34c31d47fcb7427b6927911b908a72b04d3783a17b5969db6b232ccf655152", size = 6257993, upload-time = "2025-09-08T10:47:01.577Z" }, - { url = "https://files.pythonhosted.org/packages/4e/31/4bdb8e77b7c5b71b7f8e690674b7f50227453663e11bc1cf6448d0b1a421/impit-0.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:ec8f04bf7681a8a7cba84e8d3f4f800c01342c6b72b8660a858626dc373b52dd", size = 3872068, upload-time = "2025-09-08T10:47:03.374Z" }, - { url = "https://files.pythonhosted.org/packages/bd/11/878f37d5a5aad658ae9f9e7a8b9a6802285108bbe5ddd48c8975667e5fe5/impit-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7757f5bd4ee922d67d64cab438791fd88da2985282d71a7272afe185ae5d89f3", size = 3862299, upload-time = "2025-09-08T10:47:04.887Z" }, - { url = "https://files.pythonhosted.org/packages/df/c4/6f9f754680f0b6abcc4c87704a4d6d82c6c1e30fec6ecb620e4457cc6b0f/impit-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07ebb816aabbc121d1d7d135e47d7126e834fffa211da60589c7ed97f00aa2e2", size = 3688743, upload-time = "2025-09-08T10:47:06.845Z" }, - { url = "https://files.pythonhosted.org/packages/62/1c/fbbe2ca1a230096e8d455aa1483571c0277d552a854aa161db8e14f6aa50/impit-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88fc88ab3dea6931feeb64510c66aa9358fff22712b2540d3fa7f4cae522b419", size = 6103684, upload-time = "2025-09-08T10:47:08.709Z" }, - { url = "https://files.pythonhosted.org/packages/32/e4/91a4ed986a942887e2d1a54f8da5c70ff60b6310cdd09df0b1a71cbf0320/impit-0.7.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:0b39016a23e13469755f1d00383099d57b48bae1804e9b40c9d41afc2aa31764", size = 6051490, upload-time = "2025-09-08T10:47:10.776Z" }, - { url = "https://files.pythonhosted.org/packages/55/ba/eca41845dcadb9d201ad63ec50ad1727493391b3d92205437933c103d057/impit-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78b515b9ab287af150966a6d42f860f4c23aab18e384c34e0f746fa6030a3863", size = 6401440, upload-time = "2025-09-08T10:47:12.801Z" }, - { url = "https://files.pythonhosted.org/packages/70/1a/f1d2e2244f15abc76f641a11feaae2ff4fa139f0cae4e765edd0266d02ea/impit-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7c8795b050f77296af5305a97ab8debc7e4d931753ab5926421c16e38972c298", size = 6257891, upload-time = "2025-09-08T10:47:14.939Z" }, - { url = "https://files.pythonhosted.org/packages/c1/94/3f0796d8af75ef3466810d93a817031607fd41b13444871ffe108caf7a8f/impit-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:dcd6636fe069323c5f5a7321d35d17d9b5331315c89b699b0f2863c6e846d54d", size = 3872067, upload-time = "2025-09-08T10:47:17.635Z" }, - { url = "https://files.pythonhosted.org/packages/22/a6/55f438a932f665a7d84a9599d274f84bf6a1a5106422d3266b7720159b39/impit-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7381dd958fb3243b287042e2ed2daeda08b1b341c90e6b14163a2ff691e4a8da", size = 3862388, upload-time = "2025-09-08T10:47:19.709Z" }, - { url = "https://files.pythonhosted.org/packages/73/4c/f630a44fe8480accacb593c4a3312b72960d84988df155e1c3a12b129657/impit-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86346180991afbeeb540514cc82f200b752cf9de662f8f11381da387c9474ac8", size = 3690890, upload-time = "2025-09-08T10:47:21.312Z" }, - { url = "https://files.pythonhosted.org/packages/8b/8d/b8cfc7ca71212620f70a5589d040b3b64367e6d7e086069141f730f1c3d4/impit-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c223e53c5e5eaf543bd307508c62b536a38c823e71552d652c5cc0196265ea4", size = 6102766, upload-time = "2025-09-08T10:47:23.076Z" }, - { url = "https://files.pythonhosted.org/packages/14/1d/86decd4f47dc3300d5cd84d61b4ef85f8bcce23d8bf1dccd1752fdbc8f60/impit-0.7.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:82e6c7398f13aad321ae54842f3f753fef9d44dc0ac602793fcf53c0c0e53a7f", size = 6046205, upload-time = "2025-09-08T10:47:25.499Z" }, - { url = "https://files.pythonhosted.org/packages/f0/61/20c252e7559e4eccc53d3f2db97435c21435621022bfb4f567f7327df5f9/impit-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:dc5c296c3d3ad4d5f0f62b102444d72acc748a9517dc8c0677de63eaa04dfec7", size = 6400586, upload-time = "2025-09-08T10:47:28.684Z" }, - { url = "https://files.pythonhosted.org/packages/15/1a/acf90ec454fa87b2a9817d3be92f1c4d7524e2b01e94f42584dfa4c8a314/impit-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:929ebdf3bd6d85632c8ac6dd6fa1a74cc160f1189d2b8b2136eece22307c2f99", size = 6257123, upload-time = "2025-09-08T10:47:30.861Z" }, - { url = "https://files.pythonhosted.org/packages/d0/67/ea0604fe65ef30d7869369c1febf9c424370133bb10a2ccdf8ec035a9fec/impit-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:049f96a81758b3eb1e0c5b045725339b4b6ddb77a9c0b080c82f69eb0de1453a", size = 3870677, upload-time = "2025-09-08T10:47:32.876Z" }, - { url = "https://files.pythonhosted.org/packages/f9/f8/94584445b21256705714f1cf809451c425750ead967b33b863a7ed6bc8b3/impit-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3508c326791f10a3709986e1b5f3e54dba336c3df60488295e371789322f5d65", size = 3862281, upload-time = "2025-09-08T10:47:34.638Z" }, - { url = "https://files.pythonhosted.org/packages/88/78/7e62084927ef0756a750a52de9c8dc05035bed5f8fd522740c4a771ffe75/impit-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0fcb7b9a7ef770a10e186b42cb6cf573ed8f4a1f30a537d0233226315bfafdc0", size = 3691035, upload-time = "2025-09-08T10:47:36.218Z" }, - { url = "https://files.pythonhosted.org/packages/bf/2d/ee62826e0edb0f66afca3c4348ea1591318e27848097d49d930765183807/impit-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f3813015b764fbb4d01e11a600376ad4bf6346ac32ce61fd9b60c0c1818929", size = 6102958, upload-time = "2025-09-08T10:47:38.319Z" }, - { url = "https://files.pythonhosted.org/packages/1d/48/3552142c70a41285cfae3e45401c0720edc047ed8ebf72412d2ccefe6035/impit-0.7.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ac088dd0f5eeff5584593e54eba4e0af307632947dcbe1e839433d6a100eec05", size = 6046205, upload-time = "2025-09-08T10:47:40.113Z" }, - { url = "https://files.pythonhosted.org/packages/ac/b9/9756e7146f9ff6f53e41c834b7a4f80d9cb3987c522f43755b40288e0d90/impit-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7aae188c904a27c9d587009be63604f691ea2b8eba627cc256508a0ae99a1deb", size = 6400556, upload-time = "2025-09-08T10:47:41.845Z" }, - { url = "https://files.pythonhosted.org/packages/61/bd/1c947842b9ab464c9a93ec4c28457535451377dd32e338b66e31c3924e24/impit-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:81723a2ea00d447703223577b3e1a4a5fafe4227a210b88e5e2cd1081ed9b3d1", size = 6256999, upload-time = "2025-09-08T10:47:44.49Z" }, - { url = "https://files.pythonhosted.org/packages/d4/d2/6d112234e2860ffccdcfcc4c3a4bfe69bed621d2bfd0dd3c0e56118b94a2/impit-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:1e1c9024ccafd6a4e3b4cf390fc8aa039cd666fb2c85fd7ac8c20e0304a0d2dc", size = 3870607, upload-time = "2025-09-08T10:47:46.15Z" }, - { url = "https://files.pythonhosted.org/packages/ba/98/7fc60cda1862893790db81c634f563d43b9280a76ba5c9f9e983865b9fa9/impit-0.7.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:7e1aa90f7a944dc33031499d06d618ac20c69c7ba7e40bc1480b0cb203985b61", size = 6045764, upload-time = "2025-09-08T10:47:48.383Z" }, - { url = "https://files.pythonhosted.org/packages/55/3d/2fc7b098956dbe3e6d9e43680d33334db483844a651a89e9b2974166210b/impit-0.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6ac90a37f38b0a196a9b00713d4c28bca705fceae332ea5290a262b2435560ba", size = 6400974, upload-time = "2025-09-08T10:47:50.178Z" }, - { url = "https://files.pythonhosted.org/packages/2e/13/169357aa83925d213d26e548150e471142b565f6f58ee4e8afa3c31113d8/impit-0.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:23abfc85f3b98eeee6c3be5c5c08ec8b97d483dd6e08cdabc151b9210713ae2d", size = 6258112, upload-time = "2025-09-08T10:47:51.946Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b4/343b5008887d9746c920743c9d8a40dd9c4f7c06a618cda0222931bf5980/impit-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:962022ae1bdafc1d8296746e1b68385b604e119cfc80c57ed1a2d7c512b251e6", size = 6103684, upload-time = "2025-09-08T10:47:53.712Z" }, - { url = "https://files.pythonhosted.org/packages/b4/3f/5c013d5dfe5bda1ce0b78244718b7507739dacae85b584bac1ae6d95b711/impit-0.7.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8327eff29263338533b60f4af4092b0483c099c5a569a5bc340bb92d0b29d460", size = 6104423, upload-time = "2025-09-08T10:48:08.437Z" }, - { url = "https://files.pythonhosted.org/packages/51/cb/3ec260ce1860b7ccffbe83d29fef685629cf3260ab7bd3923721a7ba621e/impit-0.7.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:aa0c64dae700a52ee7c694d43bd7d0f2fd3374b995451915e7106c48e14d9417", size = 6051790, upload-time = "2025-09-08T10:48:10.267Z" }, - { url = "https://files.pythonhosted.org/packages/46/b9/04c1f197bcadfeb534193d8d4670460e643fdbd9da83f223842e7af05420/impit-0.7.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:9af9bfad7c0b94025a4c9a9e81122e52e6b0f4f55c3593dc3dfb42738fb6547f", size = 6402278, upload-time = "2025-09-08T10:48:11.971Z" }, - { url = "https://files.pythonhosted.org/packages/59/e2/a5543dc981d97ac3a10112cf75d2d60fb22baf7870b5fce0b052866c91f3/impit-0.7.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9c120eb55dd98b6f0fae94d62c0e7d0db249f63ce4f49a5770f8d6aeb86c099d", size = 6258198, upload-time = "2025-09-08T10:48:13.64Z" }, - { url = "https://files.pythonhosted.org/packages/dc/3c/281c3f36b1d51d1addd638a553b72f922872108d1028cff4baf300218d9b/impit-0.7.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39ba8b54fa090e79751caacce0cd6cba69c484e7a7136a7e9b63fdbf1beff0bf", size = 6103562, upload-time = "2025-09-08T10:48:15.455Z" }, - { url = "https://files.pythonhosted.org/packages/76/c0/eec65578c879a5ccecc991685ac6726cdaa674a81a6370075e5f3c8aca64/impit-0.7.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:23fbab708afd4df8950bde9d0229138df928ccf8374c14ccb8a0805d1e56de32", size = 6046675, upload-time = "2025-09-08T10:48:17.18Z" }, - { url = "https://files.pythonhosted.org/packages/48/20/674eb41382e41665f7e12e0eb909b1cc4e33eaba80670d7bf9696d92891e/impit-0.7.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8bc839d78f214fc8de94d5af2642f8dab7bcca8428eee0c2a46403a537bdef15", size = 6401223, upload-time = "2025-09-08T10:48:19.317Z" }, - { url = "https://files.pythonhosted.org/packages/cf/1d/d2874c50ec29e66f2e22e569686d8cdcfa30ff1600265f64c33fdae8fc8a/impit-0.7.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3f6449a9f8d4c0eb547e6b821fb622f8e84dcb19264e0abf5a49d7e0c71e3792", size = 6257905, upload-time = "2025-09-08T10:48:21.752Z" }, +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/0e/86ba7c4d4093cf332d69b09053bf9211c58a6d8ac198c2370c502b1abbd7/impit-0.8.0.tar.gz", hash = "sha256:a6786af6fb3a32a4e87fe35ab96cec9388818c92608b9e79fa4ce77fcd67edfb", size = 122274, upload-time = "2025-10-22T11:17:52.534Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/03/96e747e7a1bfcb12f69d3052098a6bf2dfb17f7a96ce1a31208c8e277754/impit-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2924ecd6502528275ed61c8be32153abb2e1c84c2f95457e1ef1decf773fde51", size = 3874233, upload-time = "2025-10-22T11:16:31.317Z" }, + { url = "https://files.pythonhosted.org/packages/b5/9d/8c49ddcb5426e8bc7de69472372af358e60b066040b1ec13d9fb8c8bfd1d/impit-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fe69a665893dbd14412732ab72461a8d13a5098fa507f08ddea5196f51c439d", size = 3693149, upload-time = "2025-10-22T11:16:33.403Z" }, + { url = "https://files.pythonhosted.org/packages/9b/d4/bc66ef11208dc3c5edc667cd81e605acf9487f0e6d3cd537bef9ff23310d/impit-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:802b5dd3cb488ebc158e9dd63515c9607dfd12719a125a5f0b7245b97a1375eb", size = 6040839, upload-time = "2025-10-22T11:16:35.136Z" }, + { url = "https://files.pythonhosted.org/packages/76/7c/ce4e46b46f4faecfd1c81ebf3e17f8692b31c4e8076751d62b688e352bbb/impit-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:03e0b338911f12dc8c795b33f9b0f80ec3be01165ec3163ed46a3bab850b4155", size = 6054400, upload-time = "2025-10-22T11:16:37.698Z" }, + { url = "https://files.pythonhosted.org/packages/d6/61/ddb4b8c516bc38266c4b61b62dde62e3c0205e0b665302a5460a2f287a90/impit-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:02bcae5d6f376935a580dd2a6209305f91aa37cd5c329a38d79aa473d2b4058b", size = 6406734, upload-time = "2025-10-22T11:16:39.521Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c9/e957542675e651f2f1c255c1acf85a69dc2bd4e0650792a63a3630db711d/impit-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d5b6ea71938bc6304a2715940fdeddbbea0731574abebbda8445afdfd041f54", size = 6263688, upload-time = "2025-10-22T11:16:41.263Z" }, + { url = "https://files.pythonhosted.org/packages/85/71/4200544ae05af813481ac74374207d3ef64a513acf37c8839786c2ad4ffe/impit-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:87a28c15eb999cbf2db1ebb62c09897b53f01644e07de6d88a13450d1c801b36", size = 3878944, upload-time = "2025-10-22T11:16:43.05Z" }, + { url = "https://files.pythonhosted.org/packages/7c/56/775f233e1056674704895eac455fa22ee11c3e00d4d345faa399116c2412/impit-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:beea0560d34e4e72fcf9f23e2dcd9db74f07fbfe570312076d95d6f090c5f475", size = 3874354, upload-time = "2025-10-22T11:16:44.851Z" }, + { url = "https://files.pythonhosted.org/packages/2a/6c/d726bf8529f131217e7375b128257046fcb09728163e13e7fda735177689/impit-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b8e0d6ed98edc2b8f604997f8d252791786b7f5d54c77cc5959307583296818d", size = 3693107, upload-time = "2025-10-22T11:16:46.231Z" }, + { url = "https://files.pythonhosted.org/packages/51/31/ebafaf1b0aca56c4875b5060f381d378bea67d4a8c3f6e4580595e85715b/impit-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9cc75c4c2adf1f0ee024005cbdd788ba33524734a8dfc4730e581eb63a0ce0e", size = 6041952, upload-time = "2025-10-22T11:16:47.716Z" }, + { url = "https://files.pythonhosted.org/packages/db/d5/e38abfa2e37725af43c43d87cdfd06f0bd2abada7b2424bdc562883b07e0/impit-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:eec209be31425571691a5bceba4ab42507313b51f23daae9f0813be15e8db991", size = 6049903, upload-time = "2025-10-22T11:16:49.28Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4f/631a38b7053281ef5a2b24fd109be6f11545ae260872d8a0ce3173bbab7f/impit-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8d363c6a9eb4bc576b53bc30dbf5f6a833b64c14bb8cded8c19cc3ae19ca035e", size = 6406674, upload-time = "2025-10-22T11:16:50.764Z" }, + { url = "https://files.pythonhosted.org/packages/24/34/07b08ba65fec53a48a8c87529cbb96f2919b37eaa9315851ccd27ebff04b/impit-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7f49d59c7ce6e63dfdf98c1befc4a9ba5df3400b3fbefb5b99c0d8568a145481", size = 6263861, upload-time = "2025-10-22T11:16:52.168Z" }, + { url = "https://files.pythonhosted.org/packages/88/dc/84078931a7bb71d67f4f42a3b19c84922c096c39b87c621bfb9150b562a8/impit-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:1f84997b6fcf3f7059b5bc0ead3f7a6ac88766cc0fac37f0ff0e64e1433cf7c3", size = 3878824, upload-time = "2025-10-22T11:16:54.308Z" }, + { url = "https://files.pythonhosted.org/packages/57/97/f3154c6c937ea723aa780616cf65c21e17335eb7bee8c85be3b97afbf50e/impit-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:132babfcf0e2d9a17992a004a4b1ebb6516a73d1456384f9a6d79466c3e71c54", size = 3874061, upload-time = "2025-10-22T11:16:55.655Z" }, + { url = "https://files.pythonhosted.org/packages/b5/f4/ec5321f8692c9df6ba45202412fd71800e9e8f564922faf1dfa2efc952b4/impit-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba0d1c74a120ac509f83fd50ec2534fd1a48f8bb03c4095b2e7dc0107a7eb05c", size = 3692534, upload-time = "2025-10-22T11:16:57.253Z" }, + { url = "https://files.pythonhosted.org/packages/a9/67/80f6d347d3659bf88bbb21ebd98fef56e93be23f10b80e5f18c5e612655a/impit-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8885fb771542002fd85c51ef01a1aca3c7fc202fd34eaf94f85252500c369078", size = 6041385, upload-time = "2025-10-22T11:16:58.716Z" }, + { url = "https://files.pythonhosted.org/packages/13/d2/64b9323db3161fa6ffedd1c11113ccce27c06acae55f6c2f29fbcad3de43/impit-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e177472fc2601e8ecfe73fd217f1b918a3694ddd3699a27b75a3ab4e382b3db3", size = 6052905, upload-time = "2025-10-22T11:17:00.223Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d0/f6f64aeea1f80044789c7dd8db95c318602c82346da126ce57587abe4a7c/impit-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d7d5651aa6af05aedbabf987edfa4a98e0cbb8d0c1b4680e51c5e9e76f509e2", size = 6405519, upload-time = "2025-10-22T11:17:01.731Z" }, + { url = "https://files.pythonhosted.org/packages/15/52/df39c64da572ecfad2dd72a96f6514d7b70a170f5731d0875c0203c2a6f0/impit-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19a2e0ea596799782ca5cfa9682345c2d8b24c574738ef345d7b30d7b906ac9f", size = 6263209, upload-time = "2025-10-22T11:17:03.562Z" }, + { url = "https://files.pythonhosted.org/packages/71/6a/7c8c08e1d32533073ba7c1353144cc14c06fcd30bced266616f74b465a8c/impit-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c3867abe5684cdffca5756cefb830724f127865dac532722892508fa64d8307", size = 3877702, upload-time = "2025-10-22T11:17:05.267Z" }, + { url = "https://files.pythonhosted.org/packages/df/90/988bc72e96aaa328ab618e981369028a4de81e8e6f0606269c4f7a33ca3a/impit-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e594d5f90bb7620b4b6efd0c1c0ff25d36af349f8867d8a6c538273eb715b805", size = 3874307, upload-time = "2025-10-22T11:17:06.651Z" }, + { url = "https://files.pythonhosted.org/packages/6b/aa/3fac076b91238fb168664744427123d9fbb3751cc00fb41a372c2950c0d0/impit-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a5b7324fb7fd134a36fda126f9afe1a83f3cae6cd0b1e50015cb943c9a51a474", size = 3692583, upload-time = "2025-10-22T11:17:10.961Z" }, + { url = "https://files.pythonhosted.org/packages/11/f7/ad7a1abdf06d256d188fe4a8d0ac88cdfa0d43d89a6f55a67a2b1fcb5f3d/impit-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1dfcb47b7c30952d10a18b1b316371ff746c871092756c6b501e85b067565a2", size = 6041341, upload-time = "2025-10-22T11:17:12.697Z" }, + { url = "https://files.pythonhosted.org/packages/3f/43/1ad3b4447b9395d5e11d30e641971c4db3a276d971df4c52edab212abcf7/impit-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:4d6ad5c220bbb7e9a56972e52a8398bc9dfa9535ed25724c4f0ca64a4483ebd9", size = 6052948, upload-time = "2025-10-22T11:17:14.566Z" }, + { url = "https://files.pythonhosted.org/packages/87/eb/bc0b8cd8a85dc540c98f503efbd24927784d3eb4147354e70b3eeba2de58/impit-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:acb0c93271976f36b26ad061a18262b82becb7f0be5a44a8284d6a5396da211b", size = 6405573, upload-time = "2025-10-22T11:17:16.039Z" }, + { url = "https://files.pythonhosted.org/packages/25/f1/30c2028f588e5abcbdf63eb7f06bcadc43b05df878ee209573512f70118a/impit-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:38e7796dbdf51cda16bc7188cde15e0d3474670077ec95843a05d1dfeff78834", size = 6263299, upload-time = "2025-10-22T11:17:18.406Z" }, + { url = "https://files.pythonhosted.org/packages/8e/47/1cc5698ae1620049938ee99422b16a49695ca14de51e5389bfc6379ccaba/impit-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:736cef35c308db97dd5bf89b2fde64c0466895c24f26e0be90df525fec41b119", size = 3877934, upload-time = "2025-10-22T11:17:19.857Z" }, + { url = "https://files.pythonhosted.org/packages/20/b3/06ee60bae27d539346ce85b497662a0649266e3dca3fa13e1039c80f66ea/impit-0.8.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a357ee9a5a2ff00a70e70d7af625bfae8e37b82ba6042428a57267aa39c8b24b", size = 3874970, upload-time = "2025-10-22T11:17:21.676Z" }, + { url = "https://files.pythonhosted.org/packages/17/66/a797050d9aa08239cf95f7fa2822350f81a5e5c734b670b9b1a15b1ee685/impit-0.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d39b26233bffe8c8d6655a9a4fc71f56456b02951322c15c6e3911517ea8f1dd", size = 3692498, upload-time = "2025-10-22T11:17:23.412Z" }, + { url = "https://files.pythonhosted.org/packages/de/2b/266a8fc7baf8c1e5e76869694cef28a4aa8656601f4b0dd577da060b51fb/impit-0.8.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af53a51000c8421cec6840b63bd3f39096d27d35f1d1bfa34f5a58a357c0e188", size = 6041055, upload-time = "2025-10-22T11:17:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/74/9a/e8da4929061c88054bdbb6ac9eb5e529159be79cecfc827e4d5eeaa776c6/impit-0.8.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:b49931d3796ddc212d079e5759063e1cfa9199150f36bd582753ac7840e55328", size = 6052927, upload-time = "2025-10-22T11:17:27.234Z" }, + { url = "https://files.pythonhosted.org/packages/c0/e0/513bc7a7396507b98057e605a96dc854ca85eca109595dcf95d47c571510/impit-0.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e347da23762b8004ef37abd6d9bc38f84704605eb6991803dd4b7f664adce683", size = 6405688, upload-time = "2025-10-22T11:17:28.819Z" }, + { url = "https://files.pythonhosted.org/packages/be/e6/c942d1a101f27094649d39533ac7ba24e3341d3b5ff9b4132d73aa55fc37/impit-0.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:7fe38938d27bca09692a67ddc74b82b2746bb7ac5517daf94885eec77dbebd4b", size = 6263322, upload-time = "2025-10-22T11:17:30.292Z" }, + { url = "https://files.pythonhosted.org/packages/0a/43/3845fabae51f7257a166b07ed62b71b4193208bdbbad287e832cbe9afd11/impit-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:45e0bf3d3b40a91945cb36ee3cb12af61d7cb0866680c2c9d1e5164628f1b935", size = 3874375, upload-time = "2025-10-22T11:17:31.782Z" }, + { url = "https://files.pythonhosted.org/packages/87/9c/0564a5b27622539764cdef7be2880152812ecffce142fb51613474db6950/impit-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d22b8cd3ebce486d00073ea33d8f46f3a030d2cac7d58265193f3f960ae82d97", size = 3693003, upload-time = "2025-10-22T11:17:33.166Z" }, + { url = "https://files.pythonhosted.org/packages/04/36/6fae62752619efe0f66d88bcc98665d947f9f7a26de9a7ca5c0857d072d8/impit-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eeece454cf70e13c8a4cb50b93e5aa8c821dabbf1582f72025f699d2ab4df51f", size = 6041771, upload-time = "2025-10-22T11:17:34.504Z" }, + { url = "https://files.pythonhosted.org/packages/7a/36/cd80a8f14f11c522b8a651473005f24512f365bed9eebc88e2ce34de8853/impit-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:0a92eb0cc1e9191b38cadcd894b8fa241a6ecb0f72547c65ac5e2a1e01bc164e", size = 6052985, upload-time = "2025-10-22T11:17:36.325Z" }, + { url = "https://files.pythonhosted.org/packages/38/dc/50c3b482e0860e037bba284560488dea411fe3b745599c8ac8b2fdab020b/impit-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:496eddb6f760c63a7d10828f53fdd2fd49a399b06663f6d9bd91899a3b78a286", size = 6405982, upload-time = "2025-10-22T11:17:37.754Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e0/1d88a213f64d1d27c847c40bcf5c7be26b4d5ae8e0d1455a8e5c1607e5fa/impit-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8e5c783b70f4eb65c681e5e22f4d276b7d284a9b3e65fbe3452f44159137540b", size = 6263210, upload-time = "2025-10-22T11:17:39.388Z" }, + { url = "https://files.pythonhosted.org/packages/29/f7/f53ad29b3898fedf2a9f47634a1acd49264da6252c89816cd0cce35055c7/impit-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f9d2350dd7451e408e767c8bce2f88f74a62d01a3ce73e694272a3f9f2d325c", size = 3878017, upload-time = "2025-10-22T11:17:40.903Z" }, + { url = "https://files.pythonhosted.org/packages/fa/3d/bcea59ba21a8b6aaafe154fa7781946701fbbb1d5f92146c0bc48aad1001/impit-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:e4a87e3905c5d2311f1841ab85c614fb14b505f4114304368c7336848d31fa60", size = 3874828, upload-time = "2025-10-22T11:17:42.507Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3f/b8f99992089d5095e89d5f6be68de7cf13566628653b09c3e2772eb24a89/impit-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:82f0273fad1baa22d8c8727cb8182048367a14c64eeb4199a0cd35e2fd5e6969", size = 3692644, upload-time = "2025-10-22T11:17:43.949Z" }, + { url = "https://files.pythonhosted.org/packages/ef/f6/32cf64ff6ca8f3ef528dec737f3f55721e5ad3e5962d9c4812eae711b6db/impit-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:172f32a9905fd9f0a9ddb0f49e94c71189510b448601d54497c9aab25f542f54", size = 6040939, upload-time = "2025-10-22T11:17:46.011Z" }, + { url = "https://files.pythonhosted.org/packages/35/bb/e51e7eb86f54ea6493f904fc7b83410ac8f795196942f37860702f30dc45/impit-0.8.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:bac034b7902970e2ed0088666cd5aa54a88a201d2dc5f9aea7493d4b96df21fb", size = 6053022, upload-time = "2025-10-22T11:17:47.567Z" }, + { url = "https://files.pythonhosted.org/packages/5f/07/3818938e3a95116783cf4df57c0708d76156fa11c5ab72b8ce544993085e/impit-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b3d867ead3941e3324f9785138b9c07d3c1a658e04eed1b63988139eca7ff114", size = 6405561, upload-time = "2025-10-22T11:17:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/9f/5d/42308ffb62657228a819e3683d59a0c831f07ae278ed8854382ceabbfb97/impit-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:36a877a7194ae0ffb732a007a0b0d7b67b9610ad68379841a8ecaa258aae9c64", size = 6263546, upload-time = "2025-10-22T11:17:50.798Z" }, ] [[package]]