fava.ext.fava_ext_test

Fava 扩展,用于测试扩展功能。

# 此扩展主要用于测试扩展功能,例如扩展的 JavaScript 代码或自定义元素的使用。

fava.ext.fava_ext_test.FavaExtTest(ledger, config=None)

Fava 扩展,用于测试扩展功能。

chart_data()

返回一些图表数据。

返回类型

list[BalancesChart]

example_data()

通过 GET 端点返回一些数据。

返回类型

响应

example_tree()

返回一个用于渲染为树形表格的树结构。

返回类型

SerialisedTreeNode

has_js_module: 布尔值 = True

此扩展是否包含 JavaScript 模块。

portfolio_accounts(filter_str=None)

根据匹配的正则表达式模式获取账户树。

返回类型

list[Portfolio]

report_title: str | None = 'Fava extension test'

此扩展的 HTML 报告名称。

fava.ext.fava_ext_test.Portfolio(title, table)

一个投资组合。

由标题和要渲染的结果表格组成。

table: QueryResultTable
title: str
fava.ext.fava_ext_test.account_metadata_pattern_portfolio(tree, metadata_key, pattern)

根据匹配的账户开户元数据返回投资组合信息。

参数
  • tree (Tree) – 账本根节点树。

  • metadata_key (str) – 在账户开户元数据中匹配的键名。

  • pattern (str) – 用于匹配的元数据值的正则表达式模式。

返回

Portfolio – 用于具有匹配开放元数据的账户的 投资组合

fava.ext.fava_ext_test.account_name_pattern_portfolio(tree, pattern)

根据匹配的账户名称返回投资组合信息。

参数
  • tree (Tree) – 账本根节点树。

  • pattern (str) – 账户名称的正则表达式模式。

返回

Portfolio – 用于匹配该模式的账户的 投资组合

fava.ext.fava_ext_test.portfolio_accounts(config, filter_str=None)

根据匹配的正则表达式模式获取账户树。

返回类型

list[Portfolio]