Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
932cb9a
WIP: add membership credentials
jdsika Jul 2, 2025
1052745
feat: add trust framework 2411
jdsika Jul 4, 2025
d36c0d4
renamings
jdsika Jul 22, 2025
6f7f29f
add development of trust framework
jdsika Aug 5, 2025
bb0fe58
add new files
jdsika Aug 5, 2025
3de171e
WIP
jdsika Aug 6, 2025
68c0fc1
WIP
jdsika Aug 7, 2025
67a1b15
ready for first review
jdsika Aug 8, 2025
27b1849
Reorganized revocation entries
flhps Nov 3, 2025
8d77ab6
Add general semantic type for the SimpulseIdCredential
jdsika Nov 26, 2025
af3c707
Rename CRSetEntry to ascs:CRSetEntry
jdsika Nov 26, 2025
4a335d1
Introduce harbour:VerifiableCredential
jdsika Nov 26, 2025
bccbeeb
CRSet must be present in the in harbour:VerifiableCredential
jdsika Nov 26, 2025
e9b46fa
StatusList Array, rename Policies
jdsika Nov 26, 2025
c8e2d0b
Add additional types in credential example
jdsika Nov 26, 2025
a7e053d
Remove suffix in member did:web
jdsika Nov 26, 2025
f121949
A lot of renaming
jdsika Nov 26, 2025
5992379
more renames
jdsika Nov 26, 2025
e9f93b8
RENAMES
jdsika Nov 26, 2025
f73190e
refine member credential
jdsika Nov 26, 2025
ccca579
Add explanations for examples
flhps Nov 26, 2025
341e57d
Remove illegal schema comments
flhps Nov 26, 2025
45e9d10
a lot of changes
jdsika Nov 27, 2025
9fb2bdc
muchas changes 2
jdsika Nov 27, 2025
9e75ca4
FINALOS CHANGES
jdsika Nov 27, 2025
f79a107
refine readmes
jdsika Nov 28, 2025
cab7963
FELIX REVIEWWWW
jdsika Nov 28, 2025
9f9663c
MORE STUFFFF
jdsika Nov 28, 2025
678f36c
Company keys are admin keys
flhps Nov 28, 2025
74181cf
reworking did:web subdomains
jdsika Dec 1, 2025
3027398
further adding programs and refining key signing delegation
jdsika Dec 1, 2025
8780385
remove did:pkh and refine ontology
jdsika Dec 1, 2025
4baebd5
WIP linkML
jdsika Dec 11, 2025
9644f60
WIP LInkML
jdsika Dec 11, 2025
78a153d
WIP
jdsika Dec 11, 2025
8d59aef
WIP
jdsika Dec 12, 2025
0bad8f4
wip
jdsika Dec 12, 2025
ffc4d11
WIPPPPP
jdsika Jan 14, 2026
e0a0482
First Draft of VC Evidence
flhps Jan 17, 2026
8933ad6
update ontologies repository
jdsika Jan 20, 2026
4f6562b
remove submodule
jdsika Jan 20, 2026
f77d403
change installation instructions
jdsika Jan 22, 2026
a530112
attempt to fix examples with gx address aliases
jdsika Jan 22, 2026
a473744
attempted fix
jdsika Jan 22, 2026
6ec534e
attempted fix
jdsika Jan 22, 2026
b0ce6ad
reworked
jdsika Jan 22, 2026
2aadcbb
validation working, now fixing issues
jdsika Jan 22, 2026
7a38eb4
fix admin credential validation
jdsika Jan 22, 2026
ddd0ed4
add ci validation script
jdsika Jan 22, 2026
b731fd1
remove sub sub module from ci
jdsika Jan 22, 2026
b34f109
fix gitlab clone failure
jdsika Jan 22, 2026
ae0a1b4
fix gitlab clone failure 2
jdsika Jan 22, 2026
cc42297
fix gitlab clone failure 3
jdsika Jan 22, 2026
8524940
fix gitlab clone failure 4
jdsika Jan 22, 2026
eb53529
fix gitlab clone failure 5
jdsika Jan 22, 2026
78fd91c
fix gitlab clone failure 6
jdsika Jan 22, 2026
25875e2
fix gitlab clone failure 7
jdsika Jan 22, 2026
4e93ee1
fix gitlab clone failure 8
jdsika Jan 22, 2026
4f32c37
WIP: Harmonize IRIs
jdsika Jan 22, 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
3 changes: 3 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[flake8]
max-line-length = 88
extend-ignore = E501
87 changes: 87 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: CI Pipeline

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
# --- JOB 1: Standards & Syntax ---
standards-and-syntax:
name: 🎨 Standards & Syntax
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
# Use 'true' (non-recursive) to fetch just the top level submodule.
# This works if you don't need the nested gitlab dependencies for linting.
submodules: true

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: 'pip'

- name: Install dependencies
run: python3 -m pip install -e ./ontology-management-base -e ".[dev]"

- name: Install pre-commit hooks
run: pre-commit install

- name: Run pre-commit (Lint + Syntax)
run: pre-commit run --all-files

# --- JOB 2: Examples Validation ---
validate-examples:
name: ⚖️ Validate Examples
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Do NOT set submodules here. We handle them manually.

- name: Fix Submodule URLs and Update
run: |
# 1. Fix top-level .gitmodules (GitHub SSH -> HTTPS)
sed -i 's/git@github.com:/https:\/\/github.com\//g' .gitmodules

# 2. Init and Update ONLY the top-level submodule first
git submodule update --init ontology-management-base

# 3. Now enter the submodule and fix ITS .gitmodules (GitLab SSH -> HTTPS)
cd ontology-management-base
sed -i 's/git@gitlab.com:/https:\/\/gitlab.com\//g' .gitmodules

# 4. Now safe to recurse inside
git submodule update --init --recursive

- uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: 'pip'

- name: Install dependencies
run: python3 -m pip install -e ./ontology-management-base -e ".[dev]"

- name: Generate Ontology from LinkML
run: python3 src/generate_from_linkml.py

- name: Run SHACL Validation on Examples
run: |
FILES=$(find examples -name "*.json" -o -name "*.jsonld")

if [ -z "$FILES" ]; then
echo "No example files found to test."
exit 0
fi

echo "Testing the following files:"
echo "$FILES"

python3 ontology-management-base/src/check_jsonld_against_shacl_schema.py $FILES --force-load
17 changes: 0 additions & 17 deletions .github/workflows/linter.yml

This file was deleted.

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/.venv/
/.vscode/
**/__pycache__/
*.log
/generated/*/
*.zip
*.egg-info/
.ontology_iri_cache.json
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "ontology-management-base"]
path = ontology-management-base
url = git@github.com:GAIA-X4PLC-AAD/ontology-management-base.git
41 changes: 41 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
repos:
- repo: local
hooks:
- id: black
name: black
entry: black
language: system
types: [python]
args: ["--config=pyproject.toml"]
pass_filenames: true

- id: isort
name: isort
entry: isort
language: system
types: [python]
args: ["--settings=pyproject.toml"]
pass_filenames: true

- id: flake8
name: flake8
entry: flake8
language: system
types: [python]
args: ["--config=.flake8"]
pass_filenames: true

- id: jsonld-lint
name: JSON-LD Parser
entry: python ontology-management-base/src/utils/check_parse_jsonld.py
language: system
types: [json]
files: \.json$

- id: turtle-lint
name: Turtle Parser
entry: python ontology-management-base/src/utils/check_parse_turtle.py
language: system
types: [text]
files: \.(ttl)$
1 change: 0 additions & 1 deletion .spectral.yaml

This file was deleted.

Loading
Loading