45 lines
1.7 KiB
Python
45 lines
1.7 KiB
Python
from __future__ import annotations
|
|
|
|
from . import accounts_write_services as _accounts_write_services
|
|
from . import asset_account_services as _asset_account_services
|
|
from . import assets_service as _assets_service
|
|
from . import budgets_write_services as _budgets_write_services
|
|
from . import category_rules_write_services as _category_rules_write_services
|
|
from . import categorization_services as _categorization_services
|
|
from . import cross_transfer_service as _cross_transfer_service
|
|
from . import imports_service as _imports_service
|
|
from . import import_transfer_services as _import_transfer_services
|
|
from . import reconciliation_service as _reconciliation_service
|
|
from . import shared as shared
|
|
from . import system_services as _system_services
|
|
from . import transactions_write_services as _transactions_write_services
|
|
from . import transaction_report_services as _transaction_report_services
|
|
from . import uncategorized_workbench_service as _uncategorized_workbench_service
|
|
|
|
_EXPORT_MODULES = (
|
|
shared,
|
|
_accounts_write_services,
|
|
_asset_account_services,
|
|
_assets_service,
|
|
_budgets_write_services,
|
|
_category_rules_write_services,
|
|
_categorization_services,
|
|
_cross_transfer_service,
|
|
_imports_service,
|
|
_import_transfer_services,
|
|
_reconciliation_service,
|
|
_system_services,
|
|
_transactions_write_services,
|
|
_transaction_report_services,
|
|
_uncategorized_workbench_service,
|
|
)
|
|
|
|
__all__: list[str] = ["shared"]
|
|
for _module in _EXPORT_MODULES:
|
|
for _name in dir(_module):
|
|
if _name.startswith("_"):
|
|
continue
|
|
globals().setdefault(_name, getattr(_module, _name))
|
|
if _name not in __all__:
|
|
__all__.append(_name)
|