From 1c07b155d5c280a367787dc708e8a7ec6aa6ef07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 09:52:36 +0000 Subject: [PATCH 1/2] build(deps): bump sqlmodel from 0.0.42 to 0.0.47 Bumps [sqlmodel](https://github.com/fastapi/sqlmodel) from 0.0.42 to 0.0.47. - [Release notes](https://github.com/fastapi/sqlmodel/releases) - [Changelog](https://github.com/fastapi/sqlmodel/blob/main/docs/release-notes.md) - [Commits](https://github.com/fastapi/sqlmodel/compare/0.0.42...0.0.47) --- updated-dependencies: - dependency-name: sqlmodel dependency-version: 0.0.47 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- uv.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uv.lock b/uv.lock index 4817dc8..ff3be7b 100644 --- a/uv.lock +++ b/uv.lock @@ -1038,16 +1038,16 @@ mypy = [ [[package]] name = "sqlmodel" -version = "0.0.42" +version = "0.0.47" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "sqlalchemy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/50/27188d8cbccabf9968d74d4095765399dbc4f9fcae95e928fda69aa44a21/sqlmodel-0.0.42.tar.gz", hash = "sha256:9ecec2b6aa4c2aa58da39d2572e7bef4373419dcd6ec52973c07de7be2b1c516", size = 91737, upload-time = "2026-08-28T19:42:01.611Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4f/60/aa4cb68f03fa6bd1ca9e9a9ca89c3bc6c67f50981d0abcd9d6364609516d/sqlmodel-0.0.47.tar.gz", hash = "sha256:3606430ea6db7f00c8ae2157458b9766644ea3ad365c601e26a86cf23f5910d5", size = 98136, upload-time = "2026-09-23T17:31:07.921Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/37/d7d6b12b9066005c237de3d52b599298a2693ac423bff0e6b97a90b90bf8/sqlmodel-0.0.42-py3-none-any.whl", hash = "sha256:a732dab1a40e5cbd6ac250cf2b12e8d9b1bf1a47edf27c34d612f359e8875c63", size = 29991, upload-time = "2026-08-28T19:42:00.568Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b3/988928029b0e68de7ac587c2e1ccd379aa18e7c0aa7cc426628145a032fe/sqlmodel-0.0.47-py3-none-any.whl", hash = "sha256:165294386c3e4b25fa02f151ca1abb0cbf5fdb76f6093a38aca33fdc30dfd485", size = 31314, upload-time = "2026-09-23T17:31:06.8Z" }, ] [[package]] From 89862aff9273da65254ce3aaa164ec21299a5054 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 1 Oct 2026 12:51:25 +0200 Subject: [PATCH 2/2] Fix mypy typecheck failures in sqlmodels view generators (#357) * Initial plan * Fix mypy type errors in sqlmodels views Co-authored-by: hf-kklein <23094997+hf-kklein@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: hf-kklein <23094997+hf-kklein@users.noreply.github.com> --- src/fundamend/sqlmodels/ahbview.py | 4 ++-- src/fundamend/sqlmodels/expression_view.py | 2 +- src/fundamend/sqlmodels/migview.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fundamend/sqlmodels/ahbview.py b/src/fundamend/sqlmodels/ahbview.py index 8f664bb..4251a49 100644 --- a/src/fundamend/sqlmodels/ahbview.py +++ b/src/fundamend/sqlmodels/ahbview.py @@ -199,8 +199,8 @@ def create_db_and_populate_with_ahb_view( SegmentGroup, SegmentGroupLink, ]: - session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) - _logger.debug("Dropped %s", model_class.__tablename__) + session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) # type: ignore[attr-defined] + _logger.debug("Dropped %s", model_class.__tablename__) # type: ignore[attr-defined] session.commit() return sqlite_path diff --git a/src/fundamend/sqlmodels/expression_view.py b/src/fundamend/sqlmodels/expression_view.py index ecea463..4913682 100644 --- a/src/fundamend/sqlmodels/expression_view.py +++ b/src/fundamend/sqlmodels/expression_view.py @@ -176,7 +176,7 @@ def create_and_fill_ahb_expression_table(session: Session, use_cpu_intensive_val ahb_expression_rows.append( AhbExpression( edifact_format_version=row[0], - format=row[1], + format=EdifactFormat(row[1]), expression=expression, node_texts=node_texts, anwendungshandbuch_primary_key=row[3], diff --git a/src/fundamend/sqlmodels/migview.py b/src/fundamend/sqlmodels/migview.py index 902a031..6dfd9d8 100644 --- a/src/fundamend/sqlmodels/migview.py +++ b/src/fundamend/sqlmodels/migview.py @@ -138,8 +138,8 @@ def create_db_and_populate_with_mig_view( MigSegmentGroup, MigSegmentGroupLink, ]: - session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) - _logger.debug("Dropped %s", model_class.__tablename__) + session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) # type: ignore[attr-defined] + _logger.debug("Dropped %s", model_class.__tablename__) # type: ignore[attr-defined] session.commit() return sqlite_path