codeflash-internal/django/aiservice
Kevin Turcios 3d1b843da4 Fix code repair for raw (non-markdown) source code input
The Python client sends raw source code, not markdown-wrapped blocks.
split_markdown_code() returned {} for raw input, making SearchAndReplaceDiff
have nothing to patch, so repairs always returned empty string.

Now falls back to {"file.py": raw_code} when markdown parsing yields nothing,
and is_valid() handles raw code blocks instead of only markdown-wrapped ones.
2026-04-21 20:42:01 -05:00
..
aiservice Raise LLMOutputUnparseable on empty LLM responses instead of silently returning "" 2026-04-21 05:59:07 -05:00
authapp aiservice logs add and misc fix to track the errors (#2530) 2026-04-03 16:50:45 +05:30
core Fix code repair for raw (non-markdown) source code input 2026-04-21 20:42:01 -05:00
tests perf: Sentry-driven optimizations across all services (#2593) 2026-04-10 15:39:44 -05:00
.env.example add claude 2025-12-22 03:34:07 -05:00
.pre-commit-config.yaml feat: add ty type checker to pre-k hooks (#2213) 2026-01-09 22:36:53 -05:00
CLAUDE.md docs: restructure CLAUDE.md files into modular rules 2026-02-14 19:36:21 -05:00
deploy Make aiservice deployment use Python 3.12 2024-03-06 18:22:51 -08:00
gunicorn.conf.py Refactor out aiservice manage.py and associated settings to the correct top-level dir so tests can run. Fix ellipsis in AST; allow ellipsis if they are in type annotations. 2024-05-31 16:51:43 -07:00
manage.py ruff check fixes 2025-08-07 14:35:21 -07:00
mypy_allowlist.txt Reorganize top-level feature modules under core/ (#2416) 2026-02-14 17:07:40 -05:00
pyproject.toml feat: migrate from psycopg2 to psycopg3 with connection pooling (#2489) 2026-03-27 05:33:33 -05:00
pytest.ini Further fix django folder structure so pytest also works 2024-05-31 20:01:51 -07:00
README.md Move codeflash python code base to cli/ 2023-12-29 18:37:49 -08:00
runtests.py Sort imports for generated tests too, also try adding some tests to test this, but spent an hour trying to get the django test runner to work and couldn't get it to find the tests, so punting for now 2024-03-05 16:33:50 -08:00
start_gunicorn.sh let's download at import time instead 2024-09-09 19:59:29 -05:00
uv.lock feat: migrate from psycopg2 to psycopg3 with connection pooling (#2489) 2026-03-27 05:33:33 -05:00
uvicorn_worker.py ruff check fixes 2025-08-07 14:36:23 -07:00

This is django-ninja project for the ai service. https://django-ninja.dev