Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.PHONY: lint test

lint:
cd rag-core-library;make lint
cd admin-backend;make lint
cd rag-backend;make lint
cd document-extractor;make lint

update-lock:
cd rag-core-library;make update-lock
cd admin-backend;poetry lock --regenerate
cd rag-backend;poetry lock --regenerate
cd document-extractor;poetry lock --regenerate

black:
cd rag-core-library;make black
cd admin-backend;black .
cd rag-backend;black .
cd document-extractor;black .
4 changes: 2 additions & 2 deletions admin-backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM --platform=linux/amd64 python:3.11.7-bookworm AS build
FROM --platform=linux/amd64 python:3.13-bookworm AS build

ARG dev=0
ENV POETRY_VIRTUALENVS_PATH=/app/admin-backend/.venv
Expand Down Expand Up @@ -26,7 +26,7 @@ RUN poetry config virtualenvs.create false &&\
poetry install --no-interaction --no-ansi --no-root; \
fi

FROM --platform=linux/amd64 python:3.11.7-bookworm
FROM --platform=linux/amd64 python:3.13-bookworm
ARG dev=0

RUN adduser --disabled-password --gecos "" --uid 65532 nonroot
Expand Down
3,186 changes: 1,441 additions & 1,745 deletions admin-backend/poetry.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions admin-backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,15 @@ authors = ["STACKIT Data and AI Consulting <data-ai-consulting@stackit.cloud>"]
readme = "README.md"

[tool.poetry.group.dev.dependencies]
debugpy = "^1.8.1"
debugpy = "^1.8.14"
pytest = "^8.2.1"
flake8 = "^7.1.0"
flake8 = "^7.2.0"
flake8-black = "^0.3.6"
flake8-pyproject = "^1.2.3"
coverage = "^7.5.4"
coverage = "^7.8.0"
flake8-quotes = "^3.4.0"
flake8-return = "^1.2.0"
flake8-annotations-complexity = "^0.0.8"
flake8-annotations-complexity = "^0.1.0"
flake8-bandit = "^4.1.1"
flake8-bugbear = "^24.8.19"
flake8-builtins = "^2.5.0"
Expand All @@ -76,7 +76,7 @@ flake8-expression-complexity = "^0.0.11"
# flake8-logging-format = "^2024.24.12"
# flake8-docstrings = "^1.7.0"
flake8-pytest-style = "^2.0.0"
pep8-naming = "^0.14.1"
pep8-naming = "^0.15.1"
flake8-eol = "^0.0.8"
flake8-exceptions = "^0.0.1a0"
flake8-simplify = "^0.21.0"
Expand All @@ -89,5 +89,5 @@ requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

[tool.poetry.dependencies]
python = "^3.11"
python = "^3.13"
admin-api-lib = {path = "../rag-core-library/admin-api-lib", develop = true}
4 changes: 2 additions & 2 deletions document-extractor/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM --platform=linux/amd64 python:3.11.7-bookworm AS build
FROM --platform=linux/amd64 python:3.13-bookworm AS build

ARG dev=0
ENV POETRY_VIRTUALENVS_PATH=/app/document-extractor/.venv
Expand Down Expand Up @@ -30,7 +30,7 @@ RUN poetry config virtualenvs.create false &&\
poetry install --no-interaction --no-ansi --no-root; \
fi

FROM --platform=linux/amd64 python:3.11.7-bookworm
FROM --platform=linux/amd64 python:3.13-bookworm
ARG dev=0

RUN adduser --disabled-password --gecos "" --uid 65532 nonroot
Expand Down
3,804 changes: 1,996 additions & 1,808 deletions document-extractor/poetry.lock

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions document-extractor/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,27 +50,27 @@ authors = ["STACKIT Data and AI Consulting <data-ai-consulting@stackit.cloud>"]
readme = "README.md"

[tool.poetry.dependencies]
python = ">=3.11,<3.12"
python = "^3.13"
extractor-api-lib = {path = "../rag-core-library/extractor-api-lib", develop = true}

[tool.poetry.group.dev.dependencies]
flake8 = "^7.0.0"
flake8 = "^7.2.0"
pytest = "^8.0.1"
black = "^24.2.0"
black = "^25.1.0"
flake8-black = "^0.3.6"
flake8-pyproject = "^1.2.3"
coverage = "^7.5.4"
coverage = "^7.8.0"
flake8-quotes = "^3.4.0"
flake8-return = "^1.2.0"
flake8-annotations-complexity = "^0.0.8"
flake8-annotations-complexity = "^0.1.0"
flake8-bandit = "^4.1.1"
flake8-bugbear = "^24.8.19"
flake8-builtins = "^2.5.0"
flake8-comprehensions = "^3.15.0"
flake8-eradicate = "^1.5.0"
flake8-expression-complexity = "^0.0.11"
flake8-pytest-style = "^2.0.0"
pep8-naming = "^0.14.1"
pep8-naming = "^0.15.1"
flake8-eol = "^0.0.8"
flake8-exceptions = "^0.0.1a0"
flake8-simplify = "^0.21.0"
Expand All @@ -81,7 +81,7 @@ flake8-tidy-imports = "^4.10.0"
# flake8-docstrings = "^1.7.0"

[tool.poetry.group.tests.dependencies]
httpx = "^0.26.0"
httpx = "^0.28.1"

[build-system]
requires = ["poetry-core"]
Expand Down
4 changes: 2 additions & 2 deletions rag-backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM --platform=linux/amd64 python:3.11.7-bookworm AS build
FROM --platform=linux/amd64 python:3.13-bookworm AS build

ARG dev=0
ENV POETRY_VIRTUALENVS_PATH=/app/rag-backend/.venv
Expand Down Expand Up @@ -28,7 +28,7 @@ RUN poetry config virtualenvs.create false &&\
poetry install --no-interaction --no-ansi --no-root; \
fi

FROM --platform=linux/amd64 python:3.11.7-bookworm
FROM --platform=linux/amd64 python:3.13-bookworm
ARG dev=0

RUN adduser --disabled-password --gecos "" --uid 65532 nonroot
Expand Down
3,834 changes: 1,758 additions & 2,076 deletions rag-backend/poetry.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions rag-backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@ description = ""
authors = ["STACKIT Data and AI Consulting <data-ai-consulting@stackit.cloud>"]

[tool.poetry.dependencies]
python = "^3.11"
python = "^3.13"
rag-core-api = { path = "../rag-core-library/rag-core-api", develop = true}

[tool.poetry.group.dev.dependencies]
debugpy = "^1.8.1"
debugpy = "^1.8.14"
pytest = "^8.2.1"
flake8 = "^7.1.0"
flake8 = "^7.2.0"
flake8-black = "^0.3.6"
flake8-pyproject = "^1.2.3"
coverage = "^7.5.4"
coverage = "^7.8.0"
flake8-quotes = "^3.4.0"
flake8-return = "^1.2.0"
flake8-annotations-complexity = "^0.0.8"
flake8-annotations-complexity = "^0.1.0"
flake8-bandit = "^4.1.1"
flake8-bugbear = "^24.8.19"
flake8-builtins = "^2.5.0"
Expand All @@ -27,7 +27,7 @@ flake8-expression-complexity = "^0.0.11"
# flake8-logging-format = "^2024.24.12"
# flake8-docstrings = "^1.7.0"
flake8-pytest-style = "^2.0.0"
pep8-naming = "^0.14.1"
pep8-naming = "^0.15.1"
flake8-eol = "^0.0.8"
flake8-exceptions = "^0.0.1a0"
flake8-simplify = "^0.21.0"
Expand Down
2 changes: 1 addition & 1 deletion rag-core-library
Submodule rag-core-library updated 68 files
+2 −4 .github/workflows/semantic-release.yml
+1 −1 Dockerfile
+13 −0 Makefile
+2,045 −2,178 admin-api-lib/poetry.lock
+19 −18 admin-api-lib/pyproject.toml
+1 −0 admin-api-lib/src/admin_api_lib/api_endpoints/confluence_loader.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/__init__.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/api/extractor_api.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/api_client.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/configuration.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/exceptions.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/__init__.py
+16 −14 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/confluence_parameters.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/content_type.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/extraction_request.py
+10 −8 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/information_piece.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/models/key_value_pair.py
+5 −5 admin-api-lib/src/admin_api_lib/extractor_api_client/openapi_client/rest.py
+3 −2 admin-api-lib/src/admin_api_lib/impl/information_enhancer/summary_enhancer.py
+0 −1 admin-api-lib/src/admin_api_lib/impl/utils/comma_separated_bool_list.py
+5 −5 admin-api-lib/src/admin_api_lib/models/document_status.py
+5 −5 admin-api-lib/src/admin_api_lib/models/status.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/__init__.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/api/rag_api.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/api_client.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/configuration.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/exceptions.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/__init__.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/chat_history.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/chat_history_message.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/chat_request.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/chat_response.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/chat_role.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/content_type.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/delete_request.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/information_piece.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/models/key_value_pair.py
+5 −5 admin-api-lib/src/admin_api_lib/rag_backend_client/openapi_client/rest.py
+2,423 −2,077 extractor-api-lib/poetry.lock
+30 −30 extractor-api-lib/pyproject.toml
+57 −31 extractor-api-lib/src/extractor_api_lib/models/confluence_parameters.py
+5 −5 extractor-api-lib/src/extractor_api_lib/models/content_type.py
+5 −5 extractor-api-lib/src/extractor_api_lib/models/extraction_request.py
+10 −8 extractor-api-lib/src/extractor_api_lib/models/information_piece.py
+5 −5 extractor-api-lib/src/extractor_api_lib/models/key_value_pair.py
+160 −112 poetry.lock
+7 −7 pyproject.toml
+2,466 −2,694 rag-core-api/poetry.lock
+28 −26 rag-core-api/pyproject.toml
+0 −1 rag-core-api/src/rag_core_api/evaluator/evaluator.py
+2 −4 rag-core-api/src/rag_core_api/graph/graph_base.py
+15 −1 rag-core-api/src/rag_core_api/impl/graph/chat_graph.py
+7 −0 rag-core-api/src/rag_core_api/impl/graph/graph_state/graph_state.py
+1 −0 rag-core-api/src/rag_core_api/impl/vector_databases/qdrant_database.py
+5 −5 rag-core-api/src/rag_core_api/models/chat_history.py
+5 −5 rag-core-api/src/rag_core_api/models/chat_history_message.py
+5 −5 rag-core-api/src/rag_core_api/models/chat_request.py
+5 −5 rag-core-api/src/rag_core_api/models/chat_response.py
+5 −5 rag-core-api/src/rag_core_api/models/chat_role.py
+5 −5 rag-core-api/src/rag_core_api/models/content_type.py
+5 −5 rag-core-api/src/rag_core_api/models/delete_request.py
+5 −5 rag-core-api/src/rag_core_api/models/information_piece.py
+5 −5 rag-core-api/src/rag_core_api/models/key_value_pair.py
+18 −5 rag-core-api/src/rag_core_api/prompt_templates/answer_generation_prompt.py
+1 −1 rag-core-api/src/rag_core_api/prompt_templates/question_rephrasing_prompt.py
+1,868 −1,540 rag-core-lib/poetry.lock
+16 −16 rag-core-lib/pyproject.toml
+1 −2 rag-core-lib/src/rag_core_lib/tracers/traced_chain.py
2 changes: 1 addition & 1 deletion rag-infrastructure
Loading