Skip to content

API v2.0.0#10

Merged
hbsbti merged 1 commit into
mainfrom
api-revamp
Mar 24, 2026
Merged

API v2.0.0#10
hbsbti merged 1 commit into
mainfrom
api-revamp

Conversation

@hbsbti
Copy link
Copy Markdown
Contributor

@hbsbti hbsbti commented Mar 6, 2026

  • Modernize stack: Python 3.11+, FastAPI latest, pydantic v2, uvicorn direct
  • Split monolith endpoint into separate routes: temperature scoring, portfolio coverage, what-if analysis, file upload
  • Add /v1/ versioned URL prefix and OpenAPI docs with field descriptions
  • Add health/readiness endpoints for container orchestration
  • Simplify Docker: drop nginx, supervisord; uvicorn runs directly on python:3.11-slim
  • Add CI workflow (lint + test, Python 3.11/3.12) and Docker publish workflow (ghcr.io)
  • Remove dead code: wsgi.py, static swagger.json, unused config files, extra docker-compose variants
  • Add pytest test suite for all endpoints

- Modernize stack: Python 3.11+, FastAPI latest, pydantic v2, uvicorn direct
- Split monolith endpoint into separate routes: temperature scoring, portfolio coverage, what-if analysis, file upload
- Add /v1/ versioned URL prefix and OpenAPI docs with field descriptions
- Add health/readiness endpoints for container orchestration
- Simplify Docker: drop nginx, supervisord; uvicorn runs directly on python:3.11-slim
- Add CI workflow (lint + test, Python 3.11/3.12) and Docker publish workflow (ghcr.io)
- Remove dead code: wsgi.py, static swagger.json, unused config files, extra docker-compose variants
- Add pytest test suite for all endpoints
@hbsbti hbsbti merged commit a46a45a into main Mar 24, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant