Skip to content
Draft
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
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a0887fdee3510e86f
Submodule agent-a0887fdee3510e86f added at 882ed1
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a0c836f04d21a7413
Submodule agent-a0c836f04d21a7413 added at 0e8f75
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a13563de836f67ac7
Submodule agent-a13563de836f67ac7 added at f9df62
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a171f14d181124637
Submodule agent-a171f14d181124637 added at 392284
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a1a104366d617f22e
Submodule agent-a1a104366d617f22e added at b83cf7
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a1ab1cd2bbdd22d8d
Submodule agent-a1ab1cd2bbdd22d8d added at 27eb27
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a1c6b6d99c198e457
Submodule agent-a1c6b6d99c198e457 added at e80403
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a1d137564c62a6290
Submodule agent-a1d137564c62a6290 added at f522d2
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a1d912191c716d37b
Submodule agent-a1d912191c716d37b added at c31040
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a24d347aeb8a1bae2
Submodule agent-a24d347aeb8a1bae2 added at c46b87
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a24d950c2b50b0ce0
Submodule agent-a24d950c2b50b0ce0 added at 605dbc
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a26a54ab4027866f1
Submodule agent-a26a54ab4027866f1 added at 5be94d
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a29c10e3a0bfc9f00
Submodule agent-a29c10e3a0bfc9f00 added at 34e224
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a35bf8b3181762040
Submodule agent-a35bf8b3181762040 added at 2c6b32
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a36ec61a3d0f2a3d3
Submodule agent-a36ec61a3d0f2a3d3 added at 8f4188
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a3ac224bdbc08be50
Submodule agent-a3ac224bdbc08be50 added at 0ce01a
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a3da655562484cfef
Submodule agent-a3da655562484cfef added at 3829a1
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a3f1f8ebfd28fc03d
Submodule agent-a3f1f8ebfd28fc03d added at 5f8ad8
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a42db4bf883cc0d1b
Submodule agent-a42db4bf883cc0d1b added at b33d05
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a480a1e0e9be42c82
Submodule agent-a480a1e0e9be42c82 added at c217d3
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a49197e82edb42cc8
Submodule agent-a49197e82edb42cc8 added at adfe38
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a4de8737554ba6aa4
Submodule agent-a4de8737554ba6aa4 added at 5b2810
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a56c9650ee5a94158
Submodule agent-a56c9650ee5a94158 added at 5b28bd
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a6570c6d0a9f33cd3
Submodule agent-a6570c6d0a9f33cd3 added at f737eb
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a6b667a17f179b0ad
Submodule agent-a6b667a17f179b0ad added at 7e3892
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a7287304fc234d7fe
Submodule agent-a7287304fc234d7fe added at ef5003
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a73b9012cf98ff7a7
Submodule agent-a73b9012cf98ff7a7 added at fa01de
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a79a02ee3033ccea4
Submodule agent-a79a02ee3033ccea4 added at c85cde
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a7ddbc390758a3802
Submodule agent-a7ddbc390758a3802 added at 3e726f
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a825517f95ce847ea
Submodule agent-a825517f95ce847ea added at 7cf521
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a88d447fa7a5a380c
Submodule agent-a88d447fa7a5a380c added at e4497e
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a8f6a2a930f9cd270
Submodule agent-a8f6a2a930f9cd270 added at a3f168
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a95f48090051e7c41
Submodule agent-a95f48090051e7c41 added at 86c64f
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a9e8303f5bcaeced2
Submodule agent-a9e8303f5bcaeced2 added at 85bd4f
1 change: 1 addition & 0 deletions .claude/worktrees/agent-a9ed629133905a183
Submodule agent-a9ed629133905a183 added at 3f268f
1 change: 1 addition & 0 deletions .claude/worktrees/agent-aa5e808d0ff68a7fd
Submodule agent-aa5e808d0ff68a7fd added at 981b0e
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ab05f854a47c99775
Submodule agent-ab05f854a47c99775 added at a67197
1 change: 1 addition & 0 deletions .claude/worktrees/agent-abd1bd6eb13210b6c
Submodule agent-abd1bd6eb13210b6c added at e85f61
1 change: 1 addition & 0 deletions .claude/worktrees/agent-abd6106a232fd1b99
Submodule agent-abd6106a232fd1b99 added at 7c3a72
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ac076bf38fdf880cf
Submodule agent-ac076bf38fdf880cf added at 384d89
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ac68ee48a9d01178c
Submodule agent-ac68ee48a9d01178c added at 5d8f4a
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ac6b5738daabefe37
Submodule agent-ac6b5738daabefe37 added at b4db50
1 change: 1 addition & 0 deletions .claude/worktrees/agent-acb48c7899359e1ae
Submodule agent-acb48c7899359e1ae added at 4b5722
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ad34932b729e9987b
Submodule agent-ad34932b729e9987b added at 2b4f00
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ad4270784f2327383
Submodule agent-ad4270784f2327383 added at 77b9a2
1 change: 1 addition & 0 deletions .claude/worktrees/agent-ada998c6ce03e24ea
Submodule agent-ada998c6ce03e24ea added at 837de8
1 change: 1 addition & 0 deletions .claude/worktrees/agent-adb368fecfff1a049
Submodule agent-adb368fecfff1a049 added at ce85da
1 change: 1 addition & 0 deletions .claude/worktrees/agent-af33119eed489338e
Submodule agent-af33119eed489338e added at 3ee3b3
1 change: 1 addition & 0 deletions .claude/worktrees/agent-af4fef22c344d4da6
Submodule agent-af4fef22c344d4da6 added at b317ae
1 change: 1 addition & 0 deletions .claude/worktrees/agent-af540d582550cd7ef
Submodule agent-af540d582550cd7ef added at 177426
1 change: 1 addition & 0 deletions .claude/worktrees/agent-afe05d0ca6f1080af
Submodule agent-afe05d0ca6f1080af added at f2e7cf
1 change: 1 addition & 0 deletions .claude/worktrees/pr-1c-target-kwarg
Submodule pr-1c-target-kwarg added at ac330c
18 changes: 8 additions & 10 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,21 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: astral-sh/setup-uv@v6
with:
python-version: '3.12'
version: '0.11.7'
enable-cache: true

- name: Install docs deps
run: |
python -m pip install --upgrade pip
# We install srdatalog itself so autodoc2 can import the package.
# The wheel would need CUDA headers (see toolchain requirements);
# for docs we only need the .py sources on sys.path, which is
# exactly what -e . (with no build step) gives us via the
# src/ layout declared in pyproject.
pip install -e '.[docs]'
# uv installs the local project editable, so autodoc2 can import
# srdatalog without publishing documentation tools as package extras.
uv sync --frozen --no-default-groups --group docs

- name: Build HTML
run: |
sphinx-build -W --keep-going -b html docs docs/_build/html
uv run --frozen --no-default-groups --group docs \
sphinx-build -W --keep-going -b html docs docs/_build/html

- uses: actions/upload-pages-artifact@v3
with:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,6 @@ wheelhouse/
# the committed tree stays minimal.
docs/_build/
docs/api/

# Runtime traces produced by the VulReasoner oracle.
/minimal_vulreasoner/output/
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12.13
9 changes: 4 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@ full API reference (autogenerated from docstrings).

```bash
# Contributors (editable):
uv sync --group dev
uv run python scripts/populate_vendor.py # fetch boost/highway/RMM/spdlog (~3 min, one-time)
uv pip install -e .
uv sync --frozen
uv run --frozen python scripts/populate_vendor.py # fetch boost/highway/RMM/spdlog (~3 min, one-time)

# End users (from PyPI — vendor is already bundled in the wheel):
uv pip install srdatalog
Expand Down Expand Up @@ -209,8 +208,8 @@ by it.
```bash
git clone <repo>
cd srdatalog-python
uv sync --group dev
uv run pytest
uv sync --frozen
uv run --frozen pytest
```

## Docker / RunPod
Expand Down
25 changes: 25 additions & 0 deletions data/kg_facts/concept.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
1
2
3
4
5
6
9
11
12
13
17
19
29
40
47
56
74
75
83
111
161
166
316
317
318
Loading
Loading