diff --git a/backend/poetry.lock b/backend/poetry.lock index 68e96118..ce856923 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -221,9 +221,10 @@ files = [ name = "anyio" version = "4.9.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false +optional = true python-versions = ">=3.9" groups = ["main"] +markers = "extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\"" files = [ {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, @@ -247,7 +248,7 @@ description = "Read/rewrite/write Python ASTs" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "astor-0.8.1-py2.py3-none-any.whl", hash = "sha256:070a54e890cefb5b3739d19f30f5a5ec840ffc9c50ffa7d23cc9fc1a38ebbfc5"}, {file = "astor-0.8.1.tar.gz", hash = "sha256:6a6effda93f4e1ce9f618779b2dd1d9d84f1e32812c23a29b3fff6fd7f63fa5e"}, @@ -344,7 +345,7 @@ description = "Python bindings for the Rust blake3 crate" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "blake3-1.0.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:1ba833ff7dee08bbf56b1e9d0479fda74f867b90fbe12c85078f8fbf2b505d6f"}, {file = "blake3-1.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:606676dbb974b66afea2240741dfd4afafd8ed6697454eff0e1e0c4dc130e5b0"}, @@ -502,7 +503,7 @@ description = "Extensible memoizing collections and decorators" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "(extra == \"dev\" or extra == \"prometheus\") and (python_full_version < \"3.12.4\" or extra == \"dev\")" +markers = "(python_version < \"3.12\" or extra == \"dev\") and (extra == \"dev\" or extra == \"prometheus\")" files = [ {file = "cachetools-6.1.0-py3-none-any.whl", hash = "sha256:1c7bb3cf9193deaf3508b7c5f2a79986c13ea38965c5adcff1f84519cf39163e"}, {file = "cachetools-6.1.0.tar.gz", hash = "sha256:b4c4f404392848db3ce7aac34950d17be4d864da4b8b66911008e430bc544587"}, @@ -515,7 +516,7 @@ description = "CBOR (de)serializer with extensive tag support" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "cbor2-5.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:305edac16524df843d53ba086bc194c0975388e755ed177eb84e0324e3d705ec"}, {file = "cbor2-5.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e00d7250e528a9a1bfd3b294799bdae96c158f72d95be58a3fbf97dab2467bbe"}, @@ -585,10 +586,10 @@ files = [ name = "cffi" version = "1.17.1" description = "Foreign Function Interface for Python calling C code." -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] -markers = "((extra == \"webapp\" or extra == \"prometheus\") and implementation_name == \"pypy\" or platform_python_implementation == \"PyPy\" or extra == \"prometheus\") and python_full_version < \"3.12.4\" or (extra == \"webapp\" and implementation_name == \"pypy\" or platform_python_implementation == \"PyPy\") and python_full_version >= \"3.12.4\"" +markers = "(extra == \"webapp\" or extra == \"prometheus\") and (implementation_name == \"pypy\" or extra == \"prometheus\") and (python_version < \"3.12\" or extra == \"webapp\") and (python_version < \"3.12\" or implementation_name == \"pypy\")" files = [ {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, @@ -813,7 +814,7 @@ description = "Pickler class to extend the standard pickle.Pickler functionality optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e"}, {file = "cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64"}, @@ -826,7 +827,7 @@ description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["main"] -markers = "platform_system == \"Windows\" or extra == \"dev\" or (extra == \"dev\" or extra == \"prometheus\") and sys_platform == \"win32\" and python_full_version < \"3.12.4\"" +markers = "platform_system == \"Windows\" or extra == \"dev\" or (extra == \"dev\" or extra == \"prometheus\") and sys_platform == \"win32\" and python_version < \"3.12\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -839,7 +840,7 @@ description = "Library for utilization of compressed safetensors of neural netwo optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "compressed_tensors-0.10.2-py3-none-any.whl", hash = "sha256:e1b4d9bc2006e3fd3a938e59085f318fdb280c5af64688a4792bf1bc263e579d"}, {file = "compressed_tensors-0.10.2.tar.gz", hash = "sha256:6de13ac535d7ffdd8890fad3d229444c33076170acaa8fab6bab8ecfa96c1d8f"}, @@ -966,7 +967,7 @@ description = "CuPy: NumPy & SciPy for GPU" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and sys_platform != \"darwin\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and sys_platform != \"darwin\"" files = [ {file = "cupy_cuda12x-13.6.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9e37f60f27ff9625dfdccc4688a09852707ec613e32ea9404f425dd22a386d14"}, {file = "cupy_cuda12x-13.6.0-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e78409ea72f5ac7d6b6f3d33d99426a94005254fa57e10617f430f9fd7c3a0a1"}, @@ -1056,7 +1057,7 @@ description = "Decompile python functions, from bytecode to source code!" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "depyf-0.19.0-py3-none-any.whl", hash = "sha256:040b35fc0997d49df024b7d094f2a7836f91e9ed02f49982dd37e70aa3285ad5"}, {file = "depyf-0.19.0.tar.gz", hash = "sha256:afed0916b32d141cc90fa6220df01885eda442ca43b297d5050eeb90b4a5cb44"}, @@ -1130,7 +1131,7 @@ description = "DNS toolkit" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"}, {file = "dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"}, @@ -1152,7 +1153,7 @@ description = "A new flavour of deep learning operations" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "einops-0.8.1-py3-none-any.whl", hash = "sha256:919387eb55330f5757c6bea9165c5ff5cfe63a642682ea788a6d472576d81737"}, {file = "einops-0.8.1.tar.gz", hash = "sha256:de5d960a7a761225532e0f1959e5315ebeafc0cd43394732f103ca44b9837e84"}, @@ -1165,7 +1166,7 @@ description = "A robust email address syntax and deliverability validation libra optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631"}, {file = "email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7"}, @@ -1215,10 +1216,10 @@ torch = ["torch"] name = "exceptiongroup" version = "1.3.0" description = "Backport of PEP 654 (exception groups)" -optional = false +optional = true python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.10\"" +markers = "(extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\") and python_version == \"3.10\"" files = [ {file = "exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10"}, {file = "exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"}, @@ -1265,7 +1266,7 @@ description = "Run and manage FastAPI apps from the command line with FastAPI CL optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "fastapi_cli-0.0.8-py3-none-any.whl", hash = "sha256:0ea95d882c85b9219a75a65ab27e8da17dac02873e456850fa0a726e96e985eb"}, {file = "fastapi_cli-0.0.8.tar.gz", hash = "sha256:2360f2989b1ab4a3d7fc8b3a0b20e8288680d8af2e31de7c38309934d7f8a0ee"}, @@ -1288,7 +1289,7 @@ description = "Deploy and manage FastAPI Cloud apps from the command line 🚀" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "fastapi_cloud_cli-0.1.5-py3-none-any.whl", hash = "sha256:d80525fb9c0e8af122370891f9fa83cf5d496e4ad47a8dd26c0496a6c85a012a"}, {file = "fastapi_cloud_cli-0.1.5.tar.gz", hash = "sha256:341ee585eb731a6d3c3656cb91ad38e5f39809bf1a16d41de1333e38635a7937"}, @@ -1342,7 +1343,7 @@ description = "Fast, re-entrant optimistic lock implemented in Cython" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and sys_platform != \"darwin\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and sys_platform != \"darwin\"" files = [ {file = "fastrlock-0.8.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bbbe31cb60ec32672969651bf68333680dacaebe1a1ec7952b8f5e6e23a70aa5"}, {file = "fastrlock-0.8.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:45055702fe9bff719cdc62caa849aa7dbe9e3968306025f639ec62ef03c65e88"}, @@ -1600,7 +1601,7 @@ description = "An open platform for training, serving, and evaluating large lang optional = true python-versions = ">=3.8" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "fschat-0.2.36-py3-none-any.whl", hash = "sha256:a66ecf1e90f6db1d015096f6aa8a305d20d0a13e067951285aecdb56a33e9cb1"}, {file = "fschat-0.2.36.tar.gz", hash = "sha256:ac724458bb105cb5b3b9ec852150345dfa7f61fd7c275d6635d66fa1ed904d90"}, @@ -1678,7 +1679,7 @@ description = "Read and write ML models in GGUF for GGML" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "gguf-0.17.1-py3-none-any.whl", hash = "sha256:7bc5aa7eeb1931f7d39b48fdc5b38fda6b294b9dca75cf607ac69557840a3943"}, {file = "gguf-0.17.1.tar.gz", hash = "sha256:36ad71aad900a3e75fc94ebe96ea6029f03a4e44be7627ef7ad3d03e8c7bcb53"}, @@ -1732,10 +1733,10 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock ; python_version < \"3. name = "greenlet" version = "3.2.3" description = "Lightweight in-process concurrent programming" -optional = false +optional = true python-versions = ">=3.9" groups = ["main"] -markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\"" +markers = "(platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\") and extra == \"webapp\"" files = [ {file = "greenlet-3.2.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1afd685acd5597349ee6d7a88a8bec83ce13c106ac78c196ee9dde7c04fe87be"}, {file = "greenlet-3.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:761917cac215c61e9dc7324b2606107b3b292a8349bdebb31503ab4de3f559ac"}, @@ -1801,9 +1802,10 @@ test = ["objgraph", "psutil"] name = "h11" version = "0.16.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\"" files = [ {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, @@ -1816,7 +1818,7 @@ description = "Fast transfer of large files with the Hugging Face Hub." optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\") and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\")" files = [ {file = "hf_xet-1.1.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f52c2fa3635b8c37c7764d8796dfa72706cc4eded19d638331161e82b0792e23"}, {file = "hf_xet-1.1.5-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:9fa6e3ee5d61912c4a113e0708eaaef987047616465ac7aa30f7121a48fc1af8"}, @@ -1835,9 +1837,10 @@ tests = ["pytest"] name = "httpcore" version = "1.0.9" description = "A minimal low-level HTTP client." -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\"" files = [ {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, @@ -1860,7 +1863,7 @@ description = "A collection of framework independent HTTP protocol utils." optional = true python-versions = ">=3.8.0" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0"}, {file = "httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da"}, @@ -1914,9 +1917,10 @@ test = ["Cython (>=0.29.24)"] name = "httpx" version = "0.28.1" description = "The next generation HTTP client." -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\"" files = [ {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, @@ -2132,7 +2136,7 @@ description = "a regex intersection checker" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "interegular-0.3.3-py37-none-any.whl", hash = "sha256:b0c07007d48c89d6d19f7204972d369b2a77222722e126b6aa63aa721dc3b19c"}, {file = "interegular-0.3.3.tar.gz", hash = "sha256:d9b697b21b34884711399ba0f0376914b81899ce670032486d0d048344a76600"}, @@ -2145,7 +2149,7 @@ description = "A very fast and expressive template engine." optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"webapp\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"webapp\" or extra == \"prometheus\" or extra == \"local-inference\") and (extra == \"prometheus\" or extra == \"webapp\" or extra == \"local-inference\")" files = [ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, @@ -2271,33 +2275,6 @@ files = [ {file = "joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444"}, ] -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -groups = ["main"] -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - [[package]] name = "jsonschema" version = "4.24.0" @@ -2396,113 +2373,6 @@ files = [ {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, ] -[[package]] -name = "langchain" -version = "0.3.27" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -groups = ["main"] -files = [ - {file = "langchain-0.3.27-py3-none-any.whl", hash = "sha256:7b20c4f338826acb148d885b20a73a16e410ede9ee4f19bb02011852d5f98798"}, - {file = "langchain-0.3.27.tar.gz", hash = "sha256:aa6f1e6274ff055d0fd36254176770f356ed0a8994297d1df47df341953cec62"}, -] - -[package.dependencies] -async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} -langchain-core = ">=0.3.72,<1.0.0" -langchain-text-splitters = ">=0.3.9,<1.0.0" -langsmith = ">=0.1.17" -pydantic = ">=2.7.4,<3.0.0" -PyYAML = ">=5.3" -requests = ">=2,<3" -SQLAlchemy = ">=1.4,<3" - -[package.extras] -anthropic = ["langchain-anthropic"] -aws = ["langchain-aws"] -azure-ai = ["langchain-azure-ai"] -cohere = ["langchain-cohere"] -community = ["langchain-community"] -deepseek = ["langchain-deepseek"] -fireworks = ["langchain-fireworks"] -google-genai = ["langchain-google-genai"] -google-vertexai = ["langchain-google-vertexai"] -groq = ["langchain-groq"] -huggingface = ["langchain-huggingface"] -mistralai = ["langchain-mistralai"] -ollama = ["langchain-ollama"] -openai = ["langchain-openai"] -perplexity = ["langchain-perplexity"] -together = ["langchain-together"] -xai = ["langchain-xai"] - -[[package]] -name = "langchain-core" -version = "0.3.74" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "langchain_core-0.3.74-py3-none-any.whl", hash = "sha256:088338b5bc2f6a66892f9afc777992c24ee3188f41cbc603d09181e34a228ce7"}, - {file = "langchain_core-0.3.74.tar.gz", hash = "sha256:ff604441aeade942fbcc0a3860a592daba7671345230c2078ba2eb5f82b6ba76"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.3.45" -packaging = ">=23.2" -pydantic = ">=2.7.4" -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.9" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "langchain_text_splitters-0.3.9-py3-none-any.whl", hash = "sha256:cee0bb816211584ea79cc79927317c358543f40404bcfdd69e69ba3ccde54401"}, - {file = "langchain_text_splitters-0.3.9.tar.gz", hash = "sha256:7cd1e5a3aaf609979583eeca2eb34177622570b8fa8f586a605c6b1c34e7ebdb"}, -] - -[package.dependencies] -langchain-core = ">=0.3.72,<1.0.0" - -[[package]] -name = "langsmith" -version = "0.4.1" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "langsmith-0.4.1-py3-none-any.whl", hash = "sha256:19c4c40bbb6735cb1136c453b2edcde265ca5ba1b108b7e0e3583ec4bda28625"}, - {file = "langsmith-0.4.1.tar.gz", hash = "sha256:ae8ec403fb2b9cabcfc3b0c54556d65555598c85879dac83b009576927f7eb1d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -packaging = ">=23.2" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -openai-agents = ["openai-agents (>=0.0.3,<0.1)"] -otel = ["opentelemetry-api (>=1.30.0,<2.0.0)", "opentelemetry-exporter-otlp-proto-http (>=1.30.0,<2.0.0)", "opentelemetry-sdk (>=1.30.0,<2.0.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - [[package]] name = "lark" version = "1.2.2" @@ -2510,7 +2380,7 @@ description = "a modern parsing library" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, @@ -2529,7 +2399,7 @@ description = "Pure Python library for LaTeX to MathML conversion" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version >= \"3.12.4\"" +markers = "extra == \"prometheus\" and python_version >= \"3.12\"" files = [ {file = "latex2mathml-3.78.0-py3-none-any.whl", hash = "sha256:1aeca3dc027b3006ad7b301b7f4a15ffbb4c1451e3dc8c3389e97b37b497e1d6"}, {file = "latex2mathml-3.78.0.tar.gz", hash = "sha256:712193aa4c6ade1a8e0145dac7bc1f9aafbd54f93046a2356a7e1c05fa0f8b31"}, @@ -2574,7 +2444,7 @@ description = "Bindings for the Low-level Guidance (llguidance) Rust library for optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\") and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"arm64\" or platform_machine == \"aarch64\")" files = [ {file = "llguidance-0.7.30-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c80af02c118d2b0526bcecaab389af2ed094537a069b0fc724cd2a2f2ba3990f"}, {file = "llguidance-0.7.30-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:00a256d532911d2cf5ba4ef63e182944e767dd2402f38d63002016bc37755958"}, @@ -2593,7 +2463,7 @@ description = "lightweight wrapper around basic LLVM functionality" optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "llvmlite-0.44.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:9fbadbfba8422123bab5535b293da1cf72f9f478a65645ecd73e781f962ca614"}, {file = "llvmlite-0.44.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cccf8eb28f24840f2689fb1a45f9c0f7e582dd24e088dcf96e424834af11f791"}, @@ -2625,7 +2495,7 @@ description = "Enforce the output format (JSON Schema, Regex etc) of a language optional = true python-versions = "<4.0,>=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "lm_format_enforcer-0.10.12-py3-none-any.whl", hash = "sha256:267c2b421c77f7cd51ac2e0e3af8db278a373704d834b49ff55f18a2c05e9800"}, {file = "lm_format_enforcer-0.10.12.tar.gz", hash = "sha256:130bd7ce8a6b224f25b6314ba9ae78ee4b48594db1767c74391c9182e2902a6c"}, @@ -2707,7 +2577,7 @@ description = "A fast and complete Python implementation of Markdown" optional = true python-versions = "<4,>=3.9" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "markdown2-2.5.4-py3-none-any.whl", hash = "sha256:3c4b2934e677be7fec0e6f2de4410e116681f4ad50ec8e5ba7557be506d3f439"}, {file = "markdown2-2.5.4.tar.gz", hash = "sha256:a09873f0b3c23dbfae589b0080587df52ad75bb09a5fa6559147554736676889"}, @@ -2731,7 +2601,7 @@ description = "Safely add untrusted strings to HTML/XML markup." optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"webapp\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"webapp\" or extra == \"prometheus\" or extra == \"local-inference\") and (extra == \"prometheus\" or extra == \"webapp\" or extra == \"local-inference\")" files = [ {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, @@ -2829,7 +2699,7 @@ description = "Mistral-common is a library of common utilities for Mistral AI." optional = true python-versions = "<3.14,>=3.9.0" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "mistral_common-1.8.4-py3-none-any.whl", hash = "sha256:bfaf2550046cebe8289946adc267ba807ac266e5325647af4c4f67292124bc2f"}, {file = "mistral_common-1.8.4.tar.gz", hash = "sha256:e611c16ef59c2b60ffdecef4d5e9158e1bf838fad6bad34aa050123601af703a"}, @@ -2881,7 +2751,7 @@ description = "A framework for machine learning on Apple silicon." optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\"" files = [ {file = "mlx-0.28.0-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:5167b4c8d4aae9361afb5d770c75b653d66aa0ebbb8b0099ddd6da5d55d8e6b6"}, {file = "mlx-0.28.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:168e945bd0e6de19fd0d73ecd0123ba99108342347be2c5aacd387cf1c889310"}, @@ -2920,7 +2790,7 @@ description = "LLMs with MLX and the Hugging Face Hub" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\"" files = [ {file = "mlx_lm-0.26.3-py3-none-any.whl", hash = "sha256:c6a9e44bd707822bc165ce638723ab11252e8334b7b3bf79c7d399c8c3d6d48e"}, {file = "mlx_lm-0.26.3.tar.gz", hash = "sha256:06cd74ee3eea920335c528e68feb854eede45fe4e5f149b464ac100c1dbeaded"}, @@ -2946,7 +2816,7 @@ description = "A framework for machine learning on Apple silicon." optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and platform_machine == \"arm64\" and platform_system == \"Darwin\"" files = [ {file = "mlx_metal-0.28.0-py3-none-macosx_13_0_arm64.whl", hash = "sha256:ce08d40f1fad4f0b3bc87bfff5d603c7fe7dd141c082ba9ce9328b41e8f8d46b"}, {file = "mlx_metal-0.28.0-py3-none-macosx_14_0_arm64.whl", hash = "sha256:424142ab843e2ac0b14edb58cf88d96723823c565291f46ddeeaa072abcc991e"}, @@ -2960,7 +2830,7 @@ description = "Python library for arbitrary-precision floating-point arithmetic" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"local-inference\" or extra == \"prometheus\") and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, @@ -3049,7 +2919,7 @@ description = "A fast serialization and validation library, with builtin support optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "msgspec-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d8dd848ee7ca7c8153462557655570156c2be94e79acec3561cf379581343259"}, {file = "msgspec-0.19.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0553bbc77662e5708fe66aa75e7bd3e4b0f209709c48b299afd791d711a93c36"}, @@ -3370,7 +3240,7 @@ description = "Python package for creating and manipulating graphs and networks" optional = true python-versions = ">=3.11" groups = ["main"] -markers = "python_version >= \"3.11\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "python_version == \"3.11\" and (extra == \"prometheus\" or extra == \"local-inference\") or python_version >= \"3.11\" and (extra == \"local-inference\" or extra == \"prometheus\")" files = [ {file = "networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec"}, {file = "networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037"}, @@ -3392,7 +3262,7 @@ description = "Python binding to Ammonia HTML sanitizer Rust crate" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "nh3-0.3.0-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:a537ece1bf513e5a88d8cff8a872e12fe8d0f42ef71dd15a5e7520fecd191bbb"}, {file = "nh3-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c915060a2c8131bef6a29f78debc29ba40859b6dbe2362ef9e5fd44f11487c2"}, @@ -3472,7 +3342,7 @@ description = "compiling Python code using LLVM" optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "numba-0.61.2-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:cf9f9fc00d6eca0c23fc840817ce9f439b9f03c8f03d6246c0e7f0cb15b7162a"}, {file = "numba-0.61.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ea0247617edcb5dd61f6106a56255baab031acc4257bddaeddb3a1003b4ca3fd"}, @@ -3508,7 +3378,7 @@ description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\"" files = [ {file = "numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb"}, {file = "numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90"}, @@ -3574,7 +3444,7 @@ description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.11" groups = ["main"] -markers = "python_full_version >= \"3.12.4\"" +markers = "python_version >= \"3.12\"" files = [ {file = "numpy-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6ea9e48336a402551f52cd8f593343699003d2353daa4b72ce8d34f66b722070"}, {file = "numpy-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ccb7336eaf0e77c1635b232c141846493a588ec9ea777a7c24d7166bb8533ae"}, @@ -3636,7 +3506,7 @@ description = "CUBLAS native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08ed2686e9875d01b58e3cb379c6896df8e76c75e0d4a7f7dace3d7b6d9ef8eb"}, {file = "nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:235f728d6e2a409eddf1df58d5b0921cf80cfa9e72b9f2775ccb7b4a87984668"}, @@ -3650,7 +3520,7 @@ description = "CUDA profiling tools runtime libs." optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:166ee35a3ff1587f2490364f90eeeb8da06cd867bd5b701bf7f9a02b78bc63fc"}, {file = "nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_aarch64.whl", hash = "sha256:358b4a1d35370353d52e12f0a7d1769fc01ff74a191689d3870b2123156184c4"}, @@ -3666,7 +3536,7 @@ description = "NVRTC native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5847f1d6e5b757f1d2b3991a01082a44aad6f10ab3c5c0213fa3e25bddc25a13"}, {file = "nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:35b0cc6ee3a9636d5409133e79273ce1f3fd087abb0532d2d2e8fff1fe9efc53"}, @@ -3680,7 +3550,7 @@ description = "CUDA Runtime native Libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6116fad3e049e04791c0256a9778c16237837c08b27ed8c8401e2e45de8d60cd"}, {file = "nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d461264ecb429c84c8879a7153499ddc7b19b5f8d84c204307491989a365588e"}, @@ -3696,7 +3566,7 @@ description = "cuDNN runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9fd4584468533c61873e5fda8ca41bac3a38bcb2d12350830c69b0a96a7e4def"}, {file = "nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:30ac3869f6db17d170e0e556dd6cc5eee02647abc31ca856634d5a40f82c15b2"}, @@ -3713,7 +3583,7 @@ description = "CUFFT native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d16079550df460376455cba121db6564089176d9bac9e4f360493ca4741b22a6"}, {file = "nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8510990de9f96c803a051822618d42bf6cb8f069ff3f48d93a8486efdacb48fb"}, @@ -3732,7 +3602,7 @@ description = "cuFile GPUDirect libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc23469d1c7e52ce6c1d55253273d32c565dd22068647f3aa59b3c6b005bf159"}, {file = "nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:8f57a0051dcf2543f6dc2b98a98cb2719c37d3cee1baba8965d57f3bbc90d4db"}, @@ -3745,7 +3615,7 @@ description = "CURAND native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:6e82df077060ea28e37f48a3ec442a8f47690c7499bff392a5938614b56c98d8"}, {file = "nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a42cd1344297f70b9e39a1e4f467a4e1c10f1da54ff7a85c12197f6c652c8bdf"}, @@ -3761,7 +3631,7 @@ description = "CUDA solver native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0ce237ef60acde1efc457335a2ddadfd7610b892d94efee7b776c64bb1cac9e0"}, {file = "nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e9e49843a7707e42022babb9bcfa33c29857a93b88020c4e4434656a655b698c"}, @@ -3782,7 +3652,7 @@ description = "CUSPARSE native runtime libraries" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d25b62fb18751758fe3c93a4a08eff08effedfe4edf1c6bb5afd0890fe88f887"}, {file = "nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7aa32fa5470cf754f72d1116c7cbc300b4e638d3ae5304cfa4a638a5b87161b1"}, @@ -3801,7 +3671,7 @@ description = "NVIDIA cuSPARSELt" optional = true python-versions = "*" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8371549623ba601a06322af2133c4a44350575f5a3108fb75f3ef20b822ad5f1"}, {file = "nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e5c8a26c36445dd2e6812f1177978a24e2d37cacce7e090f297a688d1ec44f46"}, @@ -3815,7 +3685,7 @@ description = "NVIDIA Collective Communication Library (NCCL) Runtime" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c196e95e832ad30fbbb50381eb3cbd1fadd5675e587a548563993609af19522"}, {file = "nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:694cf3879a206553cc9d7dbda76b13efaf610fdb70a50cba303de1b0d1530ac6"}, @@ -3828,7 +3698,7 @@ description = "Nvidia JIT LTO Library" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:eedc36df9e88b682efe4309aa16b5b4e78c2407eac59e8c10a6a47535164369a"}, {file = "nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cf4eaa7d4b6b543ffd69d6abfb11efdeb2db48270d94dfd3a452c24150829e41"}, @@ -3842,7 +3712,7 @@ description = "NVIDIA Tools Extension" optional = true python-versions = ">=3" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f44f8d86bb7d5629988d61c8d3ae61dddb2015dee142740536bc7481b022fe4b"}, {file = "nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:adcaabb9d436c9761fca2b13959a2d237c5f9fd406c8e4b723c695409ff88059"}, @@ -3904,7 +3774,7 @@ description = "Wrapper package for OpenCV python bindings." optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "opencv-python-headless-4.12.0.88.tar.gz", hash = "sha256:cfdc017ddf2e59b6c2f53bc12d74b6b0be7ded4ec59083ea70763921af2b6c09"}, {file = "opencv_python_headless-4.12.0.88-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1e58d664809b3350c1123484dd441e1667cd7bed3086db1b9ea1b6f6cb20b50e"}, @@ -3918,89 +3788,6 @@ files = [ [package.dependencies] numpy = {version = ">=2,<2.3.0", markers = "python_version >= \"3.9\""} -[[package]] -name = "orjson" -version = "3.10.18" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.9" -groups = ["main"] -markers = "platform_python_implementation != \"PyPy\"" -files = [ - {file = "orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f"}, - {file = "orjson-3.10.18-cp310-cp310-win32.whl", hash = "sha256:607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06"}, - {file = "orjson-3.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92"}, - {file = "orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8"}, - {file = "orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7"}, - {file = "orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1"}, - {file = "orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a"}, - {file = "orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5"}, - {file = "orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753"}, - {file = "orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5"}, - {file = "orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e"}, - {file = "orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc"}, - {file = "orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a"}, - {file = "orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147"}, - {file = "orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f"}, - {file = "orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea"}, - {file = "orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52"}, - {file = "orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3"}, - {file = "orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c95fae14225edfd699454e84f61c3dd938df6629a00c6ce15e704f57b58433bb"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5232d85f177f98e0cefabb48b5e7f60cff6f3f0365f9c60631fecd73849b2a82"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2783e121cafedf0d85c148c248a20470018b4ffd34494a68e125e7d5857655d1"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e54ee3722caf3db09c91f442441e78f916046aa58d16b93af8a91500b7bbf273"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2daf7e5379b61380808c24f6fc182b7719301739e4271c3ec88f2984a2d61f89"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f39b371af3add20b25338f4b29a8d6e79a8c7ed0e9dd49e008228a065d07781"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b819ed34c01d88c6bec290e6842966f8e9ff84b7694632e88341363440d4cc0"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2f6c57debaef0b1aa13092822cbd3698a1fb0209a9ea013a969f4efa36bdea57"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:755b6d61ffdb1ffa1e768330190132e21343757c9aa2308c67257cc81a1a6f5a"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce8d0a875a85b4c8579eab5ac535fb4b2a50937267482be402627ca7e7570ee3"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57b5d0673cbd26781bebc2bf86f99dd19bd5a9cb55f71cc4f66419f6b50f3d77"}, - {file = "orjson-3.10.18-cp39-cp39-win32.whl", hash = "sha256:951775d8b49d1d16ca8818b1f20c4965cae9157e7b562a2ae34d3967b8f21c8e"}, - {file = "orjson-3.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:fdd9d68f83f0bc4406610b1ac68bdcded8c5ee58605cc69e643a06f4d075f429"}, - {file = "orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53"}, -] - [[package]] name = "outlines-core" version = "0.2.10" @@ -4008,7 +3795,7 @@ description = "Structured Text Generation in Rust" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "outlines_core-0.2.10-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:b984c932bdf2843e3d5a8e57e09830d52c4237ac394f39542c4e543378b94ffb"}, {file = "outlines_core-0.2.10-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:65b2dba48d0f98b0145eb50494985f026e3c10df3fde94ced40e9c2aa6ea32ca"}, @@ -4175,7 +3962,7 @@ description = "Parse partial JSON generated by LLM" optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "partial_json_parser-0.2.1.1.post6-py3-none-any.whl", hash = "sha256:abc332f09b13ef5233384dbfe7128a0e9ea3fa4b8f8be9b37ac1b433c810e99e"}, {file = "partial_json_parser-0.2.1.1.post6.tar.gz", hash = "sha256:43896b68929678224cbbe4884a6a5fe9251ded4b30b8b7d7eb569e5feea93afc"}, @@ -4207,7 +3994,7 @@ description = "Python Imaging Library (Fork)" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860"}, {file = "pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad"}, @@ -4388,7 +4175,7 @@ description = "Python client for the Prometheus monitoring system." optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094"}, {file = "prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28"}, @@ -4422,7 +4209,7 @@ description = "Instrument your FastAPI app with Prometheus metrics" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "prometheus_fastapi_instrumentator-7.1.0-py3-none-any.whl", hash = "sha256:978130f3c0bb7b8ebcc90d35516a6fe13e02d2eb358c8f83887cdef7020c31e9"}, {file = "prometheus_fastapi_instrumentator-7.1.0.tar.gz", hash = "sha256:be7cd61eeea4e5912aeccb4261c6631b3f227d8924542d79eaf5af3f439cbe5e"}, @@ -4439,7 +4226,7 @@ description = "Library for building powerful interactive command lines in Python optional = true python-versions = ">=3.8" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07"}, {file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"}, @@ -4687,7 +4474,7 @@ description = "Get CPU info with pure Python" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690"}, {file = "py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5"}, @@ -4768,7 +4555,7 @@ description = "Fast Base64 encoding/decoding" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "pybase64-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82b4593b480773b17698fef33c68bae0e1c474ba07663fad74249370c46b46c9"}, {file = "pybase64-1.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a126f29d29cb4a498db179135dbf955442a0de5b00f374523f5dcceb9074ff58"}, @@ -5000,7 +4787,7 @@ description = "ISO country, subdivision, language, currency and script definitio optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "pycountry-24.6.1-py3-none-any.whl", hash = "sha256:f1a4fb391cd7214f8eefd39556d740adcc233c778a27f8942c8dca351d6ce06f"}, {file = "pycountry-24.6.1.tar.gz", hash = "sha256:b61b3faccea67f87d10c1f2b0fc0be714409e8fcdcc1315613174f6466c10221"}, @@ -5010,10 +4797,10 @@ files = [ name = "pycparser" version = "2.22" description = "C parser in Python" -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] -markers = "((extra == \"webapp\" or extra == \"prometheus\") and implementation_name == \"pypy\" or platform_python_implementation == \"PyPy\" or extra == \"prometheus\") and python_full_version < \"3.12.4\" or (extra == \"webapp\" and implementation_name == \"pypy\" or platform_python_implementation == \"PyPy\") and python_full_version >= \"3.12.4\"" +markers = "(extra == \"webapp\" or extra == \"prometheus\") and (implementation_name == \"pypy\" or extra == \"prometheus\") and (python_version < \"3.12\" or extra == \"webapp\") and (python_version < \"3.12\" or implementation_name == \"pypy\")" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, @@ -5161,7 +4948,7 @@ description = "Extra Pydantic types." optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "pydantic_extra_types-2.10.5-py3-none-any.whl", hash = "sha256:b60c4e23d573a69a4f1a16dd92888ecc0ef34fb0e655b4f305530377fa70e7a8"}, {file = "pydantic_extra_types-2.10.5.tar.gz", hash = "sha256:1dcfa2c0cf741a422f088e0dbb4690e7bfadaaf050da3d6f80d6c3cf58a2bad8"}, @@ -5314,7 +5101,7 @@ description = "JSON Log Formatter for the Python Logging Package" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7"}, {file = "python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84"}, @@ -5330,7 +5117,7 @@ description = "A streaming multipart parser for Python" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, @@ -5355,7 +5142,7 @@ description = "Python for Window Extensions" optional = true python-versions = "*" groups = ["main"] -markers = "platform_python_implementation != \"PyPy\" and extra == \"webapp\" and sys_platform == \"win32\"" +markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and extra == \"webapp\"" files = [ {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, @@ -5445,7 +5232,7 @@ description = "Python bindings for 0MQ" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "(extra == \"webapp\" or extra == \"prometheus\") and (python_full_version < \"3.12.4\" or extra == \"webapp\")" +markers = "(python_version < \"3.12\" or extra == \"webapp\") and (extra == \"webapp\" or extra == \"prometheus\")" files = [ {file = "pyzmq-27.0.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:b973ee650e8f442ce482c1d99ca7ab537c69098d53a3d046676a484fd710c87a"}, {file = "pyzmq-27.0.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:661942bc7cd0223d569d808f2e5696d9cc120acc73bf3e88a1f1be7ab648a7e4"}, @@ -5740,21 +5527,6 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -groups = ["main"] -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - [[package]] name = "rich" version = "14.0.0" @@ -5783,7 +5555,7 @@ description = "Rich toolkit for building command-line applications" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "rich_toolkit-0.15.0-py3-none-any.whl", hash = "sha256:ddb91008283d4a7989fd8ff0324a48773a7a2276229c6a3070755645538ef1bb"}, {file = "rich_toolkit-0.15.0.tar.gz", hash = "sha256:3f5730e9f2d36d0bfe01cf723948b7ecf4cc355d2b71e2c00e094f7963128c09"}, @@ -5801,7 +5573,7 @@ description = "Python Bindings for the ignore crate" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "rignore-0.6.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c201375cfe76e56e61fcdfe50d0882aafb49544b424bfc828e0508dc9fbc431b"}, {file = "rignore-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4962d537e377394292c4828e1e9c620618dd8daa49ba746abe533733a89f8644"}, @@ -6373,7 +6145,7 @@ description = "Python client for Sentry (https://sentry.io)" optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "sentry_sdk-2.35.0-py2.py3-none-any.whl", hash = "sha256:6e0c29b9a5d34de8575ffb04d289a987ff3053cf2c98ede445bea995e3830263"}, {file = "sentry_sdk-2.35.0.tar.gz", hash = "sha256:5ea58d352779ce45d17bc2fa71ec7185205295b83a9dbb5707273deb64720092"}, @@ -6424,28 +6196,6 @@ statsig = ["statsig (>=0.55.3)"] tornado = ["tornado (>=6)"] unleash = ["UnleashClient (>=6.0.1)"] -[[package]] -name = "setuptools" -version = "79.0.1" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = true -python-versions = ">=3.9" -groups = ["main"] -markers = "python_version >= \"3.12\" and (extra == \"prometheus\" or extra == \"local-inference\" or extra == \"dev\" or extra == \"webapp\") and python_full_version < \"3.12.4\"" -files = [ - {file = "setuptools-79.0.1-py3-none-any.whl", hash = "sha256:e147c0549f27767ba362f9da434eab9c5dc0045d5304feb602a0af001089fc51"}, - {file = "setuptools-79.0.1.tar.gz", hash = "sha256:128ce7b8f33c3079fd1b067ecbb4051a66e8526e7b65f6cec075dfc650ddfa88"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.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)"] -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)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)", "pytest-mypy"] - [[package]] name = "setuptools" version = "80.9.0" @@ -6453,7 +6203,7 @@ description = "Easily download, build, install, upgrade, and uninstall Python pa optional = true python-versions = ">=3.9" groups = ["main"] -markers = "python_version < \"3.12\" and (platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\") or extra == \"dev\" or extra == \"webapp\") or python_full_version >= \"3.12.4\" and (extra == \"local-inference\" or extra == \"prometheus\" or extra == \"dev\" or extra == \"webapp\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\" or extra == \"dev\" or extra == \"webapp\") or extra == \"dev\" or extra == \"webapp\" or python_version >= \"3.12\" and (extra == \"dev\" or extra == \"webapp\" or extra == \"local-inference\" or extra == \"prometheus\")" files = [ {file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"}, {file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c"}, @@ -6475,7 +6225,7 @@ description = "Tool to Detect Surrounding Shell" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, @@ -6488,7 +6238,7 @@ description = "A generator library for concise, unambiguous and URL-safe UUIDs." optional = true python-versions = ">=3.6" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "shortuuid-1.0.13-py3-none-any.whl", hash = "sha256:a482a497300b49b4953e15108a7913244e1bb0d41f9d332f5e9925dba33a3c5a"}, {file = "shortuuid-1.0.13.tar.gz", hash = "sha256:3bb9cf07f606260584b1df46399c0b87dd84773e7b25912b7e391e30797c5e72"}, @@ -6523,9 +6273,10 @@ files = [ name = "sniffio" version = "1.3.1" description = "Sniff out which async library your code is running under" -optional = false +optional = true python-versions = ">=3.7" groups = ["main"] +markers = "extra == \"dev\" or extra == \"webapp\" or extra == \"prometheus\"" files = [ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, @@ -6538,7 +6289,7 @@ description = "An audio library based on libsndfile, CFFI and NumPy" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445"}, {file = "soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33"}, @@ -6574,7 +6325,7 @@ description = "High quality, one-dimensional sample-rate conversion library" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "soxr-0.5.0.post1-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:7406d782d85f8cf64e66b65e6b7721973de8a1dc50b9e88bc2288c343a987484"}, {file = "soxr-0.5.0.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fa0a382fb8d8e2afed2c1642723b2d2d1b9a6728ff89f77f3524034c8885b8c9"}, @@ -6610,9 +6361,10 @@ test = ["pytest"] name = "sqlalchemy" version = "2.0.41" description = "Database Abstraction Library" -optional = false +optional = true python-versions = ">=3.7" groups = ["main"] +markers = "extra == \"webapp\"" files = [ {file = "SQLAlchemy-2.0.41-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6854175807af57bdb6425e47adbce7d20a4d79bbfd6f6d6519cd10bb7109a7f8"}, {file = "SQLAlchemy-2.0.41-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05132c906066142103b83d9c250b60508af556982a385d96c4eaa9fb9720ac2b"}, @@ -6761,7 +6513,7 @@ description = "A Python library to create SVG drawings." optional = true python-versions = ">=3.6" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "svgwrite-1.4.3-py3-none-any.whl", hash = "sha256:bb6b2b5450f1edbfa597d924f9ac2dd099e625562e492021d7dd614f65f8a22d"}, {file = "svgwrite-1.4.3.zip", hash = "sha256:a8fbdfd4443302a6619a7f76bc937fc683daf2628d9b737c891ec08b8ce524c3"}, @@ -6774,7 +6526,7 @@ description = "Computer algebra system (CAS) in Python" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"local-inference\" or extra == \"prometheus\") and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5"}, {file = "sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517"}, @@ -6806,9 +6558,10 @@ widechars = ["wcwidth"] name = "tenacity" version = "9.1.2" description = "Retry code until it succeeds" -optional = false +optional = true python-versions = ">=3.9" groups = ["main"] +markers = "extra == \"webapp\"" files = [ {file = "tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138"}, {file = "tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb"}, @@ -6984,7 +6737,7 @@ description = "Tensors and Dynamic neural networks in Python with strong GPU acc optional = true python-versions = ">=3.9.0" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"local-inference\" or extra == \"prometheus\") and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "torch-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:a103b5d782af5bd119b81dbcc7ffc6fa09904c423ff8db397a1e6ea8fd71508f"}, {file = "torch-2.7.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:fe955951bdf32d182ee8ead6c3186ad54781492bf03d547d31771a01b3d6fb7d"}, @@ -7047,7 +6800,7 @@ description = "An audio package for PyTorch" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "torchaudio-2.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4739af57d0eb94347d1c6a1b5668be78a7383afe826dde18a04883b9f9f263b1"}, {file = "torchaudio-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c089dbfc14c5f47091b7bf3f6bf2bbac93b86619299d04d9c102f4ad53758990"}, @@ -7085,7 +6838,7 @@ description = "image and video datasets and models for torch deep learning" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "torchvision-0.22.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3b47d8369ee568c067795c0da0b4078f39a9dfea6f3bc1f3ac87530dfda1dd56"}, {file = "torchvision-0.22.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:990de4d657a41ed71680cd8be2e98ebcab55371f30993dc9bd2e676441f7180e"}, @@ -7220,7 +6973,7 @@ description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow optional = true python-versions = ">=3.9.0" groups = ["main"] -markers = "extra == \"prometheus\" or extra == \"local-inference\"" +markers = "(python_version < \"3.12\" or extra == \"local-inference\" or extra == \"prometheus\") and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "transformers-4.53.2-py3-none-any.whl", hash = "sha256:db8f4819bb34f000029c73c3c557e7d06fc1b8e612ec142eecdae3947a9c78bf"}, {file = "transformers-4.53.2.tar.gz", hash = "sha256:6c3ed95edfb1cba71c4245758f1b4878c93bf8cde77d076307dacb2cbbd72be2"}, @@ -7294,7 +7047,7 @@ description = "A language and compiler for custom Deep Learning operations" optional = true python-versions = "*" groups = ["main"] -markers = "platform_machine == \"x86_64\" and platform_system == \"Linux\" and (extra == \"prometheus\" or extra == \"local-inference\")" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"prometheus\" or extra == \"local-inference\")" files = [ {file = "triton-3.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b74db445b1c562844d3cfad6e9679c72e93fdfb1a90a24052b03bb5c49d1242e"}, {file = "triton-3.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b31e3aa26f8cb3cc5bf4e187bf737cbacf17311e1112b781d4a059353dfd731b"}, @@ -7319,7 +7072,7 @@ description = "Typer, build great CLIs. Easy to code. Based on Python type hints optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "typer-0.16.1-py3-none-any.whl", hash = "sha256:90ee01cb02d9b8395ae21ee3368421faf21fa138cb2a541ed369c08cec5237c9"}, {file = "typer-0.16.1.tar.gz", hash = "sha256:d358c65a464a7a90f338e3bb7ff0c74ac081449e53884b12ba658cbd72990614"}, @@ -7457,7 +7210,7 @@ description = "Fast implementation of asyncio event loop on top of libuv" optional = true python-versions = ">=3.8.0" groups = ["main"] -markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"prometheus\"" files = [ {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f"}, {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d"}, @@ -7532,7 +7285,7 @@ description = "A high-throughput and memory-efficient inference and serving engi optional = true python-versions = ">=3.8" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "vllm-0.1.2.tar.gz", hash = "sha256:6fff59a918ec822c3d7a9060c3af5604a1bbf26ec4db15656678768019aefad7"}, ] @@ -7558,7 +7311,7 @@ description = "A high-throughput and memory-efficient inference and serving engi optional = true python-versions = "<3.13,>=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "vllm-0.10.0-cp38-abi3-manylinux1_x86_64.whl", hash = "sha256:8ca37559d82b43b5e8c8248d2e4a1ecb51d6d4e5d517491d656df6491ed93dab"}, {file = "vllm-0.10.0.tar.gz", hash = "sha256:a44e9013db26082a82c3931ed8772ac884d6d60566d36ecdb0e8dc01c65b241a"}, @@ -7606,8 +7359,6 @@ regex = "*" requests = ">=2.26.0" scipy = "*" sentencepiece = "*" -setuptools = {version = ">=77.0.3,<80", markers = "python_version > \"3.11\""} -six = {version = ">=1.16.0", markers = "python_version > \"3.11\""} tiktoken = ">=0.6.0" tokenizers = ">=0.21.1" torch = "2.7.1" @@ -7634,7 +7385,7 @@ description = "Simple, modern and high performance file watching and code reload optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc"}, {file = "watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df"}, @@ -7754,7 +7505,7 @@ description = "WaveDrom compatible python command line" optional = true python-versions = "*" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "wavedrom-2.0.3.post3.tar.gz", hash = "sha256:327b4d5dca593c81257c202fea516f7a908747fb11527c359f034f5b7af7f47b"}, ] @@ -7774,7 +7525,7 @@ description = "Measures the displayed width of unicode strings in a terminal" optional = true python-versions = "*" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, @@ -7800,7 +7551,7 @@ description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\"" files = [ {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, @@ -7880,7 +7631,7 @@ description = "XFormers: A collection of composable Transformer building blocks. optional = true python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and extra == \"prometheus\" and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and platform_system == \"Linux\" and platform_machine == \"x86_64\" and extra == \"prometheus\"" files = [ {file = "xformers-0.0.31-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:50aedaea82a38d7d28631f77617d1ed1f6f37c60bdc4bf167a69cbc0e39cee76"}, {file = "xformers-0.0.31-cp39-abi3-win_amd64.whl", hash = "sha256:23331bdb9831ba0df96f55258537ca0df7ad888efc75cea97a0de79b5e2291c4"}, @@ -7898,7 +7649,7 @@ description = "XFormers: A collection of composable Transformer building blocks. optional = true python-versions = ">=3.9" groups = ["main"] -markers = "python_full_version >= \"3.12.4\" and extra == \"prometheus\"" +markers = "python_version >= \"3.12\" and extra == \"prometheus\"" files = [ {file = "xformers-0.0.31.post1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:81ecbcaf6253f61378189bd1cc3a1e2ff994d3ecb391fe098ef88834c6ff6358"}, {file = "xformers-0.0.31.post1-cp39-abi3-win_amd64.whl", hash = "sha256:294c30125442f5a84964e5b87b3cd5e83b87053896a13bbfee17c0043ee66e62"}, @@ -7916,7 +7667,7 @@ description = "Efficient, Flexible and Portable Structured Generation" optional = true python-versions = "<4,>=3.8" groups = ["main"] -markers = "extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\") and python_full_version < \"3.12.4\"" +markers = "python_version < \"3.12\" and extra == \"prometheus\" and (platform_machine == \"x86_64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\")" files = [ {file = "xgrammar-0.1.21-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:77af5e5487992489131047e38e7136733a24f9c1aa73ef80665a85effd835f77"}, {file = "xgrammar-0.1.21-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ae38de964a1d56437bc84c0aedf1b0a5a48ff2e805a0ec454b0caaa25b3c7f84"}, @@ -8228,119 +7979,6 @@ enabler = ["pytest-enabler (>=2.2)"] test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] type = ["pytest-mypy"] -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -groups = ["main"] -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - [extras] benchmarks = ["scikit-learn"] dev = ["GitPython", "bandit", "flake8", "flake8-pytest-style", "httpx", "pre_commit", "pytest", "pytest-cov", "tox"] @@ -8352,4 +7990,4 @@ webapp = ["alembic", "boto3", "click", "diskcache", "fastapi", "ibm_watsonx_ai", [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.14" -content-hash = "4691af96372a0bdbae611431b0ded5d750d069bbec030a6ba631b68d84d71146" +content-hash = "7ae7a12bccc93bb050a23f8379ce845455a467704d147971f711a563c087e02a" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 2f27d3dc..83b378d0 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -41,7 +41,7 @@ classifiers = [ "Framework :: Jupyter", ] -dependencies = ["pydantic", "langchain>=0.3.8", "unitxt>=1.26.6"] +dependencies = ["pydantic", "unitxt>=1.26.6"] [tool.poetry] packages = [{ include = "evalassist", from = "src" }] diff --git a/backend/requirements.txt b/backend/requirements.txt index c7fcae5a..c5bb9a71 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,122 +1,43 @@ aiohappyeyeballs==2.6.1 ; python_version >= "3.10" and python_version < "3.14" aiohttp==3.12.13 ; python_version >= "3.10" and python_version < "3.14" aiosignal==1.3.2 ; python_version >= "3.10" and python_version < "3.14" -alembic==1.16.2 ; python_version >= "3.10" and python_version < "3.14" annotated-types==0.7.0 ; python_version >= "3.10" and python_version < "3.14" -anyio==4.9.0 ; python_version >= "3.10" and python_version < "3.14" async-timeout==4.0.3 ; python_version == "3.10" attrs==25.3.0 ; python_version >= "3.10" and python_version < "3.14" -beautifulsoup4==4.13.4 ; python_version >= "3.10" and python_version < "3.14" -bleach==6.2.0 ; python_version >= "3.10" and python_version < "3.14" -boto3==1.38.41 ; python_version >= "3.10" and python_version < "3.14" -botocore==1.38.41 ; python_version >= "3.10" and python_version < "3.14" certifi==2025.6.15 ; python_version >= "3.10" and python_version < "3.14" -cffi==1.17.1 ; python_version >= "3.10" and python_version < "3.14" and (platform_python_implementation == "PyPy" or implementation_name == "pypy") charset-normalizer==3.4.2 ; python_version >= "3.10" and python_version < "3.14" -click==8.2.1 ; python_version >= "3.10" and python_version < "3.14" -colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.14" and platform_system == "Windows" +colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.14" datasets==3.6.0 ; python_version >= "3.10" and python_version < "3.14" -defusedxml==0.7.1 ; python_version >= "3.10" and python_version < "3.14" dill==0.3.8 ; python_version >= "3.10" and python_version < "3.14" diskcache==5.6.3 ; python_version >= "3.10" and python_version < "3.14" -distro==1.9.0 ; python_version >= "3.10" and python_version < "3.14" evaluate==0.4.4 ; python_version >= "3.10" and python_version < "3.14" -exceptiongroup==1.3.0 ; python_version == "3.10" -fastapi==0.115.13 ; python_version >= "3.10" and python_version < "3.14" -fastjsonschema==2.21.1 ; python_version >= "3.10" and python_version < "3.14" filelock==3.18.0 ; python_version >= "3.10" and python_version < "3.14" frozenlist==1.7.0 ; python_version >= "3.10" and python_version < "3.14" fsspec==2025.3.0 ; python_version >= "3.10" and python_version < "3.14" -greenlet==3.2.3 ; python_version >= "3.10" and python_version < "3.14" and (platform_machine == "aarch64" or platform_machine == "ppc64le" or platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64" or platform_machine == "win32" or platform_machine == "WIN32") -h11==0.16.0 ; python_version >= "3.10" and python_version < "3.14" -hf-xet==1.1.5 ; python_version >= "3.10" and python_version < "3.14" and (platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "arm64" or platform_machine == "aarch64") -httpcore==1.0.9 ; python_version >= "3.10" and python_version < "3.14" -httpx==0.28.1 ; python_version >= "3.10" and python_version < "3.14" huggingface-hub==0.33.0 ; python_version >= "3.10" and python_version < "3.14" -ibm-cos-sdk-core==2.14.2 ; python_version >= "3.10" and python_version < "3.14" -ibm-cos-sdk-s3transfer==2.14.2 ; python_version >= "3.10" and python_version < "3.14" -ibm-cos-sdk==2.14.2 ; python_version >= "3.10" and python_version < "3.14" -ibm-watsonx-ai==1.3.26 ; python_version >= "3.10" and python_version < "3.14" idna==3.10 ; python_version >= "3.10" and python_version < "3.14" -importlib-metadata==8.7.0 ; python_version >= "3.10" and python_version < "3.14" -jinja2==3.1.6 ; python_version >= "3.10" and python_version < "3.14" -jiter==0.10.0 ; python_version >= "3.10" and python_version < "3.14" -jmespath==1.0.1 ; python_version >= "3.10" and python_version < "3.14" -jsonpatch==1.33 ; python_version >= "3.10" and python_version < "3.14" -jsonpointer==3.0.0 ; python_version >= "3.10" and python_version < "3.14" -jsonschema-specifications==2025.4.1 ; python_version >= "3.10" and python_version < "3.14" -jsonschema==4.24.0 ; python_version >= "3.10" and python_version < "3.14" -jupyter-client==8.6.3 ; python_version >= "3.10" and python_version < "3.14" -jupyter-core==5.8.1 ; python_version >= "3.10" and python_version < "3.14" -jupyterlab-pygments==0.3.0 ; python_version >= "3.10" and python_version < "3.14" -langchain-core==0.3.66 ; python_version >= "3.10" and python_version < "3.14" -langchain-text-splitters==0.3.8 ; python_version >= "3.10" and python_version < "3.14" -langchain==0.3.26 ; python_version >= "3.10" and python_version < "3.14" -langsmith==0.4.1 ; python_version >= "3.10" and python_version < "3.14" -litellm==1.73.0 ; python_version >= "3.10" and python_version < "3.14" -lomond==0.3.3 ; python_version >= "3.10" and python_version < "3.14" -mako==1.3.10 ; python_version >= "3.10" and python_version < "3.14" -markupsafe==3.0.2 ; python_version >= "3.10" and python_version < "3.14" -mistune==3.1.3 ; python_version >= "3.10" and python_version < "3.14" multidict==6.5.0 ; python_version >= "3.10" and python_version < "3.14" multiprocess==0.70.16 ; python_version >= "3.10" and python_version < "3.14" -nbclient==0.10.2 ; python_version >= "3.10" and python_version < "3.14" -nbconvert==7.16.6 ; python_version >= "3.10" and python_version < "3.14" -nbformat==5.10.4 ; python_version >= "3.10" and python_version < "3.14" -nest-asyncio==1.6.0 ; python_version >= "3.10" and python_version < "3.14" -numpy==2.2.6 ; python_version == "3.10" -numpy==2.3.1 ; python_version >= "3.11" and python_version < "3.14" -ollama==0.5.1 ; python_version >= "3.10" and python_version < "3.14" -openai==1.90.0 ; python_version >= "3.10" and python_version < "3.14" -orjson==3.10.18 ; python_version >= "3.10" and python_version < "3.14" and platform_python_implementation != "PyPy" +numpy==2.2.6 ; python_version >= "3.10" and python_version < "3.12" +numpy==2.3.1 ; python_version >= "3.12" and python_version < "3.14" packaging==24.2 ; python_version >= "3.10" and python_version < "3.14" pandas==2.2.3 ; python_version >= "3.10" and python_version < "3.14" -pandocfilters==1.5.1 ; python_version >= "3.10" and python_version < "3.14" -platformdirs==4.3.8 ; python_version >= "3.10" and python_version < "3.14" propcache==0.3.2 ; python_version >= "3.10" and python_version < "3.14" pyarrow==20.0.0 ; python_version >= "3.10" and python_version < "3.14" -pycparser==2.22 ; python_version >= "3.10" and python_version < "3.14" and (platform_python_implementation == "PyPy" or implementation_name == "pypy") pydantic-core==2.33.2 ; python_version >= "3.10" and python_version < "3.14" pydantic==2.11.7 ; python_version >= "3.10" and python_version < "3.14" -pygments==2.19.2 ; python_version >= "3.10" and python_version < "3.14" python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.14" -python-dotenv==1.1.0 ; python_version >= "3.10" and python_version < "3.14" pytz==2025.2 ; python_version >= "3.10" and python_version < "3.14" -pywin32==310 ; python_version >= "3.10" and python_version < "3.14" and platform_python_implementation != "PyPy" and sys_platform == "win32" pyyaml==6.0.2 ; python_version >= "3.10" and python_version < "3.14" -pyzmq==27.0.0 ; python_version >= "3.10" and python_version < "3.14" -referencing==0.36.2 ; python_version >= "3.10" and python_version < "3.14" -regex==2024.11.6 ; python_version >= "3.10" and python_version < "3.14" -requests-toolbelt==1.0.0 ; python_version >= "3.10" and python_version < "3.14" requests==2.32.4 ; python_version >= "3.10" and python_version < "3.14" -rpds-py==0.25.1 ; python_version >= "3.10" and python_version < "3.14" -s3transfer==0.13.0 ; python_version >= "3.10" and python_version < "3.14" scipy==1.15.3 ; python_version == "3.10" scipy==1.16.0 ; python_version >= "3.11" and python_version < "3.14" -setuptools==80.9.0 ; python_version >= "3.10" and python_version < "3.14" six==1.17.0 ; python_version >= "3.10" and python_version < "3.14" -sniffio==1.3.1 ; python_version >= "3.10" and python_version < "3.14" -soupsieve==2.7 ; python_version >= "3.10" and python_version < "3.14" -sqlalchemy==2.0.41 ; python_version >= "3.10" and python_version < "3.14" -sqlmodel==0.0.24 ; python_version >= "3.10" and python_version < "3.14" -starlette==0.46.2 ; python_version >= "3.10" and python_version < "3.14" -tabulate==0.9.0 ; python_version >= "3.10" and python_version < "3.14" -tenacity==9.1.2 ; python_version >= "3.10" and python_version < "3.14" -tiktoken==0.9.0 ; python_version >= "3.10" and python_version < "3.14" -tinycss2==1.4.0 ; python_version >= "3.10" and python_version < "3.14" -tokenizers==0.21.1 ; python_version >= "3.10" and python_version < "3.14" -tomli==2.2.1 ; python_version == "3.10" -tornado==6.5.1 ; python_version >= "3.10" and python_version < "3.14" tqdm==4.67.1 ; python_version >= "3.10" and python_version < "3.14" -traitlets==5.14.3 ; python_version >= "3.10" and python_version < "3.14" typing-extensions==4.14.0 ; python_version >= "3.10" and python_version < "3.14" typing-inspection==0.4.1 ; python_version >= "3.10" and python_version < "3.14" tzdata==2025.2 ; python_version >= "3.10" and python_version < "3.14" -unitxt==1.24.0 ; python_version >= "3.10" and python_version < "3.14" +unitxt==1.26.6 ; python_version >= "3.10" and python_version < "3.14" urllib3==2.5.0 ; python_version >= "3.10" and python_version < "3.14" -uvicorn==0.34.3 ; python_version >= "3.10" and python_version < "3.14" -webencodings==0.5.1 ; python_version >= "3.10" and python_version < "3.14" xxhash==3.5.0 ; python_version >= "3.10" and python_version < "3.14" yarl==1.20.1 ; python_version >= "3.10" and python_version < "3.14" -zipp==3.23.0 ; python_version >= "3.10" and python_version < "3.14" -zstandard==0.23.0 ; python_version >= "3.10" and python_version < "3.14" diff --git a/backend/src/evalassist/__init__.py b/backend/src/evalassist/__init__.py index 50d4dd43..5caab1b3 100644 --- a/backend/src/evalassist/__init__.py +++ b/backend/src/evalassist/__init__.py @@ -1,10 +1,5 @@ import logging -import litellm - -litellm.drop_params = True -litellm.disable_aiohttp_transport = True - root_pkg_logger = logging.getLogger(__name__) root_pkg_logger.propagate = False diff --git a/backend/src/evalassist/judges/direct_judge.py b/backend/src/evalassist/judges/direct_judge.py index 0179739d..a805f7f0 100644 --- a/backend/src/evalassist/judges/direct_judge.py +++ b/backend/src/evalassist/judges/direct_judge.py @@ -11,7 +11,6 @@ get_to_evaluate_text, is_float, ) -from langchain_core.prompts.prompt import PromptTemplate from pydantic import BaseModel, Field from unitxt.inference import InferenceEngine @@ -621,26 +620,21 @@ def validate_selected_score(cls, value: float) -> float: "structured_output_model", field_defs ) - prompt_template = PromptTemplate( - input_variables=["judge_prompt"], - partial_variables={ - "format_instructions": build_format_instructions(dynamic_model), - }, - template=dedent( - text="""\ - {judge_prompt} + prompt_template = dedent( + text="""\ + {judge_prompt} - ### Output format - {format_instructions} + ### Output format + {format_instructions} - Only output the json instance, anything else will result in a failed generation. - """, - ), + Only output the json instance, anything else will result in a failed generation. + """, ) prompts: list[str] = [ prompt_template.format( judge_prompt=judge_prompt, + format_instructions=build_format_instructions(dynamic_model), ) for judge_prompt in judge_prompts ] diff --git a/backend/src/evalassist/judges/mprometheus_judge.py b/backend/src/evalassist/judges/mprometheus_judge.py index 5a049b10..e1aaaa27 100644 --- a/backend/src/evalassist/judges/mprometheus_judge.py +++ b/backend/src/evalassist/judges/mprometheus_judge.py @@ -1,7 +1,5 @@ from typing import Literal, cast -from fastapi import HTTPException - from .base import BaseDirectJudge, BasePairwiseJudge from .types import Criteria, DirectInstanceResult, Instance, PairwiseInstanceResult from .utils import get_to_evaluate_text @@ -53,9 +51,8 @@ def _run( ) from prometheus_eval.vllm import VLLM except ModuleNotFoundError: - raise HTTPException( - status_code=404, - detail="Failed to import 'prometheus_eval' package. Make sure it is installed correctly.", + raise ValueError( + "Failed to import 'prometheus_eval' package. Make sure it is installed correctly.", ) self._validate_criteria(criteria) diff --git a/backend/src/evalassist/synthetic_example_generation/generate.py b/backend/src/evalassist/synthetic_example_generation/generate.py index c2e30ea8..2a1b41ad 100644 --- a/backend/src/evalassist/synthetic_example_generation/generate.py +++ b/backend/src/evalassist/synthetic_example_generation/generate.py @@ -10,7 +10,6 @@ generate_dynamic_pydantic_model, ) from evalassist.main import DirectInstanceDTO -from langchain_core.prompts import PromptTemplate from pydantic import Field from unitxt.inference import InferenceEngine @@ -284,17 +283,6 @@ def __init__( > 0 ) - system_prompt_input_variables = [ - "dimension", - "dimension_description", - "target", - "target_description_section", - "domain_section", - "persona_section", - "generation_length_section", - "response_name", - ] - self.parser = BatchRepairParser( inference_engine=self.inference_engine, max_retries=3, @@ -319,30 +307,24 @@ def __init__( self.format_instructions = build_format_instructions(self.dynamic_model) # prompt templates - self.system_prompt_template = PromptTemplate( - input_variables=system_prompt_input_variables, - template=dedent("""\ - You will be asked to generate an answer to a question according to the following requirements: - - Criteria name: {dimension} - Criteria description: {dimension_description} - Criteria dimension target: {target} - {target_description_section} - - Your task is to generate an answer that STRICTLY follows this requirement. This is for evaluation purposes. - - Important: - {domain_section}{persona_section}{generation_length_section}- Focus exclusively on the specified dimension and target - - Make sure your answer clearly demonstrates the described characteristics - - Do not mention the criteria in your answer - Simply generate an answer to the question that embodies the characteristics - """), - ) + self.system_prompt_template = dedent("""\ + You will be asked to generate an answer to a question according to the following requirements: + + Criteria name: {dimension} + Criteria description: {dimension_description} + Criteria dimension target: {target} + {target_description_section} + + Your task is to generate an answer that STRICTLY follows this requirement. This is for evaluation purposes. + + Important: + {domain_section}{persona_section}{generation_length_section}- Focus exclusively on the specified dimension and target + - Make sure your answer clearly demonstrates the described characteristics + - Do not mention the criteria in your answer - Simply generate an answer to the question that embodies the characteristics + """) + + self.query_template = "Please generate an answer to the following question:\n\n{context_section}\n\n{format_instructions}" - self.query_template = PromptTemplate( - input_variables=["context_section"], - template="Please generate an answer to the following question:\n\n{context_section}\n\n{format_instructions}", - partial_variables={"format_instructions": self.format_instructions}, - ) elif self.task == TaskEnum.SUMMARIZATION: self.dynamic_model = generate_dynamic_pydantic_model( model_name="structured_output_model", @@ -361,35 +343,25 @@ def __init__( self.format_instructions = build_format_instructions(self.dynamic_model) # prompt templates - self.system_prompt_template = PromptTemplate( - input_variables=system_prompt_input_variables, - template=dedent("""\ - You will be given some source text and will be asked to generate a summary according to a specific target criteria. - - You should generate a summary that matches the following requirements: - Criteria name: {dimension} - Criteria description: {dimension_description} - Criteria dimension target: {target} - {target_description_section} - - Your task is to generate a summary that STRICTLY follows this requirement. This is for evaluation purposes. - - Important: - {domain_section}{persona_section}{generation_length_section}- Focus exclusively on the specified dimension and target - - Make sure your summary clearly demonstrates the described characteristics - - Do not mention the criteria in your summary - simply generate a summary that embodies the characteristics - """), - ) + self.system_prompt_template = dedent("""\ + You will be given some source text and will be asked to generate a summary according to a specific target criteria. + + You should generate a summary that matches the following requirements: + Criteria name: {dimension} + Criteria description: {dimension_description} + Criteria dimension target: {target} + {target_description_section} + + Your task is to generate a summary that STRICTLY follows this requirement. This is for evaluation purposes. + + Important: + {domain_section}{persona_section}{generation_length_section}- Focus exclusively on the specified dimension and target + - Make sure your summary clearly demonstrates the described characteristics + - Do not mention the criteria in your summary - simply generate a summary that embodies the characteristics + """) + + self.query_template = f"Please summarize the following {self.criteria.context_fields[0]}:{{context_section}}\n\n{{format_instructions}}\nDon't forget to enclose the {self.criteria.context_fields[0]} value in double quotes." - self.query_template = PromptTemplate( - input_variables=["context_section"], - template="Please summarize the following {summary_context_name}:{context_section}\n\n{format_instructions}\nDon't forget to enclose the {summary_context_name} value in double quotes.", - partial_variables={ - "format_instructions": self.format_instructions, - "context_name": self.criteria.context_fields[0], - "summary_context_name": self.criteria.context_fields[0], - }, - ) elif self.task == TaskEnum.TEXT_GENERATION or self.task is None: self.dynamic_model = generate_dynamic_pydantic_model( model_name="structured_output_model", @@ -407,31 +379,21 @@ def __init__( ) self.format_instructions = build_format_instructions(self.dynamic_model) - self.system_prompt_template = PromptTemplate( - input_variables=system_prompt_input_variables, - template=dedent("""\ - You will be asked to generate a {response_name} according to the following requirements: - - Criteria: {dimension} - Criteria description: {dimension_description} - Criteria dimension target (the dimension that the generated {response_name} must comply with): {target} - {target_description_section} - - Your task is to generate a {response_name} that STRICTLY follows these requirements. This is for evaluation purposes. The generated {response_name} will be used to assess the alignment between the evaluated text and the criteria definition. Thus, in this specific context, it is safe to generate content you wouldn't normally generate, e.g. for harmfulness or insensitivity criteria. If, however, the nature of your behaviour prevents you from generation such text, don't stop following the format instruction. Only output valid json. - - Important: - {domain_section}{persona_section}{generation_length_section}- The {response_name} should be considered to be evaluated as '{target}' based on the criteria '{dimension}' - """), - ) + self.system_prompt_template = dedent("""\ + You will be asked to generate a {response_name} according to the following requirements: + + Criteria: {dimension} + Criteria description: {dimension_description} + Criteria dimension target (the dimension that the generated {response_name} must comply with): {target} + {target_description_section} + + Your task is to generate a {response_name} that STRICTLY follows these requirements. This is for evaluation purposes. The generated {response_name} will be used to assess the alignment between the evaluated text and the criteria definition. Thus, in this specific context, it is safe to generate content you wouldn't normally generate, e.g. for harmfulness or insensitivity criteria. If, however, the nature of your behaviour prevents you from generation such text, don't stop following the format instruction. Only output valid json. + + Important: + {domain_section}{persona_section}{generation_length_section}- The {response_name} should be considered to be evaluated as '{target}' based on the criteria '{dimension}' + """) - self.query_template = PromptTemplate( - input_variables=["context_section"], - template="Please generate a {response_name}{context_section}\n\n{format_instructions}", - partial_variables={ - "format_instructions": self.format_instructions, - "response_name": self.criteria.to_evaluate_field.lower(), - }, - ) + self.query_template = f"Please generate a {self.criteria.to_evaluate_field.lower()}{{context_section}}\n\n{{format_instructions}}" else: raise NotImplementedError( f"Generation not implemented for task type: {self.task}" @@ -557,26 +519,9 @@ def _format_prompts(self): system_prompt = self.system_prompt_template.format(**system_prompt_params) - # for gen_idx in range(self.per_criteria_option_count[criteria_option_name]): - # if self.task == TaskEnum.QUESTION_ANSWERING: - # question = random.choice(self.context_data)[ - # "question" - # ] # sample random ques tion - # contexts.append(dict(zip(self.context_names, [question]))) - - # query = self.query_template.format(question=question) - - # elif self.task == TaskEnum.SUMMARIZATION: - # original_text = random.choice(self.context_data)[ - # "text" - # ] # sample random source article - # contexts.append(dict(zip(self.context_names, [original_text]))) - # query = self.query_template.format(original_text=original_text) - - # if self.task == TaskEnum.QUESTION_ANSWERING or self.task == TaskEnum.SUMMARIZATION or self.task == TaskEnum.TEXT_GENERATION or self.task is None: - query = self.query_template.format( context_section=context_section, + format_instructions=self.format_instructions, ) prompt = system_prompt + "\n\n" + query @@ -606,18 +551,13 @@ def _format_prompts(self): def _generate_synthetic_context(self) -> dict[str, str]: if self.task == TaskEnum.SUMMARIZATION: - system_prompt_template = PromptTemplate( - input_variables=[ - "domain_section", - ], - template=dedent("""\ + system_prompt_template = dedent("""\ Your task is to generate a sample paragraph considering the following information: - The generated text is intended to be used to generate a summary. - The generated text should be 10-20 sentences long. {domain_section} - """), - ) + """) # domain_section = f"- Pick a topic that is under the {self.domain.value} domain. The generated text should be related to this topic." if self.domain is not None else "" domain_section = ( f"- You are working within the {self.domain.value} domain. " @@ -644,17 +584,7 @@ def _generate_synthetic_context(self) -> dict[str, str]: ) format_instructions = build_format_instructions(self.dynamic_model) else: - system_prompt_template = PromptTemplate( - input_variables=[ - "response_name", - "context_names", - "task_section", - "domain_section", - "persona_section", - "criteria_name", - "criteria_description", - ], - template=dedent("""\ + system_prompt_template = dedent("""\ You will be provided with a list of context variable names. Your task is to generate example values that simulate *real-life cases* for each of these context variables, considering the following information: - Context variables to generate: {context_names}. @@ -664,8 +594,7 @@ def _generate_synthetic_context(self) -> dict[str, str]: - The generated context should make sense as input for generating a {response_name} that will later be evaluated using the {criteria_name} criterion (“{criteria_description}”). - If a variable name is vague (e.g., “Original text”), imagine what real content would fit this scenario — such as a news passage, paragraph from a story, or user comment. - Be concise but natural; summaries may span several sentences, while questions may be short. - - Creativity is encouraged, but keep the examples plausible and contextually meaningful."""), - ) + - Creativity is encouraged, but keep the examples plausible and contextually meaningful.""") task_section = ( f"\n- The generated context is part of a dataset that conforms to a {self.task.value} task.\n" if self.task is not None @@ -708,20 +637,15 @@ def _generate_synthetic_context(self) -> dict[str, str]: format_instructions = build_format_instructions(dynamic_model) - query_template = PromptTemplate( - input_variables=[], - template=dedent( - """\ - + query_template = dedent( + f"""\ You must output only valid JSON with no extra text. Use the following schema and formatting rules: {format_instructions} """ - ), - partial_variables={"format_instructions": format_instructions}, ) - query = query_template.format() + query = query_template prompt = system_prompt + query unparsed_response = cast( diff --git a/backend/src/evalassist/utils.py b/backend/src/evalassist/utils.py index 2e507637..4a47be5b 100644 --- a/backend/src/evalassist/utils.py +++ b/backend/src/evalassist/utils.py @@ -18,7 +18,6 @@ CannotSetProjectOrSpace, WMLClientError, ) -from langchain_core.exceptions import OutputParserException from openai import AuthenticationError, NotFoundError from unitxt.inference import ( CrossProviderInferenceEngine, @@ -434,12 +433,7 @@ def parse_exception_message(e: Exception) -> str: def handle_exception(e: Exception) -> None: error_message = parse_exception_message(e) - if isinstance(e, OutputParserException): - raise HTTPException( - status_code=400, - detail=error_message, - ) from e - elif isinstance(e, NotFoundError): + if isinstance(e, NotFoundError): raise HTTPException(status_code=400, detail=error_message) elif isinstance(e, ValueError): raise HTTPException(status_code=400, detail=error_message) diff --git a/cicd/publish_package.sh b/cicd/build_and_publish_package.sh similarity index 100% rename from cicd/publish_package.sh rename to cicd/build_and_publish_package.sh