Recent Releases of https://github.com/acdh-oeaw/rdfproxy
https://github.com/acdh-oeaw/rdfproxy - v0.9.0
0.9.0 (2025-08-08)
Features
- add fail_fast flag to CurryModel constructor (527774b)
- implement grouping consistency model config and check (a62d5fb)
Bug Fixes
- implement single-field validator for CurryModel (2a60f24)
- rewrite mapper and implement missing code paths (1464721)
- Python
Published by github-actions[bot] 6 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.8.0
0.8.0 (2025-07-09)
Features
- add TypeAliases for SPARQLWrapper SPARQL binding values (dc86236)
- define TypeAlias for SPARQL-bound fields + runtime predicate (7ae4d90)
- replace OrderableFieldsBindingsMap with ModelSPARQLMap (8749aee)
Bug Fixes
- add httpx.Response.raiseforstatus to SPARQLWrapper (77f270f)
- allow model_bool in root models (3bebc47)
- change Page.items type annotation to list_ModelInstance
- remove warnings filters and add stacklevel=2 (b375d89)
Documentation
- update examples to new SPARQLModelAdapter API (0f769da)
- update README to new SPARQLModelAdapter API (8208585)
- update Releven example (3fdd167)
- Python
Published by github-actions[bot] 7 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.7.0
0.7.0 (2025-06-12)
Features
- implement detail view feature (335045d)
- make graph pattern injection optional in injectintoquery (9671265)
- make SPARQLWrapper/SPARQLModelAdapter asynchronous (ee18122)
- update and publish RDFProxy exceptions (642452f)
Bug Fixes
- use OrderByEnum | None type for QueryParameters.order_by (9eae9cb)
Documentation
- add detail routes to fullstaticfastapi_example (32ee3df)
- Python
Published by github-actions[bot] 8 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.6.0
0.6.0 (2025-04-16)
Features
- implement public ModelBindingsMapper subclass (df1894b)
- support rdflib.Graph as a SPARQL target (b9a53c7)
Bug Fixes
- add order by solution modifier for outer query (bdb47e5)
- handle empty SPARQL bindings/dataframes in mapper (4e31e4a)
- handle None-valued group keys correctly in mapper aggregation (8bc260a)
Documentation
- refine model_traverse function doc string (9be52fd)
- Python
Published by github-actions[bot] 10 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.5.1
0.5.1 (2025-04-02)
Bug Fixes
- use token env var (409554c)
- Python
Published by github-actions[bot] 11 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.5.0
0.5.0 (2025-04-02)
Features
- raise HTTP status in SPARQLWrapper.query (c9fb82b)
- Python
Published by github-actions[bot] 11 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.4.1
0.4.1 (2025-04-01)
Bug Fixes
- correct yaml syntax in publish action (b195a39)
- Python
Published by github-actions[bot] 11 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.4.0
0.4.0 (2025-04-01)
Features
- add checker for union model type fields (b066986)
- add consume function (7bb3d12)
- add mapper code paths for handling union models (c1c2ea4)
- allow traversal of union models in model_traverse (217fed7)
- implement model_bool check for sub models (df91d1d)
- refactor model checking and add model_bool root model check (3350739)
Bug Fixes
- allow set[str] instead of arbitrary Iterables for model_bool (87cee36)
- check for types.UnionType AND typing.Union (433224d)
Documentation
- examples: add example of model_bool for union models (7fe4f6c)
- Python
Published by github-actions[bot] 11 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.3.0
0.3.0 (2025-03-18)
Features
- add init for rdfproxy.utils (99cd75d)
- add order_by and desc fields to QueryParameters model (b0a6e2c)
- add QueryParameters default argument (88cdcfb)
- change _ModelBindingsMapper bindings param to take an Iterable (b06eb36)
- implement basic logging for SPARQLModelAdapter (dd2a1b3)
- implement generic model traversal function (858657c)
- implement model checking (07669cb)
- implement order_by value injection in _QueryConstructor (bae2c1f)
- implement OrderableFieldsBindingsMap (eab26d3)
- implement query checking (d25b5af)
- implement thin httpx SPARQLWrapper (800ddec)
- implement toPyton workaround for xsd:gYear/xsd:gYearMonth (87fc55d)
- introduce rdfproxy.utils._typing module (981eea3)
- mark QueryConstructor class private (4769423)
- SPARQLWrapper: implement RDFLib-based response extraction (17b3693)
Bug Fixes
- adapt types in fullstaticmodelfastapiexample.py (2689b32)
- correct pre-commit yaml and deactivate hooks (08c8e07)
- docs: use correct link to tests badge (65b5abb)
- handle all-UNDEF binding aggregation (9be99ba)
- initialize pd.DataFrame with arbitrary Python types (bd3522b)
- logging: use % format specifier for logging (b1ea529)
- reference private _QueryConstructor correctly in mkdocs (1968eb7)
- require SPARQL variable marker in addsolutionmodifier (1f122c1)
- test: adapt SPARQL bindings to match model fields (90a6a9a)
- test: fix sketchy test for ModelBindingsMapper (6ba1e49)
- test: use actual models for Page.items in test parameters (e117388)
Documentation
- adapt examples to parametrized Queryparameters model feature (b15a316)
- correct minor typo in docstring (7ba2772)
- readme: add docs status badge to readme (4d15e06)
- setup basic mkdocs (2b1dba2)
- update examples README (686864e)
- Python
Published by github-actions[bot] 11 months ago
https://github.com/acdh-oeaw/rdfproxy - v0.2.0
0.2.0 (2024-12-23)
Features
- expose SPARQLStrategies over library interface (50270db)
- implement grouping by model field (3d71409)
- implement model_bool hook for controlling model truthiness (daf72cb)
- implement pagination behavior for grouped models (386d990)
- implement rdfproxy.ConfigDict extension for model configs (f8a86b5)
- implement strategies for SPARQL query functionality (088509b)
- rewrite query construction functionality (edb6fa0)
- use query parameter model for SPARQLModelAdapter.query (72a273d)
Bug Fixes
- add type hints to revelen example route (42ef1ce)
- correct regex pattern for SELECT clause extraction (cb15e14)
- getitemsquery_constructor: correct dict.get access (3fc28b7)
- remove SPARQL prefixes from subqueries before query injections (ecd70d7)
- resolve group_by config values for SPARQL binding aliases (5b3f171), closes #161
Documentation
- adapt readme and examples to model field grouping (b962af6)
- adapt readme and exmaples to rdfproxy.ConfigDict (95a5b69)
- examples: adapt examples to query parameter model (ebf5e0d)
- examples: update examples (7146321)
- readme: adapt readme for query parameter model (49a892c)
- readme: fix/improve example query (318f630)
- Python
Published by github-actions[bot] about 1 year ago
https://github.com/acdh-oeaw/rdfproxy - v0.1.0
0.1.0 (2024-10-23)
Features
- Check for JSON result format to getbindingsfromqueryresult (f1a115a)
- Expose more symbols over package interface (d01fe29), closes #11
- redesign SPARQLModelAdapter (a386516)
- redesign SPARQLModelAdapter class (48b3e27)
- Use conftest.py for global fixture definitions (98f8933)
Bug Fixes
- Adapt code to support 3.11 (e053562)
- adapt count query generator to correctly count grouped models (affe933)
- imports: Remove unused imports flagged by Ruff (0b1998f)
- Type hint cleanup (f4c0448), closes #10
Documentation
- Add author information to pyproject.toml (bc3c2c9)
- Add basic README (95f423f)
- Add more info and example to SPARQLModelAdapter docstring (59314b6)
- examples: initialize an examples section (b5c6c13)
- readme: replace wikidata query with VALUES query (1c65983)
- readme: update Python code examples to ConfigDict (6cf5403)
- readme: Update README.md (a7c4525)
- Update README (75c31fd)
- Python
Published by github-actions[bot] over 1 year ago