Skip to content

Releases: capsulecorplab/patternbuffer

v0.5.0

27 Feb 17:19
3b844cc
Compare
Choose a tag to compare

Adds support for PBSPARQL>>resultAsGraph

Full Changelog: v0.4.1...v0.5.0

v0.4.1 release

21 Oct 20:01
Compare
Choose a tag to compare

Changes:

  • refactors PBRDFLib & PBPython to create and execute from a script.py
    • add method PBPython>>fromArrayOfStrings: for creating and executing a script.py from an array of strings
    • refactor PBRDFLib>>datastore:query: to send message to PBPython>>fromArrayOfStrings:

v0.4.0 release

17 Oct 20:21
Compare
Choose a tag to compare

Changes:

  • refactors PBRDFLib
    • fixes parsing issue with double quotes in SPARQL query
    • sends message to PBPython for handling generic python code execution from a string via SystemInteraction
  • PBPython raises an Error if a traceback is encountered while executing python code
  • patches KeyNotFound error for oml pattern4-metrology on PBSPARQL>>resultAsTable

v0.3.0 release

11 Oct 04:56
Compare
Choose a tag to compare

New features:

  • PBSPARQL>>datastore: - method for setting a path to a local datastore, s.a., a TTL file, for directly executing queries against
  • PBArray2D - subclass of Array2D, used for viewing SPARQL results as a table with named columns
  • PBRDFLib - class for binding to RDFLib installed on system Python
  • PBSPARQLTest>>testResultAsJSON - unit test for PBSPARQL>>resultAsJSON
  • PBSPARQLTest>>testResultAsTableHasColumnNames - unit test for PBSPARQL>>resultAsTable columnNames

v0.2.0 release

05 Oct 00:47
Compare
Choose a tag to compare

Additions:

  • PBSPARQL>>resultAsTable : accessing method for viewing JSON output from SPARQL query as a table
  • PBGraphAnalyzer : utility class for generating an exploitable graph visualization, given a collection of elements and relation type

v0.1.0 release

13 Sep 23:00
Compare
Choose a tag to compare

This release contains a minimal Pharo/Smalltalk class for querying an RDF database, using the SPARQL query language. Code has been tested against a Fuseki server running locally - see Example Usage.