From 790133712a87d8ee41a5c6ca15a4b9bc6be8801f Mon Sep 17 00:00:00 2001 From: Coding-Dev-Tools Date: Mon, 29 Jun 2026 11:41:00 -0400 Subject: [PATCH 1/2] improve: harden packaging metadata and MCP server format coverage --- pyproject.toml | 3 +++ src/schemaforge/mcp_server.py | 2 +- tests/test_mcp_server.py | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3944e66..678f328 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,11 +16,14 @@ classifiers = [ "Intended Audience :: Developers", "Topic :: Database", "Topic :: Software Development :: Code Generators", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ diff --git a/src/schemaforge/mcp_server.py b/src/schemaforge/mcp_server.py index 450c3cd..5c0875b 100644 --- a/src/schemaforge/mcp_server.py +++ b/src/schemaforge/mcp_server.py @@ -69,7 +69,7 @@ def convert_tool( Args: schema_text: The schema text to convert. from_format: Source format (sql, prisma, drizzle, typeorm, django, - sqlalchemy, alembic, json_schema, graphql). + sqlalchemy, alembic, json_schema, graphql, ef, scala). to_format: Target format (same options as from_format). type_map_path: Optional path to a YAML/JSON type mapping config file. """ diff --git a/tests/test_mcp_server.py b/tests/test_mcp_server.py index 50121fa..f9acfe9 100644 --- a/tests/test_mcp_server.py +++ b/tests/test_mcp_server.py @@ -103,7 +103,7 @@ def test_diff_tool(): def test_formats_tool(): - """Formats tool should list all supported formats.""" + """Formats tool should list all supported formats, including ef and scala.""" s = create_server() tool = s._tool_manager._tools["formats"] result = tool.fn() @@ -111,6 +111,8 @@ def test_formats_tool(): assert "prisma" in result assert "graphql" in result assert "json_schema" in result + assert "ef" in result + assert "scala" in result assert all(f in result for f in _FORMATS) From 3da6625805b1661568c600138c2d3629993e2a93 Mon Sep 17 00:00:00 2001 From: Coding-Dev-Tools Date: Mon, 29 Jun 2026 11:47:38 -0400 Subject: [PATCH 2/2] fix: remove deprecated license classifier by reviewer-A --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 678f328..7670914 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,6 @@ classifiers = [ "Intended Audience :: Developers", "Topic :: Database", "Topic :: Software Development :: Code Generators", - "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10",