Skip to content

Commit 808b417

Browse files
committed
feat: hard-cut legacy file surfaces for dewey artifacts
1 parent 2151d48 commit 808b417

26 files changed

+461
-2230
lines changed

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,23 @@ Bloom returns:
6767

6868
Public beta APIs return EUIDs only. Internal UUIDs are not part of the supported contract.
6969

70+
## Dewey Artifact Registration
71+
72+
Bloom is the producer for wet-lab run artifacts. When Dewey integration is enabled, Bloom registers each run artifact via authenticated HTTPS at run creation time.
73+
74+
Required config when enabled:
75+
76+
- `BLOOM_DEWEY__ENABLED=true`
77+
- `BLOOM_DEWEY__BASE_URL=https://dewey.example.org`
78+
- `BLOOM_DEWEY__TOKEN=<dewey-bearer-token>`
79+
80+
Optional:
81+
82+
- `BLOOM_DEWEY__TIMEOUT_SECONDS=10`
83+
- `BLOOM_DEWEY__VERIFY_SSL=true`
84+
85+
If `BLOOM_DEWEY__ENABLED=true`, Bloom startup fails fast when Dewey base URL or token is missing.
86+
7087
## Active Beta APIs
7188

7289
Atlas and Ursa integration paths live under:

bloom_lims/api/v1/__init__.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
from .content import router as content_router
2222
from .equipment import router as equipment_router
2323
from .external_specimens import router as external_specimens_router
24-
from .file_sets import router as file_sets_router
25-
from .files import router as files_router
2624
from .lineages import router as lineages_router
2725
from .object_creation import router as object_creation_router
2826
from .objects import router as objects_router
@@ -42,14 +40,12 @@
4240
router.include_router(auth_router)
4341
router.include_router(containers_router)
4442
router.include_router(content_router)
45-
router.include_router(files_router)
4643
router.include_router(equipment_router)
4744
router.include_router(batch_router)
4845
router.include_router(async_tasks_router)
4946
router.include_router(templates_router)
5047
router.include_router(subjects_router)
5148
router.include_router(lineages_router)
52-
router.include_router(file_sets_router)
5349
router.include_router(stats_router)
5450
router.include_router(search_router)
5551
router.include_router(search_v2_router)
@@ -74,14 +70,12 @@ async def api_v1_info():
7470
"auth": "/api/v1/auth",
7571
"containers": "/api/v1/containers",
7672
"content": "/api/v1/content",
77-
"files": "/api/v1/files",
7873
"equipment": "/api/v1/equipment",
7974
"batch": "/api/v1/batch",
8075
"tasks": "/api/v1/tasks",
8176
"templates": "/api/v1/templates",
8277
"subjects": "/api/v1/subjects",
8378
"lineages": "/api/v1/lineages",
84-
"file_sets": "/api/v1/file-sets",
8579
"stats": "/api/v1/stats",
8680
"search": "/api/v1/search",
8781
"search_v2": "/api/v1/search/v2",

bloom_lims/api/v1/file_sets.py

Lines changed: 0 additions & 180 deletions
This file was deleted.

0 commit comments

Comments
 (0)