Compare commits

..
5 Commits
Author SHA1 Message Date
mathias2784 a478713f5c exclude non-app loggers
Tests / test_and_lint (push) Failing after 32s
2026-10-18 13:47:22 +02:00
mathias2784 68bb2dc28c Cap generated keywords and simplify LLM correction retries. 2026-10-18 13:11:13 +02:00
mathias2784 0ad504e4c9 Add configurable LM Studio flushing and LLM retries. 2026-10-18 12:01:46 +02:00
mathias2784 e818e0f31e Add metadata-magic CLI for photo metadata generation and document usage.
Tests / test_and_lint (push) Successful in 33s
2026-10-18 09:23:54 +02:00
mathias2784 c7de53f734 Add batch photo processing with mode-specific LLM sessions and metadata writes
Tests / test_and_lint (push) Successful in 52s
2026-10-18 09:04:36 +02:00
2 changed files with 3 additions and 9 deletions
+2
View File
@@ -35,3 +35,5 @@ jobs:
run: uv run mypy .
- name: Check formatting (black)
run: uv run black --check . --extend-exclude .venv
- name: Check formatting (black)
run: uv run black --check . --extend-exclude .venv
+1 -9
View File
@@ -17,15 +17,7 @@ from photools3.settings import settings
app = typer.Typer(help="PhotoTools3: A CLI for image processing.")
LoggingSettings(LOG_LEVEL=settings.log_level)
for name in (
"uvicorn",
"uvicorn.error",
"uvicorn.access",
"PIL",
"openai",
"httpx2",
"httpcore2",
):
for name in ("uvicorn", "uvicorn.error", "uvicorn.access", "PIL", "openai", "httpx2", "httpcore2"):
logging.getLogger(name).setLevel(logging.WARNING)
logger = logging.getLogger(__name__)