diff --git a/poetry.lock b/poetry.lock index e954ba8..70b3bcb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "aiodns" @@ -601,6 +601,11 @@ python-versions = ">=3.8" groups = ["main"] markers = "platform_python_implementation != \"CPython\"" files = [ + {file = "brotlicffi-1.2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b13fb476a96f02e477a506423cb5e7bc21e0e3ac4c060c20ba31c44056e38c68"}, + {file = "brotlicffi-1.2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:17db36fb581f7b951635cd6849553a95c6f2f53c1a707817d06eae5aeff5f6af"}, + {file = "brotlicffi-1.2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:40190192790489a7b054312163d0ce82b07d1b6e706251036898ce1684ef12e9"}, + {file = "brotlicffi-1.2.0.0-cp314-cp314t-win32.whl", hash = "sha256:a8079e8ecc32ecef728036a1d9b7105991ce6a5385cf51ee8c02297c90fb08c2"}, + {file = "brotlicffi-1.2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:ca90c4266704ca0a94de8f101b4ec029624273380574e4cf19301acfa46c61a0"}, {file = "brotlicffi-1.2.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:9458d08a7ccde8e3c0afedbf2c70a8263227a68dea5ab13590593f4c0a4fd5f4"}, {file = "brotlicffi-1.2.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:84e3d0020cf1bd8b8131f4a07819edee9f283721566fe044a20ec792ca8fd8b7"}, {file = "brotlicffi-1.2.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:33cfb408d0cff64cd50bef268c0fed397c46fbb53944aa37264148614a62e990"}, @@ -1498,7 +1503,7 @@ files = [ [package.dependencies] attrs = ">=22.2.0" -jsonschema-specifications = ">=2023.3.6" +jsonschema-specifications = ">=2023.03.6" referencing = ">=0.28.4" rpds-py = ">=0.25.0" @@ -1523,22 +1528,50 @@ referencing = ">=0.31.0" [[package]] name = "lacuscore" -version = "1.21.2" +version = "1.21.4" description = "Core of Lacus, usable as a module" optional = false python-versions = "<4.0,>=3.10" groups = ["main"] +markers = "python_version >= \"3.14\"" files = [ - {file = "lacuscore-1.21.2-py3-none-any.whl", hash = "sha256:5d0ab3cb67dd90cdc439c5b061f5bba5ff1d987c07f4ee9db85642bf1238a098"}, - {file = "lacuscore-1.21.2.tar.gz", hash = "sha256:4535e129e60749f7406c3fab509c3d2db92f98d0d24ea045f1db61b9494f2c0d"}, + {file = "lacuscore-1.21.4-py3-none-any.whl", hash = "sha256:2c5066e78b276350d1dc34154c2de4a5dbd27517ad86afe4df3172eadc9e9d56"}, + {file = "lacuscore-1.21.4.tar.gz", hash = "sha256:1b033bdaf2ce15f849f925ee3d7af8a25b5f8c2d35a7ac005f4a5fe40e1cc72f"}, +] + +[package.dependencies] +defang = ">=0.5.3" +dnspython = ">=2.8.0" +orjson = ">=3.11.3,<4.0.0" +playwrightcapture = {version = ">=1.37.0", extras = ["recaptcha"]} +pydantic = ">=2.12.5" +redis = {version = ">=5.3.0,<6.0.0", extras = ["hiredis"]} +requests = ">=2.32.5" +ua-parser = {version = ">=1.0.1", extras = ["regex"]} + +[package.extras] +docs = ["Sphinx (>=9.1.0) ; python_version >= \"3.12\""] + +[[package]] +name = "lacuscore" +version = "1.22.0" +description = "Core of Lacus, usable as a module" +optional = false +python-versions = "<3.15,>=3.10" +groups = ["main"] +markers = "python_version <= \"3.13\"" +files = [ + {file = "lacuscore-1.22.0-py3-none-any.whl", hash = "sha256:b92dbdcc5f5dd61aefbd44d98514377b5eebec24da93a83e66ca0e4ba902d41e"}, + {file = "lacuscore-1.22.0.tar.gz", hash = "sha256:ae15cd91eed4669f3db04eb640cc532926676ccb2606dda961f2464486fe0407"}, ] [package.dependencies] async-timeout = {version = ">=5.0.1", markers = "python_version < \"3.11\""} defang = ">=0.5.3" dnspython = ">=2.8.0" +lookyloo-models = ">=0.1.0,<0.2.0" orjson = ">=3.11.3,<4.0.0" -playwrightcapture = {version = ">=1.36.7", extras = ["recaptcha"]} +playwrightcapture = {version = ">=1.37.1", extras = ["recaptcha"]} pydantic = ">=2.12.5" redis = {version = ">=5.3.0,<6.0.0", extras = ["hiredis"]} requests = ">=2.32.5" @@ -1635,6 +1668,25 @@ files = [ {file = "librt-0.7.8.tar.gz", hash = "sha256:1a4ede613941d9c3470b0368be851df6bb78ab218635512d0370b27a277a0862"}, ] +[[package]] +name = "lookyloo-models" +version = "0.1.0" +description = "All the Pydantic models used across Lookyloo" +optional = false +python-versions = "<3.15,>=3.10" +groups = ["main"] +markers = "python_version <= \"3.13\"" +files = [ + {file = "lookyloo_models-0.1.0-py3-none-any.whl", hash = "sha256:98502928ea7766c485f04cc4dd96e710099413b88d075e7eab14babcdfb35be8"}, + {file = "lookyloo_models-0.1.0.tar.gz", hash = "sha256:4771ec67175743c2a6f150a9e91e1b1ced5479c37d4597609db3fac015003837"}, +] + +[package.dependencies] +dateparser = ">=1.3.0" +orjson = ">=3.11.7" +pydantic = ">=2.12.5" +pydantic-core = ">=2.41.5" + [[package]] name = "lxml" version = "6.0.2" @@ -2297,14 +2349,14 @@ pyee = ">=13,<14" [[package]] name = "playwright-stealth" -version = "2.0.1" +version = "2.0.2" description = "Make your playwright instance stealthy" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "playwright_stealth-2.0.1-py3-none-any.whl", hash = "sha256:3905776f45f175057dd9d7d1639280b8d639822580f15a01a2f9e7c35bff40af"}, - {file = "playwright_stealth-2.0.1.tar.gz", hash = "sha256:a36f735d61469c12bda179b58d5fc4228bbee61c9cf5b1343b1497a5fd51ec1a"}, + {file = "playwright_stealth-2.0.2-py3-none-any.whl", hash = "sha256:37a5733f481b9c0ad602cf71491aa5a7c96c2a2fe4fa1e7ab764d2cd35520f2f"}, + {file = "playwright_stealth-2.0.2.tar.gz", hash = "sha256:ac57e51873190da5e653e03720e948c8f0a3d06b098f1d56763103d23ee48143"}, ] [package.dependencies] @@ -2315,14 +2367,49 @@ black = ["black (>=25.9.0)"] [[package]] name = "playwrightcapture" -version = "1.36.7" +version = "1.37.0" description = "A simple library to capture websites using playwright" optional = false python-versions = "<4.0,>=3.10" groups = ["main"] +markers = "python_version >= \"3.14\"" +files = [ + {file = "playwrightcapture-1.37.0-py3-none-any.whl", hash = "sha256:10007b334d6e18e8f82a263157feb6388a2d8f297559bc88fed443a2b995c36c"}, + {file = "playwrightcapture-1.37.0.tar.gz", hash = "sha256:162aa27878e90f909e406d97c9db00599472cfd489279e60b35df83d7f710fde"}, +] + +[package.dependencies] +aiohttp = {version = ">=3.13.3", extras = ["speedups"]} +aiohttp-socks = ">=0.11.0" +beautifulsoup4 = {version = ">=4.14.3", extras = ["charset-normalizer", "lxml"]} +dateparser = ">=1.3.0" +dnspython = ">=2.7.0,<3.0.0" +orjson = ">=3.11.4,<4.0.0" +playwright = ">=1.58.0" +playwright-stealth = ">=2.0.2" +pure-magic-rs = ">=0.3.2,<0.4.0" +pydub-ng = {version = ">=0.2.0", optional = true, markers = "extra == \"recaptcha\""} +python-socks = ">=2.7.1,<3.0.0" +rfc3161-client = ">=1.0.4,<2.0.0" +setuptools = ">=82.0.1" +SpeechRecognition = {version = ">=3.15.1", optional = true, markers = "extra == \"recaptcha\""} +tzdata = ">=2025.3" +w3lib = ">=2.4.0" + +[package.extras] +recaptcha = ["SpeechRecognition (>=3.15.1)", "pydub-ng (>=0.2.0)"] + +[[package]] +name = "playwrightcapture" +version = "1.37.1" +description = "A simple library to capture websites using playwright" +optional = false +python-versions = "<3.15,>=3.10" +groups = ["main"] +markers = "python_version <= \"3.13\"" files = [ - {file = "playwrightcapture-1.36.7-py3-none-any.whl", hash = "sha256:7172756f6385ee322fcc85e2c7a9e0a95da726b666f4eb4a84faff2e62967881"}, - {file = "playwrightcapture-1.36.7.tar.gz", hash = "sha256:63cc1258bafbbde2625434a921c23f0db56267451139482936049f3a555b3437"}, + {file = "playwrightcapture-1.37.1-py3-none-any.whl", hash = "sha256:69590d6f0801d7e71325647f9d54cdb02ad6cc873faa3d7ef8220c2b889a018b"}, + {file = "playwrightcapture-1.37.1.tar.gz", hash = "sha256:fc61f5063e7a5e5dd1253b904afbb6dd3ecf7f40829d2467d50b320fa2b310a6"}, ] [package.dependencies] @@ -2332,21 +2419,22 @@ async-timeout = {version = ">=5.0.1", markers = "python_version < \"3.11\""} beautifulsoup4 = {version = ">=4.14.3", extras = ["charset-normalizer", "lxml"]} dateparser = ">=1.3.0" dnspython = ">=2.7.0,<3.0.0" +lookyloo-models = ">=0.1.0,<0.2.0" orjson = ">=3.11.4,<4.0.0" playwright = ">=1.58.0" -playwright-stealth = ">=2.0.1" -puremagic = ">=1.30" +playwright-stealth = ">=2.0.2" +pure-magic-rs = ">=0.3.2,<0.4.0" pydub-ng = {version = ">=0.2.0", optional = true, markers = "extra == \"recaptcha\""} python-socks = ">=2.7.1,<3.0.0" rfc3161-client = ">=1.0.4,<2.0.0" -setuptools = ">=82" -SpeechRecognition = {version = ">=3.14.5", optional = true, markers = "extra == \"recaptcha\""} +setuptools = ">=82.0.1" +SpeechRecognition = {version = ">=3.15.1", optional = true, markers = "extra == \"recaptcha\""} typing-extensions = {version = ">=4.12.2,<5.0.0", markers = "python_version < \"3.12\""} tzdata = ">=2025.3" w3lib = ">=2.4.0" [package.extras] -recaptcha = ["SpeechRecognition (>=3.14.5)", "pydub-ng (>=0.2.0)"] +recaptcha = ["SpeechRecognition (>=3.15.1)", "pydub-ng (>=0.2.0)"] [[package]] name = "propcache" @@ -2516,15 +2604,127 @@ dev = ["abi3audit", "black", "check-manifest", "colorama ; os_name == \"nt\"", " test = ["psleak", "pytest", "pytest-instafail", "pytest-xdist", "pywin32 ; os_name == \"nt\" and implementation_name != \"pypy\"", "setuptools", "wheel ; os_name == \"nt\" and implementation_name != \"pypy\"", "wmi ; os_name == \"nt\" and implementation_name != \"pypy\""] [[package]] -name = "puremagic" -version = "1.30" -description = "Pure python implementation of magic file detection" +name = "pure-magic-rs" +version = "0.3.2" +description = "Python bindings for pure-magic crate, a pure Rust re-implementation of libmagic" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "puremagic-1.30-py3-none-any.whl", hash = "sha256:5eeeb2dd86f335b9cfe8e205346612197af3500c6872dffebf26929f56e9d3c1"}, - {file = "puremagic-1.30.tar.gz", hash = "sha256:f9ff7ac157d54e9cf3bff1addfd97233548e75e685282d84ae11e7ffee1614c9"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:957facc72b3180f15ccf6c1744dd887a40a0945a209bde1133fe50a0494d2a36"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c82f91826cb2275ed9e91c2f879c6d6936198be851039b4eac88f12a48e8d76"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74f9edf787659304f24e39d2184e341a20155bd0edc1a4ddd3156d309217dfcc"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b23fc866b260e270b804e92317984f19d7ae189a05eb1104852f9a6fc9d438ca"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:082276f36b8b6e2b1967790c5f175d4b9f416cd4ceac7a5de651f8461fb5fa62"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:66c82edcbc6a65abaa495745544725ed90b7de073da921e2b59a79bc5072804b"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4b61c7194767c0f47ec4441860a5effd628cbc8a5804c6459249ed07de87feeb"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:80907736268f67c8a54d7ce7a13f6d8f06e87891df9fa01e2b12183550d35acf"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:19c3db184f384f82897077cd8d197263d3bad56eea17fa7dfc231aba2c5e8d48"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4793481ef34d9e80e730a55be70560398b49c196677f1388cd7e80f21074636b"}, + {file = "pure_magic_rs-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:9ae75dbeec414ce29b4c106c0d32aa565b51be0eba4899f0fa13e2f492b53ed8"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9664dbb65919d09551fb57d0545b3de2818224a2d77738559755e866f0c3293a"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e9507120f90f4e80083bd9b23dc4885499e8146a7f945b1958d54542e765b651"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4117e54c3f02906f39316650293f55d58b12ffb07e40b46110fc7656443fc48"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c27cb27de16c7e4690497538664fc2020e34b617913ee96b83ec7a5919801278"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e94b1a4180f78e7c7858578bc883fa1cc482aa045b5ab110919070e0c461213a"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a6755b901d6c4568fe906297c30a635f6f3f1db0c05f9e125845ff3d3da9f12"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c538f3a5c02999c269b6f22050f5f6eb69cbd2502eeac10ac15d6bd77e2ee7"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:85dbad5844a318fc261999c2fafd54f33c2438071146c13fa72b53268dee55d2"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2798be05b6f3b5ed731b12a1c64470791c4709112d22f57c0b1ece8e48672504"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:7eb9216d915c451497f0d6003d638f81e5e3e44d66bf9feea49238d19f7d330a"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:674ec1e02b6953cb8a9236706f1957b0824c0db27890da32b64575cf5f24cea6"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c4e3b8b05de36f555d8097e5cea0608cdaae0e0f73a13ed5d7741056609c68eb"}, + {file = "pure_magic_rs-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:6ab03c715662bffdc6fb23dca25e125c2155e4cb639b0a3e8d0d10444e8e01ed"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:272993849c43ed255a6af8b3aa08b095d612a769573e650352ff527aeefb3c87"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8819f4552c651fa1fda7c67a9ec6d3326971a32edfc1dedfb4774fa86c581272"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86e6da11d8d189f7951cd3e7b5523e4f7de5eda2785b3e479b1edf04a16570bd"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3947fba61513d7608b98f4e75a180721fce5b4a0184fe23005a8c9661be4d2cc"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c11c26bca0976f672e24d61d88ccd7e35642ba64c8338a4897ee20ba42027ead"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eeb2c3ed5abdf773b87149603888d70f559454c45ae9a66ed375f0131c89b795"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf7f8c683c7b525a9c098b2cc3393bf903f9bc06cb0743ec42bf46fa7637948d"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:253bab4c5430964407dedc3d51731ab10fa03e69316d39aa72836de9464c9d6b"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0ab03abe9efcdf28debae9cf7032f03aa1ef144c22de4395f7b7d0960a1e8d13"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:742430a09389ad37ace792e31f0b68ffa16b693415199d63d665cb1a5b3cfaa9"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:110709da5dd48789bfe0b51bc5d016fdcafccd00715efb0465b1a2307ed1e3bb"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b60877647ab3f817980278dd1eb4fc4c9597f0d94f2852e0483a72c5a78db3ff"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:a31379903a5a92e5de932129d5a723c01af745fc4c3f8cafacad6dda35929f8a"}, + {file = "pure_magic_rs-0.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:a0e869171db119fe5dd1fccf91aaedf1a6c1a1de7cbce20a1080553db558aaef"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8bd1a428389c723ea0c8294bdd19773557c6f79372c436a37027c7bfe4adb0b5"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:399c6268b62bc6e7e172237bf2d80ae0d74396a7133a572a5ca03a502ac217a7"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f674cb13ee74040931eb7f44c759bcfe4f2e74468a70c2918549133246b1273"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a3be038ebb01da56d4cf17329d2e81933aaf203377bcaf64183263bb2a2e8d25"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:67349c1e98ac2e65cbf587fc5edcd6461f6739cb3dd81a444fcfcb38a1d8f742"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9b8d1a8e7b41e1806519c3946563eb5f15b7780a27079c86fa687c614b1538c"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63fe8cc47745ff23af9e6d24a4cea6e2a3f79280420e90e7079996d06d6a122e"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33f96e54fc36d5011da17fd9926a8877d83e177802a6c38db69cfd8cb7b9c6bf"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0ce11d0be660a68a2a15b428610a3fa58425c8a232a4dee114a4d9e23edb2737"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:0893e7cbe7c47233f2c857b98aca352b953e3873cdfc85f1075ce8c8350ddc2e"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4a82c5c30e90d14242f1350fe5200cc87dc0ca35b05c07ec2dfb260cff15069d"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:900fc058a21124a7ce012a169e22d732df7f091a00c777a241d721504b370ff9"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-win32.whl", hash = "sha256:48f3155cdb0973c132d1a70ece837ecbd13049c9d3434315838f224616ccb3ba"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:9f8e55636dc7aa18209fcf6f5c686814b6b74e581bf2aee6d2f1182332295602"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:33d3ee89a81cd03b077b8b4ac384284f0e23b182fb6243ed6ee60eefdce71f80"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e9a379540b54a1717b39c42c9e9b7c57756ae58a70afcfd5003760e53dbce89"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a3f6c682e9ca54c88c2b00bd628a4ccb386b0cb6ae5806f7637cdc2ea406a9d1"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5b7f507beba970da1d76afe798aaf91f108cba8729b6a0f3c5aa95c14cb84e7"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74c76a8c949286c35e19668591d737c8613aa721a5c555d585e91f5a7406e404"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6530093573886c921fd1afed02414cfd9eea101316e19ed1a4c790d84b1fad05"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:52e7bb469184ae0a73cb14dc7f95c2568d3f67273448708e178cd466d6adb8e1"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:dba800c841e23c605676854457194fdeb23f1fd7e8769f1bd03a126fe433379a"}, + {file = "pure_magic_rs-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c3467e2a8fdc11cb21e6ae6b4639ab06997f6d2f671f7bd7de20e54d4252d8e0"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:b07521dbc31ad0602243e64bf45958c1679d37018ce9bb1a1c49976a5a13851b"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f2cdb1e6505233c2d1a0cbcbd17771f3f4a908d6b24a28495ddaf17008e26f0f"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca5ed64d8f74c0e2358c0b4b208e340ad0af5068387b85577d1c6d9234a28eeb"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:40508d27162fe0f36c6b3920ab0b07f1bb3b0a21766e6381aba9937d2d486ccb"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0a9ff0b1d05baa2877836fd702898e7bf249a094c0b654f74124ec9766b2c9f9"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd66acf63b796b379c3f9a13c0cec489211f32019f1f8773db70eee45cffbb09"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c505216caba8aebcb4c186b5032b913b661cb056418d2a793c832514b0222ec0"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4cbbca78f7cd4bc39da2d6b9825199f578c9dcc879a5f51e6cd846ed97c803da"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:97a3f23128cc4930e16123451e01a84bf4563773c193b4ca939a7120ef416b88"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a3f705c167330612accd9ca04c4815274794dbd311c325be583b8069cefce548"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:036a43ba5ccb114d6a605245d93afa23a8bf51c330ed64458c87036bae954a50"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3287d43d686951d655836519739f748c8bcfb58a07a9d24ec1a6dae9200a06b4"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:40db16ac1bd7fb70a6c447200bb40cb7b75e5636ad4926d1b36cbd3fd643d96e"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:9b0d2c5373235df0c63df9b8193bb7ad810127a25af4116d9d349ef6a8110c08"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a267573d75370d392eb810bc1496baa9224b6756bc66889b80fc791e9a54d3f"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:14b41600abfd96395d0f755d3cb3d17e8420a86bb97941f060bcac7ea6740962"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5068c1692700a7bcd44853174d4a13ec9ba021a3106a3650bc42b0353f91c175"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:639cf14dcd0d78c4e3d1bcdcaeb37e42f2203c6b89a2a537ad6efdb5f62a71a3"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:214a543e228a2d74ada1e3010e4b16aa153a6f5a7dc7d5cbbe6f9b5e88bf019d"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:0c120a3a05eb111022fe5d8fb16ba57ab2abf3b143b8622384716da29c54d34d"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:332a899c22e742bc11bb4c87a11a14d1a717a7b2fa6aac7770748b158d73728b"}, + {file = "pure_magic_rs-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32a6cb4265d2676c5c2cb09925e9c23f150d738595521d5a501e3a85fdf9e106"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e39aff73ff9fee6e072d9ce18f7bc8e37bf63520ed8e39ef501a3e565520af1d"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b28c9067fc6ba74e195e07ac1581261275e5d7bed9b7412cc7782a01fcb522cf"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2febbb6bf8340e6149d1b02375af18ea8fcb607161a8b4d427e4b5683c66a9ab"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40c685cd7820db066e253d64656f04d09184c54c08c928c75f45e73a1d3fd174"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38f69e944e7b7f6f7e98d757fa06c4ced30f5eb1e6f9b576298c795e804cd468"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:360c396b02bcad0d038d6435c7e34f90a76da4b6e3251d79bbded99732e3ce88"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:594dc8cb3f3f44db060a8eab92dafb9dcb00b911656672c3b6eba442e466b485"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:66b287a6c3ca8c96dba54d6dc4734c43d19cff7b1c3e90fc5fe2b2ca0c868e82"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:486ec1c599d4b91a0f1de453a8656b287e73580336eee485d883add510fb26b0"}, + {file = "pure_magic_rs-0.3.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:421ce226e8a1d85beb3bcc1933ab50a87ca55e5496d48872db9664317d6f8133"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa3a7adcf32ccace294f2b3a6498de3905046f21050b8f0c5de753e9c8631dd1"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e2c0198c6f6ae437148b45b5850fdae18c06e97648b70dec705508cb2ecfd35d"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2bbd8145931335b76d5b378691e114893060331f6ff4f2873b2fd26f6b044815"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4850ce0b6686175da6b75918a5d988019a6da939324dc89e2745f4991687310"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6331438786c6766d412c8494e2a3480a5f9d9e325f2c9fa1737988b8d7318adf"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:45bc905677da129e3fa65e984784fad0a721d8da47e4cba2ec8f90fa95ba5345"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:983bdf30942d6727003494c93395bdc8fa30ae97636c5fba9bc3d1eb54be69d9"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ed0c8ff4a7233068f2a71d3faa1d43b891682aaf31597c778c1666eed9de437a"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:95b97cd4381d24bff03b55439bb67fcdc3ef7c3a654b837e60320cc536e185de"}, + {file = "pure_magic_rs-0.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:733c3168bc2f7b96171ad7cf098767eb58529de88674d9189fc57a6f5af2c6d8"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00298b11b29a6692bcdf598c8754c0e8084c96aefc238e114f75d33baf4e1878"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7f117b648c1c6c2f0ee562c11b83c900235185b60c67739263220eb7d62a731"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ade237623f46d2136c3b2348b98fd75a7e9bab6e8e08bc067ca10e9bda50d9a"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6c133ea647b8021485e0922c14e0e9bdb53425d66ad91ed92b666f5e0e1cec9"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f64f90ae0d946514361645c8f54d9d5ea7ad4f553d19b3dc548d5ece40d1c374"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7958811b18ea0e95808ab4f21b2b7f0cdab7e810cff494000c54032b64873d0c"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:315261204e9179907d33085e3d4221a363183866e8196797186c90f4d5b6231a"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:05d2e1b480db4514fbd4473f639c1fad7dab896c86a24d0255207a237dca57bf"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:c971d53d0841b597d65debb91a4168e7e0869b0d13c519b1329b8d34c79f651a"}, + {file = "pure_magic_rs-0.3.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:f5e916bc6794a62db443d40a1403a62f6fdd35dfe3cbfdc632bde10c88cae597"}, + {file = "pure_magic_rs-0.3.2.tar.gz", hash = "sha256:36d2fa9b40745a6773e28283adec612cbf3c2dcf2fadaff498722d881ea114c9"}, ] [[package]] @@ -3405,19 +3605,19 @@ test = ["pytest"] [[package]] name = "setuptools" -version = "82.0.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" +version = "82.0.1" +description = "Most extensible Python build backend with support for C/C++ extension modules" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "setuptools-82.0.0-py3-none-any.whl", hash = "sha256:70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0"}, - {file = "setuptools-82.0.0.tar.gz", hash = "sha256:22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb"}, + {file = "setuptools-82.0.1-py3-none-any.whl", hash = "sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb"}, + {file = "setuptools-82.0.1.tar.gz", hash = "sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9"}, ] [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.13.0) ; sys_platform != \"cygwin\""] -core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] +core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] enabler = ["pytest-enabler (>=2.2)"] @@ -3450,14 +3650,14 @@ files = [ [[package]] name = "speechrecognition" -version = "3.14.5" +version = "3.15.1" description = "Library for performing speech recognition, with support for several engines and APIs, online and offline." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "speechrecognition-3.14.5-py3-none-any.whl", hash = "sha256:0c496d74e9f29b1daadb0d96f5660f47563e42bf09316dacdd57094c5095977e"}, - {file = "speechrecognition-3.14.5.tar.gz", hash = "sha256:2d185192986b9b67a1502825a330e971f59a2cae0262f727a19ad1f6b586d00a"}, + {file = "speechrecognition-3.15.1-py3-none-any.whl", hash = "sha256:b2b046170e1dda3e921ae3e993c77dace6d3610025ce91773cfd0debf1675c2d"}, + {file = "speechrecognition-3.15.1.tar.gz", hash = "sha256:cc5c8e040639a277c7586505c92b8d0d02b871daca57f3d175f8f678e82c3850"}, ] [package.dependencies] @@ -3468,7 +3668,7 @@ typing-extensions = "*" [package.extras] assemblyai = ["requests"] audio = ["PyAudio (>=0.2.11)"] -dev = ["mypy", "numpy", "pytest", "pytest-randomly", "respx", "types-requests"] +dev = ["mypy", "numpy", "pytest", "pytest-httpserver", "pytest-randomly", "respx", "types-requests"] faster-whisper = ["faster-whisper", "soundfile"] google-cloud = ["google-cloud-speech"] groq = ["groq", "httpx (<0.28)"]