Skip to content

Commit 6b0cb5e

Browse files
authored
Merge branch 'develop' into csafreen/e2e_etl
2 parents 05fba3f + 2d91241 commit 6b0cb5e

6,889 files changed

Lines changed: 30015 additions & 23757 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/.voters.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
csafreen: 1
33
p-hoffmann: 1
44
SantanM: 1
5-
satish-a0: 1
65
suwarnoong: 1

.github/CODEOWNERS

Lines changed: 53 additions & 52 deletions
Large diffs are not rendered by default.

.github/CODEOWNERS.src

Lines changed: 41 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@
22
/.github/* @data2evidence/trex
33
/.github/workflows @data2evidence/devops
44
/.github/workflows/pr-approval.yml @data2evidence/trex
5-
/fhir_functions/ @data2evidence/data
6-
/functions/_shared @data2evidence/analyze
7-
/functions/alp-usermgmt @data2evidence/integrate
8-
/functions/alpdb @data2evidence/integrate
9-
/functions/analytics-svc @data2evidence/analyze
10-
/functions/bookmark-svc @data2evidence/analyze
11-
/functions/cdw-svc @data2evidence/analyze
12-
/functions/code-suggestion @data2evidence/data
13-
/functions/concept-mapping @data2evidence/integrate
14-
/functions/d2e-webapi @data2evidence/analyze
15-
/functions/dataset @data2evidence/integrate
16-
/functions/demo @data2evidence/integrate
17-
/functions/files-manager @data2evidence/integrate
18-
/functions/jobplugins @data2evidence/integrate
19-
/functions/strategus-analysis @data2evidence/integrate
20-
/functions/perseus @data2evidence/integrate
21-
/functions/jobplugins-init @data2evidence/integrate
22-
/functions/supabase-storage-init @data2evidence/integrate
23-
/functions/white-rabbit-init @data2evidence/integrate
24-
/functions/portal-init @data2evidence/integrate
25-
/functions/alp-usermgmt-init @data2evidence/integrate
26-
/functions/strategus-analysis-init @data2evidence/integrate
27-
/functions/perseus-init @data2evidence/integrate
28-
/functions/files-manager-init @data2evidence/integrate
29-
/functions/mri-pa-config @data2evidence/analyze
30-
/functions/mri-pg-config @data2evidence/analyze
31-
/functions/portal @data2evidence/integrate
32-
/functions/prefect @data2evidence/integrate
33-
/functions/query-gen-svc @data2evidence/analyze
34-
/functions/terminology-svc @data2evidence/analyze
35-
/functions/alp-dataflow-gen-init @data2evidence/data
5+
/plugins/fhir_functions/ @data2evidence/data
6+
/plugins/functions/_shared @data2evidence/analyze
7+
/plugins/functions/alp-usermgmt @data2evidence/integrate
8+
/plugins/functions/alpdb @data2evidence/integrate
9+
/plugins/functions/analytics-svc @data2evidence/analyze
10+
/plugins/functions/bookmark-svc @data2evidence/analyze
11+
/plugins/functions/cdw-svc @data2evidence/analyze
12+
/plugins/functions/code-suggestion @data2evidence/data
13+
/plugins/functions/concept-mapping @data2evidence/integrate
14+
/plugins/functions/d2e-webapi @data2evidence/analyze
15+
/plugins/functions/dataset @data2evidence/integrate
16+
/plugins/functions/demo @data2evidence/integrate
17+
/plugins/functions/files-manager @data2evidence/integrate
18+
/plugins/functions/jobplugins @data2evidence/integrate
19+
/plugins/functions/strategus-analysis @data2evidence/integrate
20+
/plugins/functions/perseus @data2evidence/integrate
21+
/plugins/functions/jobplugins-init @data2evidence/integrate
22+
/plugins/functions/supabase-storage-init @data2evidence/integrate
23+
/plugins/functions/white-rabbit-init @data2evidence/integrate
24+
/plugins/functions/portal-init @data2evidence/integrate
25+
/plugins/functions/alp-usermgmt-init @data2evidence/integrate
26+
/plugins/functions/strategus-analysis-init @data2evidence/integrate
27+
/plugins/functions/perseus-init @data2evidence/integrate
28+
/plugins/functions/files-manager-init @data2evidence/integrate
29+
/plugins/functions/mri-pa-config @data2evidence/analyze
30+
/plugins/functions/mri-pg-config @data2evidence/analyze
31+
/plugins/functions/portal @data2evidence/integrate
32+
/plugins/functions/prefect @data2evidence/integrate
33+
/plugins/functions/query-gen-svc @data2evidence/analyze
34+
/plugins/functions/terminology-svc @data2evidence/analyze
35+
/plugins/functions/alp-dataflow-gen-init @data2evidence/data
3636
/flows @data2evidence/data
3737
/flows/strategus_plugin @data2evidence/integrate
3838
/scripts @data2evidence/devops
@@ -43,17 +43,18 @@
4343
/services/alp-db-management @data2evidence/data
4444
/services/envConverter @data2evidence/analyze
4545
/services/mri-db @data2evidence/analyze
46+
/services/materialize-cohorts @data2evidence/analyze
4647
/services/trex @data2evidence/trex
4748
/tests @data2evidence/analyze
48-
/ui @data2evidence/integrate
49-
/ui/alp-libs @data2evidence/analyze
50-
/ui/apps/mri-pa-ui @data2evidence/analyze
51-
/ui/apps/vue-mri-ui-lib @data2evidence/analyze
52-
/ui/apps/portal/src/plugins/mri @data2evidence/analyze
53-
/ui/apps/portal/src/plugins/Researcher/ConceptSets @data2evidence/analyze
54-
/ui/apps/portal/src/plugins/Researcher/Terminology @data2evidence/analyze
55-
/ui/apps/concept-sets @data2evidence/analyze
56-
/ui/apps/wizards @data2evidence/analyze
49+
/plugins/ui @data2evidence/integrate
50+
/plugins/ui/alp-libs @data2evidence/analyze
51+
/plugins/ui/apps/mri-pa-ui @data2evidence/analyze
52+
/plugins/ui/apps/vue-mri-ui-lib @data2evidence/analyze
53+
/plugins/ui/apps/portal/src/plugins/mri @data2evidence/analyze
54+
/plugins/ui/apps/portal/src/plugins/Researcher/ConceptSets @data2evidence/analyze
55+
/plugins/ui/apps/portal/src/plugins/Researcher/Terminology @data2evidence/analyze
56+
/plugins/ui/apps/concept-sets @data2evidence/analyze
57+
/plugins/ui/apps/wizards @data2evidence/analyze
5758
/tests/e2e/tests/02-users @data2evidence/integrate
5859
/tests/e2e/tests/03-researcher @data2evidence/integrate
5960
/tests/e2e/tests/04-attribute @data2evidence/integrate

.github/CODEOWNERS.teams

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
@data2evidence/analyze | @brandantck @jerome-ng @LSriragavan @khairul-syazwan @satish-a0 @p-hoffmann @maggie-li-yd
2-
@data2evidence/core | @csafreen @SantanM @satish-a0 @suwarnoong @p-hoffmann
1+
@data2evidence/analyze | @brandantck @jerome-ng @LSriragavan @khairul-syazwan @p-hoffmann @maggie-li-yd
2+
@data2evidence/core | @csafreen @SantanM @suwarnoong @p-hoffmann
33
@data2evidence/data | @alicia-koh @csafreen @Zhimin-arya @p-hoffmann
4-
@data2evidence/devops | @brandantck @mwaiyee @SantanM @satish-a0 @p-hoffmann
4+
@data2evidence/devops | @brandantck @mwaiyee @SantanM @p-hoffmann
55
@data2evidence/integrate | @hengxian-jiang @KangJingA @SantanM @suwarnoong @p-hoffmann
66
@data2evidence/trex | @p-hoffmann

.github/instructions/flows.instructions.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
applyTo: "flows/**"
2+
applyTo: "plugins/flows/**"
33
---
44

55
# D2E Flows Development Instructions
66

77
## Quick Plugin Detection
88

9-
**Auto-detect from file path:** `flows/[plugin_group]/[individual_plugin]/`
9+
**Auto-detect from file path:** `plugins/flows/[plugin_group]/[individual_plugin]/`
1010
**Plugin groups:** base, data_management, data_transformation, hades, loyalty_score, search_embedding, i2b2, cohort_survival
1111

1212
**Key indicators:**
@@ -60,7 +60,7 @@ def hello_flow(name: str = "World") -> dict:
6060

6161
### 2. Package.json Generation
6262
```bash
63-
cd flows
63+
cd plugins/flows
6464
python flowinit.py [package_name] [entrypoint] [plugin_type] [-dm]
6565
```
6666
**Required:** package_name, entrypoint (e.g. `path/to/flow.py:function`), plugin_type
@@ -78,18 +78,18 @@ uv add fastapi uvicorn --force
7878

7979
### 3. Build & Test
8080
```bash
81-
cd flows/[plugin_group]
81+
cd plugins/flows/[plugin_group]
8282
yarn build # Builds Docker image locally with local tag
8383
```
8484

8585
**Integration testing with D2E:**
8686
1. **Directly modify docker-compose-local.yml:**
87-
- Uncomment: `- ./flows/[plugin_group]/package.json:/usr/src/plugins/d2e-flows/package.json`
87+
- Uncomment: `- ./plugins/flows/[plugin_group]/package.json:/usr/src/plugins/d2e-flows/package.json`
8888
- Change: `PLUGINS_SEED_UPDATE: ${PLUGINS_SEED_UPDATE:-false}` to `PLUGINS_SEED_UPDATE: ${PLUGINS_SEED_UPDATE:-true}`
8989

9090
2. **Restart trex service:**
9191
```bash
92-
cd ../.. # Navigate to D2E root folder from flows/[plugin_group]
92+
cd ../../.. # Navigate to D2E root folder from plugins/flows/[plugin_group]
9393
# Restart only trex using yarn (recommended)
9494
yarn local --services trex start
9595
```
@@ -100,7 +100,7 @@ yarn build # Builds Docker image locally with local tag
100100

101101
### Directory Structure
102102
```
103-
flows/[plugin_group]/
103+
plugins/flows/[plugin_group]/
104104
├── Dockerfile # Uses requirements_[name].txt OR pyproject.toml
105105
├── package.json # Generated by flowinit.py
106106
├── requirements_[name].txt # Legacy deps (most plugins)

0 commit comments

Comments
 (0)