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.
This PR is made in reference to: #
This PR addresses or contains:
smwbrowse
as API module (required for an upcoming feature) and currently supports the search forbrowsebyproperty
but that module was not easily extendable therefore rewrote it from scratch, eventually it will be deprecated and removedbrowsebysubject
at a later state so that this module can be scrapped as wellBrowse
(API, MediaWiki)ListLookup
(primary selector),ListAugmentor
(adding additional field components) withproperty
to support:description
to pull theHas property description
in a selected languageprefLabal
to fetch theHas preferred property label
in a selected languageusageCount
retrieve the usage count of the propertyLookupCache
caches each request for 1 h (can be changed usingsmwgCacheUsage
andapi.browse
) and by this avoids to introduce some complex invalidation strategy, yet keeping requests close to up-to-date informationExample
Output
This PR includes:
Fixes #