bayesline.api.equity.AsyncPortfolioHierarchyLoaderImpl#
- class bayesline.api.equity.AsyncPortfolioHierarchyLoaderImpl(settings_registry: AsyncTypedSettingsRegistry[PortfolioHierarchySettings, PortfolioHierarchySettingsMenu], organizer_settings: AsyncTypedSettingsRegistry[PortfolioOrganizerSettings, PortfolioOrganizerSettingsMenu], report_loader: AsyncReportLoaderApi, dataset_api: AsyncRiskDatasetLoaderApi) None#
- __init__(settings_registry: AsyncTypedSettingsRegistry[PortfolioHierarchySettings, PortfolioHierarchySettingsMenu], organizer_settings: AsyncTypedSettingsRegistry[PortfolioOrganizerSettings, PortfolioOrganizerSettingsMenu], report_loader: AsyncReportLoaderApi, dataset_api: AsyncRiskDatasetLoaderApi) None#
Methods
__init__(settings_registry, ...)load(ref_or_settings, *args, **kwargs)Load an API instance from settings or reference.
validate(settings)Validate
settingsagainst the menu for its dataset.Attributes
Get the settings registry.
- __init__(settings_registry: AsyncTypedSettingsRegistry[PortfolioHierarchySettings, PortfolioHierarchySettingsMenu], organizer_settings: AsyncTypedSettingsRegistry[PortfolioOrganizerSettings, PortfolioOrganizerSettingsMenu], report_loader: AsyncReportLoaderApi, dataset_api: AsyncRiskDatasetLoaderApi) None#
- property settings: AsyncTypedSettingsRegistry[PortfolioHierarchySettings, PortfolioHierarchySettingsMenu]#
Get the settings registry.
Returns#
- AsyncTypedSettingsRegistry[T, M]
The settings registry instance.