derivitec.core.client.DerivitecClient.upload_entity_custom_data

DerivitecClient.upload_entity_custom_data(entity_custom_datas, use_best_effort, market_data_environment_name=None)[source]

Upload entity custom data.

Parameters:
  • entity_custom_datas (list of EntityCustomData) – list of entity custom data.

  • use_best_effort (bool) – The use best effort flag.

  • market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)

Return type:

list of str

Code

>>> entity_custom_datas = [
...     EntityCustomData(
...         instrument_identifier = ric("MSFT.OQ"),
...         country_of_risk = "USA",
...         region_of_risk = "North America",
...         sector = "Technology",
...         credit_rating = "AA+"),
...     EntityCustomData(
...         instrument_identifier = isin("XS1253550641"),
...         country_of_risk = "Japan",
...         region_of_risk = "APAC",
...         sector = "Pharmaceutical"),
...     EntityCustomData(
...         issuer_identifier = reutersorgid("19775"),
...         country_of_risk = "USA",
...         region_of_risk = "North America",
...         sector = "Electronics")]
>>> market_data_environment_name = "Example Market Data Environment"
>>> client.upload_entity_custom_data(
...             entity_custom_datas,
...             True,
...             market_data_environment_name)