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:

Watchlist

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.

name: str
currency: str
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
name: str
currency: str
assets: List[MarketAsset]
data_provider: DataProvider