fastapi-vs-flask/.git
4 weeks ago9
Sam Mirazi [Sun, 1 Jun 2025 04:42:34 +0000 (21:42 -0700)]
9

4 weeks agostarting phase 4 -
Sam Mirazi [Sun, 1 Jun 2025 03:58:15 +0000 (20:58 -0700)]
starting phase 4 -

4 weeks ago8
Sam Mirazi [Sat, 31 May 2025 09:36:21 +0000 (02:36 -0700)]
8

4 weeks agophase 3 complete
Sam Mirazi [Sat, 31 May 2025 06:05:11 +0000 (23:05 -0700)]
phase 3 complete

4 weeks agofile name updated
Sam Mirazi [Sat, 31 May 2025 05:26:45 +0000 (22:26 -0700)]
file name updated

4 weeks agoapp_flask app.py auto launches browser and 3000
Sam Mirazi [Sat, 31 May 2025 05:22:22 +0000 (22:22 -0700)]
app_flask   app.py auto launches browser and 3000

4 weeks ago4
Sam Mirazi [Sat, 31 May 2025 05:15:19 +0000 (22:15 -0700)]
4

4 weeks agoInitialize project environment, dependencies, and Flask 'red' test.
Sam Mirazi [Sat, 31 May 2025 02:31:51 +0000 (19:31 -0700)]
Initialize project environment, dependencies, and Flask 'red' test.

This commit covers the successful completion of Phase 0 (Environment & Repo Skeleton) and Phase 1 (Red Test for Flask Home Route) as outlined in the Technical Design Document.

Key achievements include:

Phase 0:
- Successfully created and activated a Python virtual environment (.venv).
- Installed core project dependencies: Flask, FastAPI, Uvicorn, Pytest, HTTPX, and Requests.
- Corrected and finalized 'requirements.txt' to reflect these core dependencies with their specific versions.
- Scaffolded the initial project directory structure:
    - project/
        - app_flask/
        - app_fastapi/
        - tests/
        - benchmark/

Phase 1:
- Created the initial failing test file 'project/tests/test_flask_route.py'. This test is designed to fail (red state) as the Flask application endpoint is not yet implemented.
- Confirmed the expected 'red' test failure (httpx.ConnectError and ModuleNotFoundError for the non-existent app) by running the command:
  .\.venv\Scripts\python.exe -m pytest -p no:all
- Updated 'Design Docs/TDD.md' to include a detailed report of the Phase 1 verification, including the exact command used and the observed terminal output.

This establishes the baseline for Test-Driven Development, with a failing test now ready for the Flask application implementation in Phase 2.

4 weeks agorequirements file updated
Sam Mirazi [Sat, 31 May 2025 02:21:31 +0000 (19:21 -0700)]
requirements file updated

4 weeks agophase 0 - Complete
Sam Mirazi [Sat, 31 May 2025 02:12:47 +0000 (19:12 -0700)]
phase 0 - Complete