Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 14 additions & 16 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
name: CI
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v4.1.0
with:
node-version: 22.11.0
- name: Get Version
run: npm -v
- name: Install modules

run: npm ci
- name: Run ESLint
run: npm run lint
on:
# run on pushed commits to master and on new commits on pull requests
push:
pull_request:
types: [opened, synchronize]

jobs:
Security:
name: Security Pipeline
uses: uc-cdis/.github/.github/workflows/securitypipeline.yaml@master
with:
python-poetry: 'false'
secrets: inherit # pragma: allowlist secret
validate-tool:
uses: ARPA-H-BDF/bdfkb-schema/.github/workflows/ci-validate.yaml@main
with:
python-version: '3.9'
python-version: '3.9'
11 changes: 0 additions & 11 deletions .github/workflows/image_build_push.yaml

This file was deleted.

1 change: 0 additions & 1 deletion .nvmrc

This file was deleted.

10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
# midrc-interop
The MIDRC Interoperability Tool is a suite of Gen3 mesh software services that enable medical imaging data repositories to participate in a data mesh by sharing data, communicating, and exchanging information with other data resource, commons, and hubs.
The MIDRC Interoperability Tool is a suite of Gen3 mesh software services and API adaptors written in Python that enable medical imaging data repositories to participate in a data mesh by sharing data, communicating, and exchanging information with other data resource, commons, and hubs.

## Prerequisites
This project is built with Python. Ensure you have Python 3.9 or later installed.

## Gen3 SDK for Python

The MIDRC interoperability tools for discovery metadata aggregation use the Gen3 SDK extensively, which can be found in GitHub at https://github.com/uc-cdis/gen3sdk-python. The Gen3 Software Development Kit (SDK) for Python provides classes and functions for handling common tasks when interacting with a Gen3 commons. It also exposes a Command Line Interface (CLI). Working with APIs can be overwhelming, so the MIDRC API adaptors use the Gen3 Python SDK/CLI to simplify communication with various nodes in the biomedical imaging data mesh.

Loading