Skip to content

Commit 8e9d5d8

Browse files
author
John Major
committed
erge branch 'main' of github.com:Daylily-Informatics/bloom
2 parents cc3b99c + 5eee0e9 commit 8e9d5d8

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

README.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,12 @@ BLOOM (Bioinformatics Laboratory Operations and Object Management) is a Laborato
100100
- **File management**: S3-compatible file storage with metadata tracking
101101
- **Barcode/label printing**: Integration with Zebra label printers via zebra_day
102102
- **FedEx tracking**: Package tracking integration via fedex_tracking_day
103-
- **Multi-interface support**: Flask web UI, FastAPI REST API, and CherryPy admin interface
103+
- **Multi-interface support**: FastAPI REST API and standard+admin user web page
104104

105105
### Technology Stack
106106
- **Language**: Python 3.12+
107107
- **Database**: PostgreSQL 15+ (via SQLAlchemy ORM)
108-
- **Web Frameworks**: FastAPI (primary), Flask (legacy UI)
108+
- **Web Frameworks**: FastAPI (primary)
109109
- **Storage**: AWS S3 / Supabase Storage
110110
- **Authentication**: Supabase Auth (OAuth2 with social providers)
111111
- **Label Printing**: zebra_day library
@@ -197,9 +197,7 @@ BLOOM (Bioinformatics Laboratory Operations and Object Management) is a Laborato
197197
flowchart TB
198198
subgraph BLOOM["BLOOM LIMS"]
199199
subgraph Presentation["Presentation Layer"]
200-
Flask["Flask UI<br/>(Port 5000)"]
201200
FastAPI["FastAPI API<br/>(Port 8000)"]
202-
Cherry["CherryPy Admin<br/>(Port 8080)"]
203201
CLI["CLI Tools"]
204202
end
205203
@@ -229,9 +227,7 @@ flowchart TB
229227
data_lineage["data_lineage"]
230228
end
231229
232-
Flask --> Business
233230
FastAPI --> Business
234-
Cherry --> Business
235231
CLI --> Business
236232
Business --> DataAccess
237233
DataAccess --> ORM
@@ -259,9 +255,6 @@ bloom_lims/
259255
| Entry Point | File | Port | Purpose |
260256
|-------------|------|------|---------|
261257
| Flask UI | `bloom_lims/bkend/bkend.py` | 5000 | Web-based user interface |
262-
| FastAPI | `bloom_lims/bkend/fastapi_bkend.py` | 8000 | REST API |
263-
| CherryPy | `bloom_lims/bkend/cherrypy_bkend.py` | 8080 | Admin interface |
264-
265258
---
266259

267260
## 3. Core Data Model
@@ -1194,15 +1187,10 @@ bobj.load_templates_from_directory('bloom_lims/templates/')
11941187
### 14.3 Running Services
11951188
11961189
```bash
1197-
# Flask UI (development)
1198-
python -m bloom_lims.bkend.bkend
11991190
12001191
# FastAPI (development)
12011192
uvicorn bloom_lims.bkend.fastapi_bkend:app --reload --port 8000
12021193
1203-
# CherryPy Admin
1204-
python -m bloom_lims.bkend.cherrypy_bkend
1205-
12061194
# Production with gunicorn
12071195
gunicorn -w 4 -b 0.0.0.0:5000 bloom_lims.bkend.bkend:app
12081196
```
@@ -1321,7 +1309,7 @@ pytest
13211309
### TSV's not CSV's
13221310
* There are few/no compelling reasons to use CSV's over TSV's & so many reasons not to use CSV's.
13231311
1324-
### All LIMS Data Editable w/CRUD UI
1312+
### All LIMS Data Editable w/CRUD UI (and noting is ever really deleted)
13251313
* It is! Fully (though with some safeguards still not in place).
13261314
* _soft deletes need to be reviewed more closely_
13271315

0 commit comments

Comments
 (0)