tessa.sources

Managing different data sources

A tessa.sources.sources.Source ties together all the functionality and state related to a source such as Yahoo or Coingecko.

tessa.sources.rate_limiter.RateLimiter takes care of rate limiting for a source.

All known sources are specified in tessa.sources.sources_directory.

 1"""
 2
 3# Managing different data sources
 4
 5A `tessa.sources.sources.Source` ties together all the functionality and state related
 6to a source such as Yahoo or Coingecko.
 7
 8`tessa.sources.rate_limiter.RateLimiter` takes care of rate limiting for a source.
 9
10All known sources are specified in `tessa.sources.sources_directory`.
11
12"""
13
14from .sourcetype import SourceType
15from .sources import Source, get_source, get_all_sources, reset_rate_limiters