{"repo":"ymyke/tessa","free":true,"listed":false,"github":"https://github.com/ymyke/tessa","clone":"git clone https://github.com/ymyke/tessa.git","description":"tessa – simple, hassle-free access to price information of financial assets","language":"Python","stars":54,"topics":["coingecko","financial-data","investing","python","pycoingecko","finance","financial-analysis","investment-analysis","yahoo","yfinance"],"license":"MIT","category":"trading","readme_excerpt":"tessa – simple, hassle-free access to price information of financial assets tessa is a Python library to help you easily retrieve price information for assets from different sources such as Yahoo or Coingecko. It takes care of the different APIs, caching, rate limiting, and other hassles. tessa provides a Symbol class that encapsulates the methods relevant for a symbol . tessa also provides functionality to manage collections of symbols , store and load them, and extend their functionality. Finally, tessa makes sure to be nice to the sites being accessed and tries to prevent users from being blocked by 429 rate limiting errors by 1) caching results upon retrieval and 2) keeping track of request timestamps and waiting appropriate amounts of time if necessary. tessa also automatically waits and retries requests that fail with a 5xx error. → Check out the full documentation. 📖 How to use Here's a longer example that shows all aspects of the library. Refer to submodules symbol, search, and price for more information. Imports: Create a symbol for MSFT and access some functions: Create another symbol from a bloomberg ticker as it is used by Yahoo Finance: Create a symbol from the coingecko source with an id as it is used by coingecko: Search for a crypto ticker on coingecko: Build a collection of several symbols and use the collection to retrieve symbols: Store and load a symbol collection: Use a different currency preference: Note that currency preference will only have an effect","default_branch":null,"files":null,"tree":[],"storefront":"/r/ymyke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ymyke/tessa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}