Deployment Script, Postgres migration, UX improvements

This commit is contained in:
2026-05-08 23:07:01 +12:00
parent 9afc3170ff
commit cfc193b713
37 changed files with 4390 additions and 2715 deletions
@@ -1,10 +1,13 @@
Metadata-Version: 2.4
Name: data-entry-app-backend
Version: 0.1.2
Version: 0.1.5
Summary: Costing platform MVP backend
Requires-Python: >=3.11
Requires-Dist: fastapi<1.0,>=0.115
Requires-Dist: openpyxl<4.0,>=3.1
Requires-Dist: uvicorn[standard]<1.0,>=0.30
Requires-Dist: sqlalchemy<3.0,>=2.0
Requires-Dist: pydantic<3.0,>=2.8
Requires-Dist: pytest<9.0,>=8.0
Requires-Dist: psycopg[binary]<4.0,>=3.2
Requires-Dist: reportlab<5.0,>=4.2
@@ -2,33 +2,80 @@ pyproject.toml
./app/__init__.py
./app/main.py
./app/seed.py
./app/seed_access.py
./app/api/__init__.py
./app/api/access.py
./app/api/auth.py
./app/api/client_access.py
./app/api/dashboard.py
./app/api/deps.py
./app/api/mix_calculator.py
./app/api/mixes.py
./app/api/powerbi.py
./app/api/products.py
./app/api/raw_materials.py
./app/api/scenarios.py
./app/core/__init__.py
./app/core/access.py
./app/core/config.py
./app/core/security.py
./app/db/__init__.py
./app/db/migrations.py
./app/db/session.py
./app/models/__init__.py
./app/models/access.py
./app/models/assumption.py
./app/models/client_access.py
./app/models/mix.py
./app/models/mix_calculator.py
./app/models/product.py
./app/models/raw_material.py
./app/models/scenario.py
./app/schemas/__init__.py
./app/schemas/client_access.py
./app/schemas/mix.py
./app/schemas/mix_calculator.py
./app/schemas/product.py
./app/schemas/raw_material.py
./app/schemas/scenario.py
./app/services/__init__.py
./app/services/client_access_service.py
./app/services/costing_engine.py
./app/services/mix_calculator_filenames.py
./app/services/mix_calculator_pdf.py
./app/services/mix_calculator_service.py
./app/services/scenario_engine.py
app/__init__.py
app/main.py
app/seed.py
app/api/__init__.py
app/api/mixes.py
app/api/powerbi.py
app/api/products.py
app/api/raw_materials.py
app/api/scenarios.py
app/core/__init__.py
app/core/config.py
app/db/__init__.py
app/db/session.py
app/models/__init__.py
app/models/assumption.py
app/models/mix.py
app/models/product.py
app/models/raw_material.py
app/models/scenario.py
app/schemas/__init__.py
app/schemas/mix.py
app/schemas/product.py
app/schemas/raw_material.py
app/schemas/scenario.py
app/services/__init__.py
app/services/costing_engine.py
app/services/scenario_engine.py
data_entry_app_backend.egg-info/PKG-INFO
data_entry_app_backend.egg-info/SOURCES.txt
data_entry_app_backend.egg-info/dependency_links.txt
data_entry_app_backend.egg-info/requires.txt
data_entry_app_backend.egg-info/top_level.txt
tests/test_access.py
tests/test_costing_engine.py
@@ -1,5 +1,8 @@
fastapi<1.0,>=0.115
openpyxl<4.0,>=3.1
uvicorn[standard]<1.0,>=0.30
sqlalchemy<3.0,>=2.0
pydantic<3.0,>=2.8
pytest<9.0,>=8.0
psycopg[binary]<4.0,>=3.2
reportlab<5.0,>=4.2