diff options
author | Munyoki Kilyungi | 2024-08-30 00:27:37 +0300 |
---|---|---|
committer | BonfaceKilz | 2024-09-05 16:39:14 +0300 |
commit | bdfd19d87e853fbcd2e590ec4346e5057c638cff (patch) | |
tree | 4db234109988be3f283894b7f32c44a11af3d37b | |
parent | 786b8cb5059de5cbeed1d20c4f02728300248452 (diff) | |
download | genenetwork3-bdfd19d87e853fbcd2e590ec4346e5057c638cff.tar.gz |
Always output the top-level graph when compacting.
This makes sure that the API is always consistent.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r-- | gn3/db/rdf/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gn3/db/rdf/__init__.py b/gn3/db/rdf/__init__.py index c763810..ffb75e5 100644 --- a/gn3/db/rdf/__init__.py +++ b/gn3/db/rdf/__init__.py @@ -173,13 +173,16 @@ def sparql_construct_query(query: str, endpoint: str) -> dict: def query_frame_and_compact(query: str, context: dict, endpoint: str) -> dict: """Frame and then compact the results given a context""" results = sparql_construct_query(query, endpoint) - return jsonld.compact(jsonld.frame(results, context), context) + return jsonld.compact( + jsonld.frame(results, context), + context, + options={"graph": True}) def query_and_compact(query: str, context: dict, endpoint: str) -> dict: """Compact the results given a context""" results = sparql_construct_query(query, endpoint) - return jsonld.compact(results, context) + return jsonld.compact(results, context, options={"graph": True}) def query_and_frame(query: str, context: dict, endpoint: str) -> dict: |