Recent Releases of detrusty

detrusty - 0.21.2

  • Make typing backwards compatible

- Python
Published by prohde 11 months ago

detrusty - 0.21.1

  • Fix issue with importing Literal from pyoxigraph and rdflib

- Python
Published by prohde 11 months ago

detrusty - 0.21.0

  • Add feature to save TTLConfig to file
  • Add feature to add and delete endpoints from TTLConfig
  • Add feature to add and delete endpoints from SPARQLConfig
  • Add feature to add private endpoints to TTLConfig and SPARQLConfig

- Python
Published by prohde 11 months ago

detrusty - 0.20.2

  • Fix issue with single source queries when not pushing operators to the source

- Python
Published by prohde 12 months ago

detrusty - 0.20.1

  • Fix typo in logger causing DeTrusty to not execute queries
  • Fix issue with single SSQ queries including LIMIT

- Python
Published by prohde 12 months ago

detrusty - 0.20.0

  • Add feature to read the source description from a SPARQL endpoint
  • Fix checking authentication for query endpoint only when configuration is present
  • Change log level to logging.DEBUG for some messages
  • Update dependencies
  • Docker: update dependencies

- Python
Published by prohde 12 months ago

detrusty - 0.19.1

  • Relax version requirement for python-dateutil
  • Update dependencies
  • Docker: update dependencies

- Python
Published by prohde over 1 year ago

detrusty - 0.19.0

  • Push all operations to the source if there is only one sub-query
  • Fix rare decomposition error
  • Docker: update Python and dependencies

- Python
Published by prohde over 1 year ago

detrusty - 0.18.3

  • Update dependencies
  • Update documentation

- Python
Published by prohde over 1 year ago

detrusty - 0.18.2

  • Add switch for exiting when checking endpoint accessibility

- Python
Published by prohde over 1 year ago

detrusty - 0.18.1

  • Fix reading RDF-based configuration
  • Update dependencies in Dockerfile

- Python
Published by prohde over 1 year ago

detrusty - 0.18.0

  • Add feature for defining the source descriptions in RDF
    • Create source descriptions in RDF
    • Read source descriptions from RDF
  • Deprecate JSON-based source descriptions
  • Update documentation

- Python
Published by prohde almost 2 years ago

detrusty - 0.17.0

  • Add query timeout feature
  • Docker: update Python

- Python
Published by prohde almost 2 years ago

detrusty - 0.16.1

  • Update dependencies
    • Flask
    • requests

- Python
Published by prohde almost 2 years ago

detrusty - 0.16.0

  • Add physical operator NestedHashJoinValues (NHJV)
  • Add physical operator NestedHashOptionalValues (NHOV)
  • Use NHJV and NHOV for nested hash join and nested hash optional instead of their FILTER variants

- Python
Published by prohde almost 2 years ago

detrusty - 0.15.6

  • Fix variables in response header for queries with aggregates with alias

- Python
Published by prohde about 2 years ago

detrusty - 0.15.5

  • Fix variables included in projected variables for aggregates with alias

- Python
Published by prohde about 2 years ago

detrusty - 0.15.4

  • Add more functions to the Config class in order to avoid direct access of its attributes
  • Move version information inside the package
  • Add favicon to pages served when running DeTrusty as a service

- Python
Published by prohde about 2 years ago

detrusty - 0.15.3

  • Complete the string representation of a query to also include GROUP BY, HAVING, ORDER BY, LIMIT, and OFFSET
  • Fix variable check for GROUP BY and ORDER BY

- Python
Published by prohde over 2 years ago

detrusty - 0.15.2

  • Use StreamHandler for loggers if FileHandler cannot be established

- Python
Published by prohde over 2 years ago

detrusty - 0.15.1

  • Fix query result format issue while creating the source descriptions

- Python
Published by prohde over 2 years ago

detrusty - 0.15.0

  • Merge parsers
    • DeTrusty uses only one parser now, hence,
    • Deprecate sparqlonedotone parameter of runquery()
  • Add support for parsing SPARQL queries with comments
  • Fix issue with COUNT(*)

- Python
Published by prohde over 2 years ago

detrusty - 0.14.0

  • Add complex expressions
  • Update return format to match with the SPARQL specification, i.e., include type and datatype, not just the value
  • Fix minor issues in aggregate functions
  • Fix implicit grouping
  • Fix error of executing a query with no matched source if only rdf:type statement in query
  • Fix issue with non-grouped optional variables
  • Fix filters
    • ... for URIs
    • ... over optional variables
  • Fix wrong splitting of VALUES clause when using multiple variables
  • Throw error if
    • projected variables are not grouped or aggregates
    • projected variables are not defined in the body
    • variables in ORDER BY are not projected
    • variables in GROUP BY are not defined in the body
  • Add functionality for ordering by multiple variables
  • Adjust Xorderby to use datatypes

- Python
Published by prohde over 2 years ago

detrusty - 0.13.2

  • Fix argument parsing in create_rdfmts.py
  • Docker: update Python

- Python
Published by prohde over 2 years ago

detrusty - 0.13.1

  • Change extension of Jinja templates
  • Add project URLs to setup.py
  • Add support for Python 3.12
  • Fix planning of OPTIONAL, i.e., which implementation to choose

- Python
Published by prohde over 2 years ago

detrusty - 0.13.0

  • Add documentation to GitHub pages
  • Add feature to get source description file via GET request
  • Add feature to get query string from file via GET request

- Python
Published by prohde over 2 years ago

detrusty - 0.12.3

  • Fix sub-query selectivity

- Python
Published by prohde about 3 years ago

detrusty - 0.12.2

  • Update dependencies
  • Docker: update Python
  • Fix selectivity of sub-queries with filters

- Python
Published by prohde about 3 years ago

detrusty - 0.12.1

  • Fix decomposition error for typed molecules including repeated predicates
  • Docker: update Python

- Python
Published by prohde about 3 years ago

detrusty - 0.12.0

  • Consider more cases for extracting the RDF class from an RML mapping
  • Complete the source description using the endpoint if the RML mapping includes template classes
  • Update dependencies

- Python
Published by prohde about 3 years ago

detrusty - 0.11.3

  • Fix duplicated BIND clause when using NHJF
  • Fix query plan JSON for cases where the triples of an endpoint are not a list
  • Fix searching endpoints serving predicates with prefixes
  • Add operator name for Xfilter
  • Fix display of constants in query plan
  • Fix filter issue in triple-wise decomposition

- Python
Published by prohde about 3 years ago

detrusty - 0.11.2

  • fix paths for query plan

- Python
Published by prohde over 3 years ago

detrusty - 0.11.1

  • Fix query variables when using SERVICE clause

- Python
Published by prohde over 3 years ago

detrusty - 0.11.0

  • Docker: update Python and PIP
  • Add query plan visualization at route /query_plan

- Python
Published by prohde over 3 years ago

detrusty - 0.10.0

  • Added collecting source descriptions from Wikidata
  • Added feature to disable interlinking in source description collection

- Python
Published by prohde over 3 years ago

detrusty - 0.9.1

  • Fixed not pushing down BIND in some cases
  • Fixed missing module error in create_rdfmts.py

- Python
Published by prohde over 3 years ago

detrusty - 0.9.0

  • Added GROUP BY clause
  • Added aggregates
  • Added BIND clause
  • Added ability to process simple expressions
  • Added function year

- Python
Published by prohde over 3 years ago

detrusty - 0.8.0

  • Improved Xunion operator
  • Fixed issue for filters with different data types
  • Improved the RDF wrapper
  • Updated Python base image to 3.11.0

- Python
Published by prohde over 3 years ago

detrusty - 0.7.2

  • Fix bug when config file is empty
  • Disable caching for YASGUI
  • Update YASGUI

- Python
Published by prohde almost 4 years ago

detrusty - 0.7.1

Fix bug where sub-queries with constants where not considered for merging

- Python
Published by prohde almost 4 years ago

detrusty - 0.7.0

Added feature to restrict the metadata collection of an endpoint to specific classes

- Python
Published by prohde almost 4 years ago

detrusty - 0.6.4

Fix quoted special chars in query string

- Python
Published by prohde almost 4 years ago

detrusty - 0.6.3

Added basic authentication with Base64 encoding

- Python
Published by prohde almost 4 years ago

detrusty - 0.6.2

  • Add possibility to create configuration instance from JSON string
  • Add method to save a configuration instance to file
  • Update Python base image to 3.9.13 on bullseye

- Python
Published by prohde almost 4 years ago

detrusty - 0.6.1

  • Fix a type hint for Python versions < 3.10
  • Create config object on import of DeTrusty.Molecule.MTCreation
  • Raise exceptions during metadata collection instead of just logging them
  • Fix issue when using a list of endpoints and not a dictionary
  • Prevent generation of parsetab.py
  • Rename log from metadata creation to .rdfmts.log

- Python
Published by prohde almost 4 years ago

detrusty - 0.6.0

  • Exclude tests from Docker image
  • Fix loggers
  • Update dependencies
  • Add capability to query private knowledge graphs
  • Update RDF Molecule Template creation
    • Collect metadata from private endpoints
    • Gather metadata from RML mappings
  • Fix issue with non-ASCII characters in query

- Python
Published by prohde almost 4 years ago

detrusty - 0.5.1

  • Add checks (directory exists, file writeable) for the metadata output file before collecting the metadata
  • Keep a list of all triple patterns in the decomposer
  • Remove Flask from the list of dependencies of the library

- Python
Published by prohde almost 4 years ago

detrusty - 0.5.0

Some changes in order to use DeTrusty as a library and a service.

- Python
Published by prohde almost 4 years ago

detrusty - 0.4.5

Fixed use of incorrect set of variables for OPTIONALs

- Python
Published by prohde about 4 years ago

detrusty - 0.4.4

Fixed request payload to work with the Wikidata endpoint (https://query.wikidata.org/sparql)

- Python
Published by prohde about 4 years ago

detrusty - 0.4.3

Fixed issue in response header when the SELECT clause included an asterisk (*) to retrieve all variables.

- Python
Published by prohde about 4 years ago

detrusty - 0.4.2

Fix endpoint path behind proxy

- Python
Published by prohde about 4 years ago

detrusty - 0.4.1

Fix for joining sub-queries at remote source configuration

- Python
Published by prohde about 4 years ago

detrusty - 0.4.0

  • Web interface using YASGUI added
  • Configuration for joining sub-queries at remote source

- Python
Published by prohde about 4 years ago

detrusty - 0.3.0

  • Support for VALUES clause
  • Update of installation method
  • Update of dependencies
  • Support for new decomposition types
    • Triple-wise
    • Exclusive Groups

- Python
Published by prohde about 4 years ago

detrusty - 0.2.0

  • Support for SERVICE clause
  • Minor fixes for the use as a service

- Python
Published by prohde over 4 years ago