bayesline.api.equity.AsyncReportApi#

class bayesline.api.equity.AsyncReportApi#

Bases: ABC

Methods

__init__()

dates()

get_report(order, *[, date, date_start, ...])

get_report_as_task(order, *[, date, ...])

Attributes

settings

Returns The settings used to create this report.

abstract property settings: ReportSettings#

Returns#

The settings used to create this report.

abstract async dates() list[date]#
abstract async get_report(order: dict[str, list[str]], *, date: str | date | datetime | None = None, date_start: str | date | datetime | None = None, date_end: str | date | datetime | None = None, subtotals: list[str] | None = None) AsyncReportAccessorApi#
abstract async get_report_as_task(order: dict[str, list[str]], *, date: str | date | datetime | None = None, date_start: str | date | datetime | None = None, date_end: str | date | datetime | None = None, subtotals: list[str] | None = None) AsyncTask[AsyncReportAccessorApi]#