derivitec.reports.types.ReportMetaData

class derivitec.reports.types.ReportMetaData(id=None, portfolio_type=None, portfolio_name=None, report_description=None, reporting_currency=None, report_name=None, report_view=None, status=None, status_message=None, eids=None, is_real_time_market_data=None, error_summary=None, position_import_errors=None, primary_market_data_environment_name=None)[source]
__init__(id=None, portfolio_type=None, portfolio_name=None, report_description=None, reporting_currency=None, report_name=None, report_view=None, status=None, status_message=None, eids=None, is_real_time_market_data=None, error_summary=None, position_import_errors=None, primary_market_data_environment_name=None)[source]
Parameters:
  • id – The report run id.

  • portfolio_type – The portfolio type.

  • portfolio_name – The portfolio name.

  • report_description – The report description.

  • reporting_currency – The reporting currency.

  • report_name – The report name.

  • report_view – The default report view.

  • status – The report run status.

  • status_message – The status message.

  • eids – The entitlement ids required to view the report.

  • is_real_time_market_data – Is real-time market data flag.

  • error_summary – The market data error summary.

  • position_import_errors – The position import errors.

  • primary_market_data_environment_name – The custom market data name required to view the report.

Methods

IsKeyValuePairListType(key_class_instance, ...)

__init__([id, portfolio_type, ...])

json_params()

JSON param names.

rebuild(content)

Recursive rebuild.

recursive_decompose(item)

Helper function to recursively convert some types to a suitable format for json.

to_dict()

typename()