diff --git a/infrastructure/rag/Chart.yaml b/infrastructure/rag/Chart.yaml index df27f4da..7fec8192 100644 --- a/infrastructure/rag/Chart.yaml +++ b/infrastructure/rag/Chart.yaml @@ -6,7 +6,7 @@ description: | ask question about their content and the rag will answer them. type: application version: 4.0.0 -appVersion: "v4.0.0" +appVersion: "v4.1.1003" dependencies: - name: langfuse repository: https://langfuse.github.io/langfuse-k8s diff --git a/libs/admin-api-lib/poetry.lock b/libs/admin-api-lib/poetry.lock index eae8e561..b0db82ed 100644 --- a/libs/admin-api-lib/poetry.lock +++ b/libs/admin-api-lib/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -3436,17 +3436,18 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false -python-versions = "<4.0,>=3.13" +python-versions = ">=3.13,<4.0" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1003-py3-none-any.whl", hash = "sha256:bc1414a38bed2ae717509672e64a3da39b1a993c418aba0135c71af086d7666b"}, + {file = "rag_core_lib-4.1.1003.tar.gz", hash = "sha256:a5688045b6a055884e5a1a8b4f21208e918506ee0d1febec1a647073a1a30428"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -3461,6 +3462,11 @@ pydantic = ">=2.11.4,<3.0.0" pydantic-settings = ">=2.2.1,<3.0.0" requests-oauthlib = ">=2.0.0,<3.0.0" +[package.source] +type = "legacy" +url = "https://test.pypi.org/simple" +reference = "testpypi" + [[package]] name = "redis" version = "6.4.0" @@ -4604,4 +4610,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "4a55af36fdd42086788bf22f0126cca68e79e83a72dd3a99ee923f64b03a2f97" +content-hash = "430e00f042c73f089764c0d5e6d0de1bcf22f5504ebe9c2012a036995a12e5bd" diff --git a/libs/admin-api-lib/pyproject.toml b/libs/admin-api-lib/pyproject.toml index 275448dd..c1a9158e 100644 --- a/libs/admin-api-lib/pyproject.toml +++ b/libs/admin-api-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "admin-api-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1003" description = "The admin backend is responsible for the document management. This includes deletion, upload and returning the source document." authors = [ "STACKIT GmbH & Co. KG ", @@ -113,7 +113,7 @@ flake8-docstrings = "^1.7.0" debugpy = "^1.8.14" [tool.poetry.dependencies] -rag-core-lib = "==4.0.0" +rag-core-lib = {version = "==4.1.1003", source = "testpypi"} python = "^3.13" uvicorn = "^0.37.0" fastapi = "^0.121.2" diff --git a/libs/extractor-api-lib/poetry.lock b/libs/extractor-api-lib/poetry.lock index 9a2f56cc..458e6322 100644 --- a/libs/extractor-api-lib/poetry.lock +++ b/libs/extractor-api-lib/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "accelerate" @@ -5896,17 +5896,18 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false -python-versions = "<4.0,>=3.13" +python-versions = ">=3.13,<4.0" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1003-py3-none-any.whl", hash = "sha256:bc1414a38bed2ae717509672e64a3da39b1a993c418aba0135c71af086d7666b"}, + {file = "rag_core_lib-4.1.1003.tar.gz", hash = "sha256:a5688045b6a055884e5a1a8b4f21208e918506ee0d1febec1a647073a1a30428"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -5921,6 +5922,11 @@ pydantic = ">=2.11.4,<3.0.0" pydantic-settings = ">=2.2.1,<3.0.0" requests-oauthlib = ">=2.0.0,<3.0.0" +[package.source] +type = "legacy" +url = "https://test.pypi.org/simple" +reference = "testpypi" + [[package]] name = "rapidfuzz" version = "3.14.3" @@ -8339,4 +8345,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "0b0b8d61892ae15cdc19839b217d472cf5d00d672732fd3ba8f9c55a67557a9a" +content-hash = "cc2a0b475d1731a2854dec9e8b9759f259f8d589f2107ca964227cb8b3969601" diff --git a/libs/extractor-api-lib/pyproject.toml b/libs/extractor-api-lib/pyproject.toml index fa0c5dfd..88e8dd79 100644 --- a/libs/extractor-api-lib/pyproject.toml +++ b/libs/extractor-api-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "extractor-api-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1003" description = "Extracts the content of documents, websites, etc and maps it to a common format." authors = [ "STACKIT GmbH & Co. KG ", @@ -93,7 +93,7 @@ uvicorn = "^0.37.0" dependency-injector = "^4.46.0" pydantic-settings = "^2.9.1" boto3 = "^1.38.10" -rag-core-lib = "==4.0.0" +rag-core-lib = {version = "==4.1.1003", source = "testpypi"} python-multipart = "^0.0.20" oauthlib = "^3.2.2" requests-oauthlib = "^2.0.0" diff --git a/libs/rag-core-api/poetry.lock b/libs/rag-core-api/poetry.lock index bcc1d701..0ade5dca 100644 --- a/libs/rag-core-api/poetry.lock +++ b/libs/rag-core-api/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -353,6 +353,46 @@ d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] +[[package]] +name = "boto3" +version = "1.42.40" +description = "The AWS SDK for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "boto3-1.42.40-py3-none-any.whl", hash = "sha256:91d776b8b68006c1aca204d384be191883c2a36443f4a90561165986dae17b74"}, + {file = "boto3-1.42.40.tar.gz", hash = "sha256:e9e08059ae1bd47de411d361e9bfaaa6f35c8f996d68025deefff2b4dda79318"}, +] + +[package.dependencies] +botocore = ">=1.42.40,<1.43.0" +jmespath = ">=0.7.1,<2.0.0" +s3transfer = ">=0.16.0,<0.17.0" + +[package.extras] +crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] + +[[package]] +name = "botocore" +version = "1.42.40" +description = "Low-level, data-driven core of boto 3." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "botocore-1.42.40-py3-none-any.whl", hash = "sha256:b115cdfece8162cb30f387fdff2ee4693713744c97ebb4b89742e53675dc521c"}, + {file = "botocore-1.42.40.tar.gz", hash = "sha256:6cfa07cf35ad477daef4920324f6d81b8d3a10a35baeafaa5fca22fb3ad225e2"}, +] + +[package.dependencies] +jmespath = ">=0.7.1,<2.0.0" +python-dateutil = ">=2.1,<3.0.0" +urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} + +[package.extras] +crt = ["awscrt (==0.29.2)"] + [[package]] name = "certifi" version = "2025.6.15" @@ -2122,6 +2162,18 @@ files = [ {file = "jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500"}, ] +[[package]] +name = "jmespath" +version = "1.1.0" +description = "JSON Matching Expressions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jmespath-1.1.0-py3-none-any.whl", hash = "sha256:a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64"}, + {file = "jmespath-1.1.0.tar.gz", hash = "sha256:472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d"}, +] + [[package]] name = "jsonpatch" version = "1.33" @@ -4380,17 +4432,18 @@ fastembed-gpu = ["fastembed-gpu (>=0.7,<0.8)"] [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false -python-versions = "<4.0,>=3.13" +python-versions = ">=3.13,<4.0" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1003-py3-none-any.whl", hash = "sha256:bc1414a38bed2ae717509672e64a3da39b1a993c418aba0135c71af086d7666b"}, + {file = "rag_core_lib-4.1.1003.tar.gz", hash = "sha256:a5688045b6a055884e5a1a8b4f21208e918506ee0d1febec1a647073a1a30428"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -4405,6 +4458,11 @@ pydantic = ">=2.11.4,<3.0.0" pydantic-settings = ">=2.2.1,<3.0.0" requests-oauthlib = ">=2.0.0,<3.0.0" +[package.source] +type = "legacy" +url = "https://test.pypi.org/simple" +reference = "testpypi" + [[package]] name = "ragas" version = "0.3.2" @@ -4623,6 +4681,24 @@ pygments = ">=2.13.0,<3.0.0" [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] +[[package]] +name = "s3transfer" +version = "0.16.0" +description = "An Amazon S3 Transfer Manager" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "s3transfer-0.16.0-py3-none-any.whl", hash = "sha256:18e25d66fed509e3868dc1572b3f427ff947dd2c56f844a5bf09481ad3f3b2fe"}, + {file = "s3transfer-0.16.0.tar.gz", hash = "sha256:8e990f13268025792229cd52fa10cb7163744bf56e719e0b9cb925ab79abf920"}, +] + +[package.dependencies] +botocore = ">=1.37.4,<2.0a.0" + +[package.extras] +crt = ["botocore[crt] (>=1.37.4,<2.0a.0)"] + [[package]] name = "setuptools" version = "80.8.0" @@ -5605,4 +5681,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "b6923f9348d7bbf063da5025c147ec58cb17b7411a285ce654cfbe5a4345030e" +content-hash = "985f93e4b47518660b15f0a62a60737eb3366eeb7299c185c2db7e7c6e6ab73c" diff --git a/libs/rag-core-api/pyproject.toml b/libs/rag-core-api/pyproject.toml index ebdc89af..d44e898c 100644 --- a/libs/rag-core-api/pyproject.toml +++ b/libs/rag-core-api/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "rag-core-api" -version = "4.1.0.post20260203075550" +version = "4.1.1003" description = "The rag-core-api contains the API layer for the RAG template for document retrieval, question answering, knowledge base management in the vector database and more." packages = [{ include = "rag_core_api", from = "src" }] authors = [ @@ -20,7 +20,7 @@ homepage = "https://pypi.org/project/rag-core-api" [tool.poetry.dependencies] python = "^3.13" -rag-core-lib = "==4.0.0" +rag-core-lib = {version = "==4.1.1003", source = "testpypi"} uvicorn = "^0.37.0" langchain-qdrant = "^1.1.0" dependency-injector = "^4.46.0" diff --git a/libs/rag-core-lib/pyproject.toml b/libs/rag-core-lib/pyproject.toml index 9a4a4127..e102f286 100644 --- a/libs/rag-core-lib/pyproject.toml +++ b/libs/rag-core-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "rag-core-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." authors = [ "STACKIT GmbH & Co. KG ", diff --git a/services/admin-backend/poetry.lock b/services/admin-backend/poetry.lock index 2593cc74..0db4838e 100644 --- a/services/admin-backend/poetry.lock +++ b/services/admin-backend/poetry.lock @@ -1,8 +1,8 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "admin-api-lib" -version = "4.0.0" +version = "4.1.1003" description = "The admin backend is responsible for the document management. This includes deletion, upload and returning the source document." optional = false python-versions = "^3.13" @@ -21,7 +21,7 @@ nltk = "^3.9.2" python-dateutil = "^2.9.0.post0" python-multipart = "^0.0.20" pyyaml = "^6.0.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1003" redis = "^6.0.0" starlette = ">=0.49.1" tenacity = "9.1.2" @@ -3429,7 +3429,7 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" @@ -4592,4 +4592,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "948df7b0a39eebbc0ed25fbc73c160942121ee90433961eae9624894f5c74729" +content-hash = "b21692566a11d4f0888230236ab4851377a2768e9ff83e7ed062006636a20cf8" diff --git a/services/admin-backend/pyproject.toml b/services/admin-backend/pyproject.toml index b840579a..067e2690 100644 --- a/services/admin-backend/pyproject.toml +++ b/services/admin-backend/pyproject.toml @@ -108,8 +108,8 @@ python = "^3.13" setuptools = "<80.9" [tool.poetry.group.prod.dependencies] -admin-api-lib = "==4.0.0" -rag-core-lib = "==4.0.0" +admin-api-lib = "==4.1.1003" +rag-core-lib = "==4.1.1003" [tool.poetry.group.prod-local.dependencies] # Use local path for Tilt/development with production Dockerfile diff --git a/services/document-extractor/poetry.lock b/services/document-extractor/poetry.lock index a5ed9c93..1cbd7454 100644 --- a/services/document-extractor/poetry.lock +++ b/services/document-extractor/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "accelerate" @@ -1324,7 +1324,7 @@ version = "1.9.0" description = "Distro - an OS platform information API" optional = false python-versions = ">=3.6" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, @@ -1553,7 +1553,7 @@ files = [ [[package]] name = "extractor-api-lib" -version = "4.0.0" +version = "4.1.1003" description = "Extracts the content of documents, websites, etc and maps it to a common format." optional = false python-versions = ">=3.13,<3.14" @@ -1593,7 +1593,7 @@ pypdfium2 = "4.30.0" pytesseract = "^0.3.10" python-multipart = "^0.0.20" pyyaml = "^6.0.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1003" requests-oauthlib = "^2.0.0" starlette = ">=0.49.1" tabulate = "^0.9.0" @@ -2062,7 +2062,7 @@ version = "0.2.10" description = "Ultra lite & Super fast SoTA cross-encoder based re-ranking for your search & retrieval pipelines." optional = false python-versions = ">=3.6" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "FlashRank-0.2.10-py3-none-any.whl", hash = "sha256:5d3272ae657d793c132d1e7917ed9e2adf49e0e1c60735583a67b051c6f0434a"}, {file = "FlashRank-0.2.10.tar.gz", hash = "sha256:f8f82a25c32fdfc668a09dc4089421d6aab8e7f71308424b541f40bb3f01d9db"}, @@ -2279,7 +2279,7 @@ version = "1.72.0" description = "Common protobufs used in Google APIs" optional = false python-versions = ">=3.7" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "googleapis_common_protos-1.72.0-py3-none-any.whl", hash = "sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038"}, {file = "googleapis_common_protos-1.72.0.tar.gz", hash = "sha256:e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5"}, @@ -2576,7 +2576,7 @@ version = "8.7.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151"}, {file = "importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb"}, @@ -2642,7 +2642,7 @@ version = "0.13.0" description = "Fast iterable JSON parser." optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "jiter-0.13.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2ffc63785fd6c7977defe49b9824ae6ce2b2e2b77ce539bdaf006c26da06342e"}, {file = "jiter-0.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4a638816427006c1e3f0013eb66d391d7a3acda99a7b0cf091eff4497ccea33a"}, @@ -2869,7 +2869,7 @@ version = "1.2.4" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0.0,>=3.10.0" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langchain-1.2.4-py3-none-any.whl", hash = "sha256:182ac9f3c4559c5a6477e00d60ff8a56212ec4db6f101a4957492818dc3ce3e9"}, {file = "langchain-1.2.4.tar.gz", hash = "sha256:65119ff1c2ac8cc2410739b0fb2773f8fbfbe83357df9bab8a5fceafb9e04aa1"}, @@ -2988,7 +2988,7 @@ version = "1.1.7" description = "An integration package connecting OpenAI and LangChain" optional = false python-versions = "<4.0.0,>=3.10.0" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langchain_openai-1.1.7-py3-none-any.whl", hash = "sha256:34e9cd686aac1a120d6472804422792bf8080a2103b5d21ee450c9e42d053815"}, {file = "langchain_openai-1.1.7.tar.gz", hash = "sha256:f5ec31961ed24777548b63a5fe313548bc6e0eb9730d6552b8c6418765254c81"}, @@ -3035,7 +3035,7 @@ version = "3.12.1" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langfuse-3.12.1-py3-none-any.whl", hash = "sha256:ccf091ed6b6e0d9d4dbc95ad5cbb0f60c4452ce95b18c114ed5896f4546af38f"}, {file = "langfuse-3.12.1.tar.gz", hash = "sha256:da3bf4c0469eab4305f88a63cbb5ef89cf7542abbbcc9136a35c1bc708810520"}, @@ -3059,7 +3059,7 @@ version = "1.0.7" description = "Building stateful, multi-actor applications with LLMs" optional = false python-versions = ">=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langgraph-1.0.7-py3-none-any.whl", hash = "sha256:9d68e8f8dd8f3de2fec45f9a06de05766d9b075b78fb03171779893b7a52c4d2"}, {file = "langgraph-1.0.7.tar.gz", hash = "sha256:0cfdfee51e6e8cfe503ecc7367c73933437c505b03fa10a85c710975c8182d9a"}, @@ -3079,7 +3079,7 @@ version = "3.0.1" description = "Library with base interfaces for LangGraph checkpoint savers." optional = false python-versions = ">=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langgraph_checkpoint-3.0.1-py3-none-any.whl", hash = "sha256:9b04a8d0edc0474ce4eaf30c5d731cee38f11ddff50a6177eead95b5c4e4220b"}, {file = "langgraph_checkpoint-3.0.1.tar.gz", hash = "sha256:59222f875f85186a22c494aedc65c4e985a3df27e696e5016ba0b98a5ed2cee0"}, @@ -3095,7 +3095,7 @@ version = "1.0.7" description = "Library with high-level APIs for creating and executing LangGraph agents and tools." optional = false python-versions = ">=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langgraph_prebuilt-1.0.7-py3-none-any.whl", hash = "sha256:e14923516504405bb5edc3977085bc9622c35476b50c1808544490e13871fe7c"}, {file = "langgraph_prebuilt-1.0.7.tar.gz", hash = "sha256:38e097e06de810de4d0e028ffc0e432bb56d1fb417620fb1dfdc76c5e03e4bf9"}, @@ -3111,7 +3111,7 @@ version = "0.3.3" description = "SDK for interacting with LangGraph API" optional = false python-versions = ">=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "langgraph_sdk-0.3.3-py3-none-any.whl", hash = "sha256:a52ebaf09d91143e55378bb2d0b033ed98f57f48c9ad35c8f81493b88705fc7b"}, {file = "langgraph_sdk-0.3.3.tar.gz", hash = "sha256:c34c3dce3b6848755eb61f0c94369d1ba04aceeb1b76015db1ea7362c544fb26"}, @@ -4092,7 +4092,7 @@ version = "1.109.1" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "openai-1.109.1-py3-none-any.whl", hash = "sha256:6bcaf57086cf59159b8e27447e4e7dd019db5d29a438072fbd49c290c7e65315"}, {file = "openai-1.109.1.tar.gz", hash = "sha256:d173ed8dbca665892a6db099b4a2dfac624f94d20a93f46eb0b56aae940ed869"}, @@ -4175,7 +4175,7 @@ version = "1.39.1" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_api-1.39.1-py3-none-any.whl", hash = "sha256:2edd8463432a7f8443edce90972169b195e7d6a05500cd29e6d13898187c9950"}, {file = "opentelemetry_api-1.39.1.tar.gz", hash = "sha256:fbde8c80e1b937a2c61f20347e91c0c18a1940cecf012d62e65a7caf08967c9c"}, @@ -4191,7 +4191,7 @@ version = "1.39.1" description = "OpenTelemetry Protobuf encoding" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl", hash = "sha256:08f8a5862d64cc3435105686d0216c1365dc5701f86844a8cd56597d0c764fde"}, {file = "opentelemetry_exporter_otlp_proto_common-1.39.1.tar.gz", hash = "sha256:763370d4737a59741c89a67b50f9e39271639ee4afc999dadfe768541c027464"}, @@ -4206,7 +4206,7 @@ version = "1.39.1" description = "OpenTelemetry Collector Protobuf over HTTP Exporter" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl", hash = "sha256:d9f5207183dd752a412c4cd564ca8875ececba13be6e9c6c370ffb752fd59985"}, {file = "opentelemetry_exporter_otlp_proto_http-1.39.1.tar.gz", hash = "sha256:31bdab9745c709ce90a49a0624c2bd445d31a28ba34275951a6a362d16a0b9cb"}, @@ -4230,7 +4230,7 @@ version = "1.39.1" description = "OpenTelemetry Python Proto" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_proto-1.39.1-py3-none-any.whl", hash = "sha256:22cdc78efd3b3765d09e68bfbd010d4fc254c9818afd0b6b423387d9dee46007"}, {file = "opentelemetry_proto-1.39.1.tar.gz", hash = "sha256:6c8e05144fc0d3ed4d22c2289c6b126e03bcd0e6a7da0f16cedd2e1c2772e2c8"}, @@ -4245,7 +4245,7 @@ version = "1.39.1" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_sdk-1.39.1-py3-none-any.whl", hash = "sha256:4d5482c478513ecb0a5d938dcc61394e647066e0cc2676bee9f3af3f3f45f01c"}, {file = "opentelemetry_sdk-1.39.1.tar.gz", hash = "sha256:cf4d4563caf7bff906c9f7967e2be22d0d6b349b908be0d90fb21c8e9c995cc6"}, @@ -4262,7 +4262,7 @@ version = "0.60b1" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl", hash = "sha256:9fa8c8b0c110da289809292b0591220d3a7b53c1526a23021e977d68597893fb"}, {file = "opentelemetry_semantic_conventions-0.60b1.tar.gz", hash = "sha256:87c228b5a0669b748c76d76df6c364c369c28f1c465e50f661e39737e84bc953"}, @@ -4368,6 +4368,7 @@ files = [ {file = "orjson-3.11.4-cp39-cp39-win_amd64.whl", hash = "sha256:e2985ce8b8c42d00492d0ed79f2bd2b6460d00f2fa671dfde4bf2e02f49bf5c6"}, {file = "orjson-3.11.4.tar.gz", hash = "sha256:39485f4ab4c9b30a3943cfe99e1a213c4776fb69e8abd68f66b83d5a0b0fdc6d"}, ] +markers = {main = "platform_python_implementation != \"PyPy\""} [[package]] name = "ormsgpack" @@ -4375,7 +4376,7 @@ version = "1.12.2" description = "Fast, correct Python msgpack library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.10" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "ormsgpack-1.12.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:c1429217f8f4d7fcb053523bbbac6bed5e981af0b85ba616e6df7cce53c19657"}, {file = "ormsgpack-1.12.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f13034dc6c84a6280c6c33db7ac420253852ea233fc3ee27c8875f8dd651163"}, @@ -5925,11 +5926,11 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [] develop = true @@ -7027,7 +7028,7 @@ version = "0.12.0" description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "tiktoken-0.12.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3de02f5a491cfd179aec916eddb70331814bd6bf764075d39e21d5862e533970"}, {file = "tiktoken-0.12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b6cfb6d9b7b54d20af21a912bfe63a2727d9cfa8fbda642fd8322c70340aad16"}, @@ -8187,7 +8188,7 @@ version = "3.23.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" -groups = ["main", "dev", "prod", "prod-local"] +groups = ["dev", "prod", "prod-local"] files = [ {file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e"}, {file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166"}, @@ -8316,4 +8317,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "eec97c9d37f2d6f6a10892553c093faf7a85a63bddaac302ff7ed1288112e2e0" +content-hash = "0be0a1860e56312dcce28ddaa32a937670698856bfe00252018705f4ef14751c" diff --git a/services/document-extractor/pyproject.toml b/services/document-extractor/pyproject.toml index ddb239ba..074634f0 100644 --- a/services/document-extractor/pyproject.toml +++ b/services/document-extractor/pyproject.toml @@ -118,10 +118,12 @@ url = "https://download.pytorch.org/whl/cpu" priority = "explicit" + [tool.poetry.group.prod.dependencies] # Try PyPI first, then TestPyPI automatically due to supplemental priority -extractor-api-lib = "==4.0.0" -rag-core-lib = "==4.0.0" +extractor-api-lib = "==4.1.1003" +rag-core-lib = "==4.1.1003" + [tool.poetry.group.prod-local.dependencies] diff --git a/services/rag-backend/poetry.lock b/services/rag-backend/poetry.lock index 811156ea..6686b8a6 100644 --- a/services/rag-backend/poetry.lock +++ b/services/rag-backend/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -4478,7 +4478,7 @@ fastembed-gpu = ["fastembed-gpu (>=0.7,<0.8)"] [[package]] name = "rag-core-api" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-api contains the API layer for the RAG template for document retrieval, question answering, knowledge base management in the vector database and more." optional = false python-versions = "^3.13" @@ -4505,7 +4505,7 @@ openai = "^1.77.0" pillow = "^11.2.1" pyyaml = "^6.0.2" qdrant-client = "^1.14.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1003" ragas = "^0.3.0" requests-oauthlib = "^2.0.0" starlette = ">=0.49.1" @@ -4517,7 +4517,7 @@ url = "../../libs/rag-core-api" [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1003" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" @@ -5851,4 +5851,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "3423d3b0a821348cfda0965bfe3a774e31543f32586146a30a660977354db6ce" +content-hash = "b0ba7bc17db4a8806f7f8c57222bc6a01281b139c3bcfccc5b78dcb117c33240" diff --git a/services/rag-backend/pyproject.toml b/services/rag-backend/pyproject.toml index 1bed41d1..d96c8f97 100644 --- a/services/rag-backend/pyproject.toml +++ b/services/rag-backend/pyproject.toml @@ -114,9 +114,11 @@ priority = "supplemental" + [tool.poetry.group.prod.dependencies] -rag-core-api = "==4.0.0" -rag-core-lib = "==4.0.0" +rag-core-api = "==4.1.1003" +rag-core-lib = "==4.1.1003" + [tool.poetry.group.prod-local.dependencies]