ISSUE-122: Europeana Entity Suggest Webform element and Controller + cache #123
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.
What? Europeana?
See #122
Europeana Accepts types: agent, place, concept.
Requires: an api key set inside settings.php. For now Europeana (Alpha 0.5 V) has a single one for everyone but this can change.
IMPROTANT: To test put this:
In your settings.php. If not the controller will not query and a message to the user (somewhere when the user is in the Page and not in the controller url of course)
The
API
is quite unstable and may change in the future so I see this as experimental. Actually the DOCS are not 1:1 with the API response anyways..Also updates
README.md
and.. wait for it.Caches queries/responses for a week. This should give some
LoD endpoints
some peace of mind and helps with repeating responses. Caches are dependent on the user and 500 codes, 401 and 404 codes are not cached. We may want to add somewhere a "clear all caches just for this" but for now it seems to work ok.@giancarlobi @alliomeria should we have a "bypass" cache flag? Like for admins?
AGAIN: can only be tested if you add the settings
Test: http://localhost:8001/webform_strawberry/auth_autocomplete/europeana/concept/thing/?q=techno
And implemented in a webform