Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
33aa50a
chore: add ontologies folder to project
lu-pl Aug 18, 2025
6730353
chore(deps): install openpyxl and pydantic-extra-types
lu-pl Aug 18, 2025
1512a63
feat: setup main table to RDF conversion pipe
lu-pl Aug 18, 2025
5c708a9
chore: start implementing triple generators
lu-pl Aug 25, 2025
3a5695f
chore: update pathbuilder xml
lu-pl Sep 11, 2025
6532543
chore: separate non-option model fields
lu-pl Sep 11, 2025
5a767a8
chore: update example Ioannes runner
lu-pl Sep 11, 2025
a2f517f
fix: add trailing slash to crm ontology namespace
lu-pl Sep 12, 2025
02b73a3
chore: implement tabular persons triple generators
lu-pl Sep 30, 2025
936760d
feat!: implement Sheets class with lazy properties
lu-pl Sep 30, 2025
83acbde
chore: move ontologies path to r11data.utils
lu-pl Sep 30, 2025
2ca8c03
feat: register owner_id with Sheets object
lu-pl Oct 9, 2025
b821edb
feat: re-organize triple generators
lu-pl Oct 9, 2025
08f4cda
chore: re-upload alekx sheet with correct Wikidata URIs
lu-pl Oct 9, 2025
ca16e3e
fix: fix overloads in TripleGenerator.to_graph constructor
lu-pl Oct 10, 2025
5fc7cd2
chore: switch to calamine backend for excel processing
lu-pl Oct 10, 2025
67b57ed
chore: re-upload Aleks sheet
lu-pl Oct 10, 2025
1a70a37
feat: reorganize triple generation and implement place converters
lu-pl Oct 13, 2025
1f962de
chore: add lewis backup
lu-pl Oct 13, 2025
9adf1f3
chore: add marton sheet and respective adaptations
lu-pl Oct 27, 2025
89338bf
feat: implement AuthorGroup triple generators
lu-pl Nov 10, 2025
d87acc9
feat: implement Actor group triple generator
lu-pl Nov 10, 2025
331b50d
feat: implement text publication triple generators
lu-pl Nov 13, 2025
d16891c
chore: update marton table
lu-pl Nov 13, 2025
3a4ee8d
refactor: review models and introduce authority/text base model
lu-pl Nov 13, 2025
f145e49
chore: Person generator revision
lu-pl Nov 13, 2025
d02eebc
chore: update aleks sheet
lu-pl Nov 14, 2025
c793706
fix: refine publication/reference/excerpt validators in Person model
lu-pl Nov 14, 2025
7aabf96
fix: apply publication/reference/excerpt invariants to generators
lu-pl Nov 14, 2025
bdfb484
chore: update lewis sheet
lu-pl Nov 18, 2025
5c8eb09
chore: minor additions/re-organization
lu-pl Nov 18, 2025
f022733
feat: add generalization of p14/p67 generators to converter base
lu-pl Nov 18, 2025
2d4607f
chore: apply p14/p67 generalization to all triple generators
lu-pl Nov 18, 2025
a12e70e
feat: unify person data lookup
lu-pl Nov 19, 2025
03d83a5
chore: fresh run
lu-pl Nov 19, 2025
eb671cb
chore: setup basic manuscript conversion
lu-pl Nov 20, 2025
dbc41de
feat: implement manuscript triple generator
lu-pl Nov 20, 2025
bc9676b
feat: implement model + df_util for SocialRelationship model
lu-pl Nov 24, 2025
fa3e474
feat: add Journey model + df_utils
lu-pl Nov 24, 2025
9b376a5
feat: implement GeopliticalEvent model + df_utils
lu-pl Nov 24, 2025
af2f677
feat: implement AuthorityStatus model + df_utils
lu-pl Nov 24, 2025
2cd4a56
feat: implement Correspondence model + df_utils
lu-pl Nov 24, 2025
8183b35
feat: implement BirthAndDeath model + df_utils
lu-pl Nov 25, 2025
4c37023
feat: added dependency validator to Journey model
lu-pl Nov 26, 2025
dc14c47
feat: implement birth death triple generator
lu-pl Dec 9, 2025
d1f19a1
feat: implement SocialRelationship triple generators
lu-pl Dec 10, 2025
ff6c239
feat: implement SocialStatus triple generators
lu-pl Dec 12, 2025
63c904a
chore: cleanup
lu-pl Jan 12, 2026
40dc20d
feat: implement Correspondence triple generator
lu-pl Jan 12, 2026
9803f6d
feat: implement models for Boulloteria, LeadSeals and OtherObjects
lu-pl Jan 16, 2026
b346a17
feat: implement LeadSeal triple generator
lu-pl Jan 21, 2026
2d851b9
chore: upgrade wisskas
lu-pl Jan 21, 2026
18c5bda
feat: implement boulloterion triple generator
lu-pl Jan 21, 2026
f9c0c73
chore: run ruff check --fix
lu-pl Jan 21, 2026
441a565
feat: implement OtherObject triple generators
lu-pl Jan 24, 2026
fde4e0b
feat: add TripleChain class
lu-pl Feb 3, 2026
18bbef7
fix: assert E55 instance for Place type generator
lu-pl Feb 3, 2026
7f12054
feat: rewrite runner for RDF file serialization
lu-pl Feb 3, 2026
dcbb88b
chore: generate person rdf output
lu-pl Feb 3, 2026
2bda710
chore: fresh run
lu-pl Feb 10, 2026
9387afc
chore: fresh run
lu-pl Feb 18, 2026
7e8a719
chore: adapt URI construction + fresh run
lu-pl Feb 19, 2026
c1eb10a
chore: fresh generation run
lu-pl Mar 3, 2026
0c23141
feat: add Typer CLI
lu-pl Mar 3, 2026
280fd16
chore: install typer
lu-pl Mar 3, 2026
f40cf8b
chore: reorganize tabular module + fresh run
lu-pl Mar 6, 2026
d51d5ae
chore: cleanup
lu-pl Mar 6, 2026
98fa833
chore: cleanup
lu-pl Mar 6, 2026
06e3eda
chore: run ruff formater
lu-pl Mar 6, 2026
b8ab8d4
chore: update cli and cleanup
lu-pl Mar 10, 2026
2207c47
chore: fresh run
lu-pl Mar 11, 2026
5443510
chore: remove output
lu-pl Mar 19, 2026
64fcf61
fix: implement hashing for all URIs
lu-pl Mar 19, 2026
f0cdbae
chore: adapt person generators + fresh run
lu-pl Mar 19, 2026
dee6c53
feat: add ClosedOntologyNamespace functionality
lu-pl Mar 20, 2026
e24c509
chore: fresh person run
lu-pl Mar 20, 2026
363ddcd
chore: fresh runs
lu-pl Mar 20, 2026
45ec1c7
chore: fresh runs
lu-pl Mar 20, 2026
d542878
chore: adapt place triple generators
lu-pl Mar 31, 2026
dd08c4c
chore: add coordinate JSON
lu-pl Apr 2, 2026
e23fab6
fix: implement URI fixes in Place triple generator
lu-pl Apr 7, 2026
4f27b96
fix: swap lat/long for pleiades and re-generate JSON
lu-pl Apr 7, 2026
1b18952
fix: swap lat/long for pleiades and re-generate JSON
lu-pl Apr 7, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Created by https://www.toptal.com/developers/gitignore/api/python
# Edit at https://www.toptal.com/developers/gitignore?templates=python

pathbuilder_wisski.xml
scratch.py
notes.org

Expand Down
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,3 @@

Releven Data/Graph Integration: A place for conjuring Releven STAR-model compliant RDF from various sources.

## r11tabular

## r11scrapers

## starlegs

Binary file added coordinate_test.xlsx
Binary file not shown.
27 changes: 27 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
description = "r11data dev shell for uv + numpy/pandas on NixOS";

inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

outputs = { self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };

libPath = pkgs.lib.makeLibraryPath [
pkgs.stdenv.cc.cc.lib
pkgs.zlib
];
in {
devShells.${system}.default = pkgs.mkShell {
packages = with pkgs; [
uv
python312
gcc
onlyoffice-desktopeditors
];

NIX_LD = pkgs.lib.fileContents "${pkgs.stdenv.cc}/nix-support/dynamic-linker";
LD_LIBRARY_PATH = libPath;
};
};
}
Loading
Loading