portfolio_toolkit.watchlist package
Submodules
portfolio_toolkit.watchlist.parser module
- portfolio_toolkit.watchlist.parser.create_watchlist_from_json(json_filepath: str, data_provider: DataProvider) Watchlist [source]
Loads and validates a JSON file containing watchlist information.
- Parameters:
json_filepath (str) – Path to the JSON file to load data from.
data_provider (DataProvider) – Data provider instance for fetching ticker information.
- Returns:
An instance of the Watchlist class with loaded assets.
- Return type:
portfolio_toolkit.watchlist.watchlist module
- class portfolio_toolkit.watchlist.watchlist.Watchlist(name: str, currency: str, assets: List[MarketAsset], data_provider: DataProvider)[source]
Bases:
object
Class to represent and manage an asset watchlist.
- assets: List[MarketAsset]
- data_provider: DataProvider
- __init__(name: str, currency: str, assets: List[MarketAsset], data_provider: DataProvider) None
Module contents
- class portfolio_toolkit.watchlist.Watchlist(name: str, currency: str, assets: List[MarketAsset], data_provider: DataProvider)[source]
Bases:
object
Class to represent and manage an asset watchlist.
- __init__(name: str, currency: str, assets: List[MarketAsset], data_provider: DataProvider) None
- assets: List[MarketAsset]
- data_provider: DataProvider