endpoints for annotations related to the brain #48
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implemented three endpoints related to 'the brain'. These retrieve a list according to the ontology or the episodic memory. The endpoints get: annotation types (classes and relations) and annotation values (instances).
I used the API routes:
api/annotation/class_types
,api/annotation/relation_types
,/api/annotation/<class_type>/instances
. These API routes are open to change.All the new code supporting these endpoints is in
gmrc.annotation.brain.util
. The code is mostly taken from the brain package, but I did not want to create a dependency. I also managed to load and query triples without dependency to GraphDB.Also, the folder structure can be discussed. Maybe the brain sub-folders could/should be scenario specific?
You may test the endpoints with this data:
test_data.zip
Improvements:
ScenarioStorage
?