Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
7e1ece7
renaming Common directory to orion for packaging
EvanDietzMorris Sep 8, 2025
ba36d22
setting up packaging files
EvanDietzMorris Sep 8, 2025
971ca65
github actions for publishing
EvanDietzMorris Sep 8, 2025
3a4b4fd
trying to fix module name mismatch
EvanDietzMorris Sep 8, 2025
26a21a0
switch from os.environ to os.getenv for ORION_LOGS
EvanDietzMorris Sep 8, 2025
0357e4c
updating metadata and logs for translator
EvanDietzMorris Sep 8, 2025
268442e
adding SOURCES, removing checks for infores validity, this happens in…
EvanDietzMorris Sep 9, 2025
bf937b5
adding required import and removing package init imports
EvanDietzMorris Oct 2, 2025
5dc7ca3
bumping version
EvanDietzMorris Oct 2, 2025
ea19ef1
adding graph_id option to merge_kgx_files
EvanDietzMorris Oct 2, 2025
f472b7c
Merge remote-tracking branch 'origin/metadata_improvements' into pack…
EvanDietzMorris Oct 2, 2025
d9c5916
fixing imports
EvanDietzMorris Oct 2, 2025
33addc1
bumping version
EvanDietzMorris Oct 2, 2025
b1c2c9b
Merge branch 'master' into packaging
EvanDietzMorris Oct 9, 2025
42ebc83
changing the license back to what it was
EvanDietzMorris Oct 9, 2025
28b43b0
making env var usage optional, or at least preventing some environ er…
EvanDietzMorris Oct 9, 2025
d00ea27
updating lots of dependency min versions
EvanDietzMorris Oct 9, 2025
62352da
bumping version / uv lock
EvanDietzMorris Oct 9, 2025
4202bae
reverting recent metadata changes for now
EvanDietzMorris Oct 9, 2025
f6a7abd
adding node type counts, support for "sources" edge property
EvanDietzMorris Oct 9, 2025
cf4c01b
formatting node type output
EvanDietzMorris Oct 16, 2025
dd25d7f
Merge branch 'master' into packaging
EvanDietzMorris Oct 16, 2025
8c12c0b
bumping version
EvanDietzMorris Oct 16, 2025
ef3bdd7
Merge branch 'master' into packaging
EvanDietzMorris Nov 13, 2025
1bada1b
Merge branch 'metadata_improvements' into packaging
EvanDietzMorris Nov 13, 2025
b49fd71
fixing imports
EvanDietzMorris Nov 13, 2025
a5760e8
making disk vs memory a parameter
EvanDietzMorris Nov 13, 2025
5ed5822
bumping toml version
EvanDietzMorris Nov 13, 2025
19d3ae1
fixing imports
EvanDietzMorris Nov 13, 2025
a341c62
bumping toml version
EvanDietzMorris Nov 13, 2025
ce1b5e6
reverting custom name handling
EvanDietzMorris Nov 13, 2025
a890904
adding version to serialization
EvanDietzMorris Nov 13, 2025
20af575
adding source version
EvanDietzMorris Nov 13, 2025
01bf3f4
fixing missing temp dir
EvanDietzMorris Nov 13, 2025
39d9db8
bumping toml version
EvanDietzMorris Nov 13, 2025
aa8568e
make merging always treat lists as sets
EvanDietzMorris Nov 19, 2025
1c4f1ab
implementing custom merging option (for retrieval sources)
EvanDietzMorris Nov 19, 2025
5166b49
fixing merged_nodes count bug
EvanDietzMorris Nov 19, 2025
f6dc892
bumping version
EvanDietzMorris Nov 19, 2025
00a1331
improving merging algorithm
EvanDietzMorris Dec 3, 2025
8bba495
including unconnected nodes removal in final node count
EvanDietzMorris Dec 5, 2025
6b1b3f0
prevent duplicate edges in example_edges
EvanDietzMorris Dec 5, 2025
7ace5d9
bumping version
EvanDietzMorris Dec 5, 2025
40d61fd
handling list qualifier values for metakg
EvanDietzMorris Dec 9, 2025
c739b9a
bumping version
EvanDietzMorris Dec 9, 2025
3aa519f
preventing error with dont_merge file merger
EvanDietzMorris Dec 15, 2025
38aa93b
bumping version
EvanDietzMorris Dec 15, 2025
a3b7c91
prevent error with DONT_MERGE
EvanDietzMorris Dec 15, 2025
04bc5c8
docker support for python 3.12
EvanDietzMorris Mar 9, 2026
bcbe688
improving merging tests
EvanDietzMorris Mar 9, 2026
651c621
adding better knowledge source merging tests
EvanDietzMorris Mar 10, 2026
022d06c
simplify merging buffer and enforce stricter buffer size
EvanDietzMorris Mar 10, 2026
6970de6
significantly improved merging (see description)
EvanDietzMorris Mar 10, 2026
5d2c76b
finish moving add_edge_id and edge_merging_attributes to graph level,…
EvanDietzMorris Mar 17, 2026
ffc058e
heap implementation, improving comments
EvanDietzMorris Mar 17, 2026
f172e41
increase default normalization batch size
EvanDietzMorris Mar 19, 2026
4c90d45
implementing uuids and edge_id_type
EvanDietzMorris Mar 19, 2026
5b71d67
moving everything over to uv & python 3.12
EvanDietzMorris Mar 19, 2026
38f7e28
bumping version
EvanDietzMorris Mar 19, 2026
1ba70bf
Merge branch 'master' into packaging
EvanDietzMorris Mar 26, 2026
73271df
finishing Common -> orion change
EvanDietzMorris Mar 26, 2026
bc61d7e
updating more Common -> orion changes
EvanDietzMorris Mar 26, 2026
60787f9
one more Common->orion
EvanDietzMorris Mar 26, 2026
225b89e
updating gitignore
EvanDietzMorris Mar 26, 2026
4677d3e
converting all cli functions to executable project.scripts
EvanDietzMorris Mar 26, 2026
e5c0194
updating version
EvanDietzMorris Mar 26, 2026
715028a
updating internal usage and docs with new executables
EvanDietzMorris Mar 26, 2026
df33972
renaming load_manager and SourceDataManager to ingest pipeline
EvanDietzMorris Mar 26, 2026
8bae9d7
adding newline
EvanDietzMorris Mar 26, 2026
eecd862
fixing mock names
EvanDietzMorris Mar 26, 2026
95f45bd
updating README
EvanDietzMorris Mar 26, 2026
936de67
trying to fix dependency issue with this workflow
EvanDietzMorris Mar 26, 2026
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
16 changes: 6 additions & 10 deletions .github/workflows/label-predicate-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,17 @@ jobs:

steps:
- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.9
- name: Install uv
uses: astral-sh/setup-uv@v6

- name: Install dependencies
run: |
pip install -r requirements.txt
pip install PyGithub
- name: Set up Python
run: uv python install 3.12

- name: Run predicate check
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_NUMBER: ${{ github.event.pull_request.number || github.event.issue.number }}
run: |
python .github/scripts/Bio_QC_check.py
uv run --with requests python .github/scripts/Bio_QC_check.py
35 changes: 35 additions & 0 deletions .github/workflows/pypi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Publish Python 🐍 distribution 📦 to PyPI and TestPyPI

on:
release:
types: [published]

jobs:
test-pypi:
name: Publish to TestPyPI
runs-on: ubuntu-latest
environment:
name: release
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v6
- run: uv build
- run: uv publish --trusted-publishing always
env:
UV_PUBLISH_URL: https://test.pypi.org/legacy/
pypi:
name: Publish to PyPI
needs:
- test-pypi
runs-on: ubuntu-latest
environment:
name: release
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v6
- run: uv build
- run: uv publish --trusted-publishing always
18 changes: 7 additions & 11 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ jobs:
test:
name: test
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.9]
steps:
- name: Checkout the repository
uses: actions/checkout@v4
Expand All @@ -24,15 +21,14 @@ jobs:
echo "ORION_STORAGE=$PWD/tests/workspace/storage" >> $GITHUB_ENV
echo "ORION_GRAPHS=$PWD/tests/workspace/graphs" >> $GITHUB_ENV

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install uv
uses: astral-sh/setup-uv@v6

- name: Set up Python
run: uv python install 3.12

- name: Install dependencies
run: |
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
run: uv sync --extra robokop --group dev

- name: Run pytest
run: |
python -m pytest tests/
run: uv run pytest tests/
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@
**/__pycache__
*.pycache
.env
.idea
.idea
.DS_Store
.pytest_cache/
dist/
*.egg-info/
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12
Loading
Loading