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

- 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