From 98bf86b15e9210bb8bcad8508de3111ecb133bbd Mon Sep 17 00:00:00 2001 From: Antonio De Lucreziis Date: Fri, 26 Dec 2025 22:10:02 +0100 Subject: [PATCH] refactor: rename project from latex-diagram-to-tikz to diagram-to-tikz --- README.md | 6 +++--- main.py | 2 +- pyproject.toml | 2 +- uv.lock | 46 +++++++++++++++++++++++----------------------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 0f8264b..38ea526 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# latex-diagram-to-tikz +# diagram-to-tikz Small HTTP server that converts a hand-drawn diagram image into standalone LaTeX/TikZ using an LLM, then compiles it with `pdflatex` and renders a PNG preview via ImageMagick (`magick`). @@ -67,7 +67,7 @@ Single-stage `python:3.12-slim` + `uv` with cached dependency layer. BuildKit is Build locally: ```bash -docker build -t latex-diagram-to-tikz . +docker build -t diagram-to-tikz . ``` ### Run with Docker @@ -79,7 +79,7 @@ docker run -it --rm -p 8000:8000 \ -e EDIT_MODELS="gemini/gemini-3-flash-preview,gemini/gemini-flash-latest" \ -e BASE_PATH="/" \ -v $(pwd)/runs:/app/runs \ - latex-diagram-to-tikz \ + diagram-to-tikz \ uv run uvicorn main:app --host 0.0.0.0 --port 8000 ``` diff --git a/main.py b/main.py index c39f8cd..a3b90e2 100644 --- a/main.py +++ b/main.py @@ -165,7 +165,7 @@ def _setup_logging() -> None: _setup_logging() -logger = logging.getLogger("latex-diagram-to-tikz") +logger = logging.getLogger("diagram-to-tikz") def _load_rate_limits() -> dict[str, RateLimitEntry]: diff --git a/pyproject.toml b/pyproject.toml index 29383aa..fe55b01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "latex-diagram-to-tikz" +name = "diagram-to-tikz" version = "0.1.0" description = "Add your description here" readme = "README.md" diff --git a/uv.lock b/uv.lock index 2229597..9de379e 100644 --- a/uv.lock +++ b/uv.lock @@ -168,6 +168,29 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] +[[package]] +name = "diagram-to-tikz" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "fastapi" }, + { name = "jinja2" }, + { name = "litellm" }, + { name = "pillow" }, + { name = "python-multipart" }, + { name = "uvicorn", extra = ["standard"] }, +] + +[package.metadata] +requires-dist = [ + { name = "fastapi", specifier = ">=0.110" }, + { name = "jinja2", specifier = ">=3.1" }, + { name = "litellm", specifier = ">=1.60" }, + { name = "pillow", specifier = ">=12.0.0" }, + { name = "python-multipart", specifier = ">=0.0.9" }, + { name = "uvicorn", extras = ["standard"], specifier = ">=0.30" }, +] + [[package]] name = "distro" version = "1.9.0" @@ -479,29 +502,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, ] -[[package]] -name = "latex-diagram-to-tikz" -version = "0.1.0" -source = { virtual = "." } -dependencies = [ - { name = "fastapi" }, - { name = "jinja2" }, - { name = "litellm" }, - { name = "pillow" }, - { name = "python-multipart" }, - { name = "uvicorn", extra = ["standard"] }, -] - -[package.metadata] -requires-dist = [ - { name = "fastapi", specifier = ">=0.110" }, - { name = "jinja2", specifier = ">=3.1" }, - { name = "litellm", specifier = ">=1.60" }, - { name = "pillow", specifier = ">=12.0.0" }, - { name = "python-multipart", specifier = ">=0.0.9" }, - { name = "uvicorn", extras = ["standard"], specifier = ">=0.30" }, -] - [[package]] name = "litellm" version = "1.80.11"