pyproject.toml - [x] Create it. Ensure that uv run git+https://... repo will run app.py README.md - [x] Lint with Prettier - [x] Reduce verbosity - get usage near top - [x] Add screenshot app.py - [x] Lint with Ruff - [x] Open http://localhost:8000 via browser automatically where possible - [x] Prefer httpx over aiohttp - [x] Don't send the data payload every time. The objective is to wokr with local data. Save uploaded files in temporary storage - [x] Reduce code size. Drop redundant code (e.g. _generate_summary). Consider creating a config.toml for prompts and other data structures. - [x] Consider moving any logic possible to JS, e.g. all LLM calls. We need Python only to access the dataset, run code, etc. Testing - [x] Add automated unit tests for API using pytest
pyproject.toml
README.md
app.py
Testing