Source abstract class

This class can be subclassed, installed as an entry point, and then used via configuration.

todo entry point install guide

class sovereign.sources.lib.Source(config: dict)
get() → list

Required method to retrieve data from an arbitrary source

logger

structlog logger provided to easily emit JSON logs

setup()

Optional method which is invoked prior to the Source running self.get()