derivitec.core.client.DerivitecClient.get_commodities¶
- DerivitecClient.get_commodities(commodity_ids, descriptors, market_dates, provider_id=None, market_data_environment_name=None)[source]¶
Get commodities
- Parameters:
commodity_ids (list of CommodityId) – The commodity ids.
descriptors (dict) – The descriptors.
market_dates (list of datetime.datetime) – The market dates.
provider_id (str) – The provider ID (optional)
market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)
- Return type:
list of Commodity
Code
Get the Aluminium commodity from LME exchange.
>>> commodity_id = CommodityId(Name="Aluminium", Exchange="LME") >>> commodity_ids = [commodity_id] >>> descriptors = { commodity_id : CommodityDescriptor() } >>> market_date = datetime(2017, 8, 14) >>> market_dates = [market_date] >>> market_data_environment_name = "Example Market Data Environment" >>> client.get_commodities(commodity_ids, descriptors, market_dates, market_data_environment_name)