Extending#

To utilize the collection functionality for a repository that is not already supported (see collectors), there is a rich set of base classes that can be built upon for additional repositories. Currently, the base classes provide interfaces for basic APIs, along with mixins for APIs with search term options and search type options.

BaseAPICollector(repository_name[, credentials])

Base for collection classes utilizing external API.

BaseTermCollector(repository_name[, ...])

Base for API collection classes that utilize search terms.

BaseTermTypeCollector(repository_name[, ...])

Base for API collection classes that utilize search terms and types.

BaseTypeCollector(repository_name[, ...])

Base for API collection classes that utilize search types.