Releases: EMMC-ASBL/tripper
v0.5.0
What's Changed
- Updated figure with basic relations by @jesper-friis in #417
- Changed pypi status to production by @jesper-friis in #418
- Added add_prefix() method to keywords module. by @jesper-friis in #424
- Corrected importorskip for PyLD (corrected to pyld) by @francescalb in #428
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #426
- Fix linting warnings for bound prefixes by @nameloCmaS in #431
- Fixed minor bugs in keywords.py by @jesper-friis in #432
- Added substitute_query() function by @jesper-friis in #434
- [Auto-generated] Update dependencies by @TEAM4-0 in #438
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #439
- Added available() method and check_url to argument to Triplestore by @jesper-friis in #437
- Fix formatting by @jesper-friis in #445
- Test against latest Python 3.14 instead of release candidate rc2 by @jesper-friis in #447
- Store prefixes to triplestore by @jesper-friis in #443
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #450
- Added keyring tip by @jesper-friis in #449
- Fix deprecation warnings by @jesper-friis in #448
- Clean up keywords by @jesper-friis in #442
- Fixed some issues with sparql backend by @jesper-friis in #453
- Changed
check_urlto default tobase_iriby @jesper-friis in #455 - [Auto-generated] Update dependencies by @TEAM4-0 in #457
- Ensure that SPARQL queries with the rdflib backend behaves similar to sparqlwrapper by @jesper-friis in #456
- Generate keywords file by @jesper-friis in #451
- Improved error message and fixed minor issue when reading data from PINK. by @jesper-friis in #463
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #464
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #468
- Allow keyword redefinition by @francescalb in #465
- Update keywords by @jesper-friis in #469
- Remove default type for TableDoc by @jesper-friis in #466
- Added missing keywords by @jesper-friis in #470
- Fixed some bugs in Keywords by @jesper-friis in #473
New Contributors
- @nameloCmaS made their first contribution in #431
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Added ureg.get_quantity() method to units module by @jesper-friis in #381
- Fix test_markdown_doctest by @jesper-friis in #383
- Improved control when storing to the triplestore by @jesper-friis in #387
- WIP: Update classes by @jesper-friis in #388
- Keywords inverse by @jesper-friis in #393
- Keywords inverse by @jesper-friis in #394
- Update using criteria in search by @francescalb in #395
- Run mkdocs with Python 3.13 instead of 3.9 by @jesper-friis in #398
- Updated figure with basic relations by @jesper-friis in #400
- Skip running doctest on session.md if Fuseki is not running by @jesper-friis in #403
- Build documentation with Python 3.12 by @jesper-friis in #404
- added a file about how to search and delete resources in the ts by @francescalb in #397
- Added keywords
hasCuratorandhasCurationDateby @jesper-friis in #405 - Added contains() method to namespace by @jesper-friis in #399
- Added keywords for documenting characterisation processes by @jesper-friis in #391
- Fix issue #396 by @jesper-friis in #401
- Date and time literals by @jesper-friis in #406
- Updated figures by @jesper-friis in #407
- Include sparqlwrapper in dependencies for datadoc by @jesper-friis in #409
- Updated dataset figure by @jesper-friis in #410
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #408
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #412
- Add support for Python 3.14 by @jesper-friis in #414
- Updated installation instructions on the readme page. by @jesper-friis in #415
Full Changelog: v0.4.2...v0.4.3
Changelog
v0.4.3 (2025-08-19)
Closed issues:
- inconsistent usage when filtering searches #396
- correct criterias to criteria #392
- Add
hasCuratorandhasCurationDateproperties to resources #390 - Support for documenting not (yet) existing resources #369
- Make the generated keywords documentation look better #365
- Speed up tripper.dataset.save_data() #337
- Example in documentation of search_iris iw wrong. #323
- get_jsonld_context does not support PosixPath #322
- Set up a triplestore on the PhysMet Portal #315
- Make converting a large table of datasets to RDF faster #305
- Ensure dataset is TEM schema compliant #293
- Define schema for TEM dataset queries #292
Merged pull requests:
- Updated installation instructions on the readme page. #415 (@jesper-friis)
- Add support for Python 3.14 #414 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #412 (@pre-commit-ci[bot])
- Updated dataset figure #410 (@jesper-friis)
- Include sparqlwrapper in dependencies for datadoc #409 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #408 (@pre-commit-ci[bot])
- Updated figures #407 (@jesper-friis)
- Date and time literals #406 (@jesper-friis)
- Added keywords
hasCuratorandhasCurationDate#405 (@jesper-friis) - Build documentation with Python 3.12 #404 (@jesper-friis)
- Skip running doctest on session.md if Fuseki is not running #403 (@jesper-friis)
- Fix issue #396 #401 (@jesper-friis)
- Updated figure with basic relations #400 (@jesper-friis)
- Added __contains__() method to namespace #399 (@jesper-friis)
- Run mkdocs with Python 3.13 instead of 3.9 #398 (@jesper-friis)
- added a file about how to search and delete resources in the ts #397 (@francescalb)
- Update using criteria in search #395 (@francescalb)
- Keywords inverse #394 (@jesper-friis)
- Keywords inverse #393 (@jesper-friis)
- Added keywords for documenting characterisation processes #391 (@jesper-friis)
- WIP: Update classes #388 (@jesper-friis)
- Improved control when storing to the triplestore #387 (@jesper-friis)
- Fix test_markdown_doctest #383 (@jesper-friis)
- Added ureg.get_quantity() method to units module #381 (@jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.4.2
What's Changed
Fixed CI/CD workflow such that the updates in v0.4.1 are published
Full Changelog: v0.4.1...v0.4.2
Changelog
v0.4.2 (2025-04-23)
Merged pull requests:
- Development branch that merges loose ends together #380 (@jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.4.1
What's Changed
A new units sub-package has been added.
The datadoc sub-package has been improved.
Detailed list of merged pull requests:
- Update dataset.py by @jesper-friis in #325
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #321
- Include context files in installation by @jesper-friis in #328
- Added PINK to contributing projects by @jesper-friis in #327
- Added CONSTRUCT query to sparqlwrapper, by @francescalb in #331
- Corrected literals in SELECT and CONSTRUCT queries in the sparqlwrapper backend by @jesper-friis in #335
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #332
- Fixed CONSTRUCT to return s and not o by @francescalb in #338
- Correct syntax by @jesper-friis in #343
- Correct syntax by @jesper-friis in #344
- Bump SINTEF/ci-cd from 2.9.0 to 2.9.1 by @dependabot in #345
- Flb/expand iri in sparql query by @francescalb in #340
- disable pylint errors on too-many-positional-arguments by @francescalb in #339
- Added test for Fuseki and fixed query to return TURTLE which works for both fuseki and graphdb by @francescalb in #347
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #346
- Corrected formatting of example by @francescalb in #349
- Corrected sparqlquery for removing triples by @francescalb in #351
- [Auto-generated] Update dependencies by @TEAM4-0 in #352
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #353
- Bump SINTEF/ci-cd from 2.9.1 to 2.9.2 by @dependabot in #354
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #355
- Added update() method to sparqlwrapper backend by @jesper-friis in #356
- Fix formatting by @jesper-friis in #358
- Schema validator by @jesper-friis in #296
- Fixed CONTEXT_URL after branch 294-validator-for-schema was merged to master by @jesper-friis in #359
- Added session by @jesper-friis in #357
- [Auto-generated] Update dependencies by @TEAM4-0 in #363
- Added support for ASK and DESCRIBE queries in the sparqlwrapper backend by @jesper-friis in #364
- Test for the datadoc command-line tool by @jesper-friis in #361
- Improved formatting of keyword documentation table. by @jesper-friis in #362
- Adding logos by @jesper-friis in #368
- Add resources (classes) to the JSON-LD context. by @jesper-friis in #366
- Updated keywords documentation by @jesper-friis in #371
- Fix typo in keywords documentation by @jesper-friis in #373
- Corrected DataSetvice to DataService by @francescalb in #374
- Added units submodule for working with units and quantities defined in ontologies by @jesper-friis in #324
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Added:
- Added the datadoc module dedicated to documentation of datasets.
- Added the TableDoc class which is a tabular representation of datasets and makes it easier to ducment data in tabular format, including a csv parser.
- Added cli-tool to the datadoc module
- Enable checking and label lookup by default for the EMMO namespace.
- Add query to SPARQLwrapper backend.
- Add username/password support to SPARQLwrapper backend
Fixed:
- Update endpoint in sparqlwrapper is often different from quert endpoint.
Enhancements:
- Updated underlying requirement (Pint) so that Numpy2 can be used
- Now officially supports Python3.13
- Support for Python3.7 droppped
New Contributors
Full Changelog: v0.3.4...v0.4.0
Changelog
v0.4.0 (2025-02-10)
Closed issues:
Merged pull requests:
- [pre-commit.ci] pre-commit autoupdate #317 (@pre-commit-ci[bot])
- Add updateEndpoint to SPARQLwrapper #313 (@torhaugl)
- Updated the readme file #311 (@jesper-friis)
- Drop support for Python 3.7 #310 (@jesper-friis)
- Include prefixes from context when populating a triplestore from a csv file #309 (@jesper-friis)
- Added support for username/password for sparqlwrapper #308 (@jesper-friis)
- Implementing regex search #307 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #306 (@pre-commit-ci[bot])
- Rename dataset #304 (@jesper-friis)
- Change pathlib to be pathlib and not as uri. This fixes opening in wi… #303 (@francescalb)
- Added fixes for the demonstration at the PINK demo #299 (@jesper-friis)
- Renamed the dataset subpackage to datadoc #298 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #287 (@pre-commit-ci[bot])
- Make datasets with a datamodel an individual of the datamodel #286 (@jesper-friis)
- Re-applied fixes from testing datadoc on a use case for PINK. #285 (@jesper-friis)
- Command-line datadoc script #281 (@jesper-friis)
- Added documentation for datasets #280 (@jesper-friis)
- Dataset TODOs #279 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #277 (@pre-commit-ci[bot])
- Added csv parser to Tabledoc #275 (@jesper-friis)
- Updated dataset figures #274 (@jesper-friis)
- New TableDoc class providing a table interface for data documentation #273 (@jesper-friis)
- Updated dataset module #272 (@jesper-friis)
- Corrected dataset module #271 (@jesper-friis)
- Add query to SPARQLwrapper strategy #269 (@torhaugl)
- [pre-commit.ci] pre-commit autoupdate #268 (@pre-commit-ci[bot])
- Add support for Python 3.13 #266 (@jesper-friis)
- Updated requirements to allow Pint 0.24, which in turn opens for NumPy 2 #265 (@jesper-friis)
- Updated documentation format for better rendering #262 (@jesper-friis)
- Predefined EMMO namespace with checking and label lookup #261 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #259 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #258 (@pre-commit-ci[bot])
- Dataset #256 (@jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.4
What's Changed
- Added argument
ignore_unrecognisedto tripper.convert() by @jesper-friis in #247 - Fix empty prefix by @jesper-friis in #250
- Added option to Triplestore.value() to return a generator over all matching values by @jesper-friis in #252
- Update n3 format for string with quotes. by @pintr in #253
- Allowing backends to indicate whether they prefer the sparql interface by @jesper-friis in #255
New Contributors
Full Changelog: v0.3.3...v0.3.4
Changelog
v0.3.4 (2024-10-17)
Merged pull requests:
- Allowing backends to indicate whether they prefer the sparql interface #255 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #254 (@pre-commit-ci[bot])
- Update n3 format for string with quotes. #253 (@pintr)
- Added option to Triplestore.value() to return a generator over all matching values #252 (@jesper-friis)
- Ignore safety vulnerabeility 72715 #251 (@jesper-friis)
- Fix empty prefix #250 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #249 (@pre-commit-ci[bot])
- Backend info to triplestore instance #248 (@jesper-friis)
- Added argument
ignore_unrecognisedto tripper.convert() #247 (@jesper-friis) - [pre-commit.ci] pre-commit autoupdate #244 (@pre-commit-ci[bot])
* This Changelog was automatically generated by github_changelog_generator
v0.3.3
What's Changed
Full Changelog: v0.3.2...v0.3.3
Changelog
v0.3.3 (2024-08-26)
Implemented enhancements:
- Use Trusted Publishers for PyPI #242
Closed issues:
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v0.3.2
What's Changed
- Updated documentation navigation by @jesper-friis in #237
- Minor fix for documentation layout by @jesper-friis in #238
- Updated cd_release workflow by @jesper-friis in #236
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Cleaned up backend tests by @jesper-friis in #230
- Added a fix for parsing rdflib literals. by @jesper-friis in #229
- Avoid that tripper.Namespace crashes if the cache directory cannot be accessed by @jesper-friis in #235
- Add better and more convenient support for rdf:JSON datatype by @jesper-friis in #228
Full Changelog: v0.3.0...v0.3.1
Changelog
v0.3.1 (2024-08-16)
Merged pull requests:
- Avoid that tripper.Namespace crashes if the cache directory cannot be accessed #235 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #232 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #231 (@pre-commit-ci[bot])
- Cleaned up backend tests #230 (@jesper-friis)
- Added a fix for parsing rdflib literals. #229 (@jesper-friis)
- Add better and more convenient support for rdf:JSON datatype #228 (@jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.0
Main changes:
- Updated the tutorial
- Corrected comparisons of string literals
- Improved testing
- Improved the
Triplestore.add_restriction()andTriplestore.restrictions()methods. Changed argument ofTriplestore.restrictions()fromreturn_dicts=Falsetoasdict=True.
Because of the later change in argument name and default behaviour, we bump the version number to v0.3.0.
What's Changed
- [Auto-generated] Check & update dependencies (
pyproject.toml) by @TEAM4-0 in #208 - Allow string literal to compare equal to strings. by @jesper-friis in #215
- Do not save cache while interpreter shotdown. by @jesper-friis in #216
- Correct parsing literals from the rdflib backend. by @jesper-friis in #217
- Updated the tutorial by @jesper-friis in #220
- Minor fix in tutorial by @jesper-friis in #221
- Added an additional test for convert by @jesper-friis in #223
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #224
- [Auto-generated] Update dependencies by @TEAM4-0 in #222
- Also test for Python 3.12 by @jesper-friis in #213
- Improved the handling of different return types from the query() method by @jesper-friis in #219
- Get restrictions as dicts by @jesper-friis in #225
- Tutorial update by @jesper-friis in #227
- Get rid of the last warning in the tests by @jesper-friis in #226
Full Changelog: v0.2.16...v0.3.0
Changelog
v0.3.0 (2024-06-24)
Merged pull requests:
- Tutorial update #227 (@jesper-friis)
- Get rid of the last warning in the tests #226 (@jesper-friis)
- Get restrictions as dicts #225 (@jesper-friis)
- [pre-commit.ci] pre-commit autoupdate #224 (@pre-commit-ci[bot])
- Added an additional test for convert #223 (@jesper-friis)
- Minor fix in tutorial #221 (@jesper-friis)
- Updated the tutorial #220 (@jesper-friis)
- Improved the handling of different return types from the query() method #219 (@jesper-friis)
- Correct parsing literals from the rdflib backend. #217 (@jesper-friis)
- Do not save cache while interpreter shotdown. #216 (@jesper-friis)
- Allow string literal to compare equal to strings. #215 (@jesper-friis)
- Also test for Python 3.12 #213 (@jesper-friis)
* This Changelog was automatically generated by github_changelog_generator