AUTHORS
CHANGES
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.rst
_build_backend.py
constraints-old.txt
constraints.txt
pyproject.toml
requirements.txt
tox.ini
contrib/deployment.rst
contrib/icon.svg
contrib/pyinstaller_spec.spec
contrib/scripts.py
contrib/docker/Dockerfile
contrib/docker/README.md
contrib/examples/budgets-example.beancount
contrib/examples/example.beancount
contrib/examples/huge-example.beancount
contrib/pythonanywhere/README.md
contrib/pythonanywhere/fava/fava_pythonanywhere_com_wsgi.py
contrib/pythonanywhere/fava/update.sh
contrib/pythonanywhere/favatests/favatests_eu_pythonanywhere_com_wsgi.py
contrib/pythonanywhere/favatests/update.sh
docs/api.rst
docs/changelog.rst
docs/conf.py
docs/development.rst
docs/generate.py
docs/index.rst
docs/usage.rst
docs/static/logo.png
docs/templates/sidebar/navigation.html
frontend/build.ts
frontend/eslint.config.mjs
frontend/package-lock.json
frontend/package.json
frontend/prettier.config.cjs
frontend/stylelint.config.mjs
frontend/sync-pre-commit.ts
frontend/tsconfig.json
frontend/css/base.css
frontend/css/charts.css
frontend/css/components.css
frontend/css/editor.css
frontend/css/fonts.css
frontend/css/grid.css
frontend/css/help.css
frontend/css/journal-table.css
frontend/css/layout.css
frontend/css/notifications.css
frontend/css/style.css
frontend/css/tree-table.css
frontend/src/AutocompleteInput.svelte
frontend/src/ambient.d.ts
frontend/src/clipboard.ts
frontend/src/document-upload.ts
frontend/src/extensions.ts
frontend/src/format.ts
frontend/src/helpers.ts
frontend/src/i18n.ts
frontend/src/keyboard-shortcuts.ts
frontend/src/log.ts
frontend/src/main.ts
frontend/src/notifications.ts
frontend/src/router.ts
frontend/src/svelte-custom-elements.ts
frontend/src/api/index.ts
frontend/src/api/validators.ts
frontend/src/charts/Axis.svelte
frontend/src/charts/BarChart.svelte
frontend/src/charts/Chart.svelte
frontend/src/charts/ChartLegend.svelte
frontend/src/charts/ChartSwitcher.svelte
frontend/src/charts/ConversionAndInterval.svelte
frontend/src/charts/HierarchyContainer.svelte
frontend/src/charts/LineChart.svelte
frontend/src/charts/ModeSwitch.svelte
frontend/src/charts/ScatterPlot.svelte
frontend/src/charts/SelectCombobox.svelte
frontend/src/charts/Sunburst.svelte
frontend/src/charts/Treemap.svelte
frontend/src/charts/bar.ts
frontend/src/charts/context.ts
frontend/src/charts/helpers.ts
frontend/src/charts/hierarchy.ts
frontend/src/charts/index.ts
frontend/src/charts/line.ts
frontend/src/charts/query-charts.ts
frontend/src/charts/scatterplot.ts
frontend/src/charts/tooltip.ts
frontend/src/codemirror/beancount-autocomplete.ts
frontend/src/codemirror/beancount-fold.ts
frontend/src/codemirror/beancount-format.ts
frontend/src/codemirror/beancount-highlight.ts
frontend/src/codemirror/beancount-indent.ts
frontend/src/codemirror/beancount-snippets.ts
frontend/src/codemirror/beancount.ts
frontend/src/codemirror/bql-autocomplete.ts
frontend/src/codemirror/bql-grammar.ts
frontend/src/codemirror/bql-stream-parser.ts
frontend/src/codemirror/bql.ts
frontend/src/codemirror/editor-transactions.ts
frontend/src/codemirror/ruler.ts
frontend/src/codemirror/setup.ts
frontend/src/codemirror/tree-sitter-beancount.wasm
frontend/src/codemirror/tree-sitter-parser.ts
frontend/src/editor/DeleteButton.svelte
frontend/src/editor/DocumentPreviewEditor.svelte
frontend/src/editor/SaveButton.svelte
frontend/src/editor/SliceEditor.svelte
frontend/src/entries/amount.ts
frontend/src/entries/cost.ts
frontend/src/entries/index.ts
frontend/src/entries/metadata.ts
frontend/src/entries/position.ts
frontend/src/entry-forms/AccountInput.svelte
frontend/src/entry-forms/AddMetadataButton.svelte
frontend/src/entry-forms/Balance.svelte
frontend/src/entry-forms/Entry.svelte
frontend/src/entry-forms/EntryMetadata.svelte
frontend/src/entry-forms/Note.svelte
frontend/src/entry-forms/Posting.svelte
frontend/src/entry-forms/Transaction.svelte
frontend/src/journal/JournalFilters.svelte
frontend/src/journal/index.ts
frontend/src/lib/account.ts
frontend/src/lib/array.ts
frontend/src/lib/dom.ts
frontend/src/lib/equals.ts
frontend/src/lib/errors.ts
frontend/src/lib/events.ts
frontend/src/lib/fetch.ts
frontend/src/lib/focus.ts
frontend/src/lib/fuzzy.ts
frontend/src/lib/interval.ts
frontend/src/lib/iso4217.ts
frontend/src/lib/json.ts
frontend/src/lib/objects.ts
frontend/src/lib/paths.ts
frontend/src/lib/result.ts
frontend/src/lib/store.ts
frontend/src/lib/tree.ts
frontend/src/lib/validation.ts
frontend/src/modals/AddEntry.svelte
frontend/src/modals/Context.svelte
frontend/src/modals/DocumentUpload.svelte
frontend/src/modals/EntryContext.svelte
frontend/src/modals/Export.svelte
frontend/src/modals/ModalBase.svelte
frontend/src/modals/Modals.svelte
frontend/src/reports/ReportLoadError.svelte
frontend/src/reports/route.svelte.ts
frontend/src/reports/route.ts
frontend/src/reports/routes.ts
frontend/src/reports/accounts/AccountReport.svelte
frontend/src/reports/accounts/index.ts
frontend/src/reports/commodities/Commodities.svelte
frontend/src/reports/commodities/CommodityTable.svelte
frontend/src/reports/commodities/index.ts
frontend/src/reports/documents/Accounts.svelte
frontend/src/reports/documents/DocumentPreview.svelte
frontend/src/reports/documents/Documents.svelte
frontend/src/reports/documents/Table.svelte
frontend/src/reports/documents/index.ts
frontend/src/reports/documents/stores.ts
frontend/src/reports/editor/AppMenu.svelte
frontend/src/reports/editor/AppMenuItem.svelte
frontend/src/reports/editor/AppMenuSubItem.svelte
frontend/src/reports/editor/Editor.svelte
frontend/src/reports/editor/EditorMenu.svelte
frontend/src/reports/editor/Key.svelte
frontend/src/reports/editor/index.ts
frontend/src/reports/errors/Errors.svelte
frontend/src/reports/errors/index.ts
frontend/src/reports/events/EventTable.svelte
frontend/src/reports/events/Events.svelte
frontend/src/reports/events/index.ts
frontend/src/reports/holdings/Holdings.svelte
frontend/src/reports/holdings/index.ts
frontend/src/reports/import/Extract.svelte
frontend/src/reports/import/FileList.svelte
frontend/src/reports/import/Import.svelte
frontend/src/reports/import/ImportFileUpload.svelte
frontend/src/reports/import/index.ts
frontend/src/reports/options/Options.svelte
frontend/src/reports/options/OptionsTable.svelte
frontend/src/reports/options/index.ts
frontend/src/reports/query/Query.svelte
frontend/src/reports/query/QueryBox.svelte
frontend/src/reports/query/QueryEditor.svelte
frontend/src/reports/query/QueryLinks.svelte
frontend/src/reports/query/QueryTable.svelte
frontend/src/reports/query/ReadonlyQueryEditor.svelte
frontend/src/reports/query/index.ts
frontend/src/reports/query/query_table.ts
frontend/src/reports/tree_reports/BalanceSheet.svelte
frontend/src/reports/tree_reports/IncomeStatement.svelte
frontend/src/reports/tree_reports/TrialBalance.svelte
frontend/src/reports/tree_reports/index.ts
frontend/src/sidebar/AccountIndicator.svelte
frontend/src/sidebar/AccountPageTitle.svelte
frontend/src/sidebar/AccountSelector.svelte
frontend/src/sidebar/AsideContents.svelte
frontend/src/sidebar/AsideWithButton.svelte
frontend/src/sidebar/FilterForm.svelte
frontend/src/sidebar/Header.svelte
frontend/src/sidebar/HeaderAndAside.svelte
frontend/src/sidebar/HeaderIcon.svelte
frontend/src/sidebar/PageTitle.svelte
frontend/src/sidebar/SidebarLink.svelte
frontend/src/sidebar/index.ts
frontend/src/sidebar/page-title.ts
frontend/src/sort/SortHeader.svelte
frontend/src/sort/index.ts
frontend/src/sort/sortable-table.ts
frontend/src/stores/accounts.ts
frontend/src/stores/chart.ts
frontend/src/stores/editor.ts
frontend/src/stores/filters.ts
frontend/src/stores/format.ts
frontend/src/stores/index.ts
frontend/src/stores/journal.ts
frontend/src/stores/mtime.ts
frontend/src/stores/query.ts
frontend/src/stores/url.ts
frontend/src/tree-table/AccountCell.svelte
frontend/src/tree-table/AccountCellHeader.svelte
frontend/src/tree-table/Diff.svelte
frontend/src/tree-table/IntervalTreeTable.svelte
frontend/src/tree-table/IntervalTreeTableNode.svelte
frontend/src/tree-table/TreeTable.svelte
frontend/src/tree-table/TreeTableNode.svelte
frontend/src/tree-table/helpers.ts
frontend/src/tree-table/tree-table-custom-element.ts
frontend/test/account.test.ts
frontend/test/array.test.ts
frontend/test/charts.test.ts
frontend/test/editor.test.ts
frontend/test/end-to-end-validation.test.ts
frontend/test/entries.test.ts
frontend/test/equals.test.ts
frontend/test/events.test.ts
frontend/test/format.test.ts
frontend/test/fuzzy.test.ts
frontend/test/helpers.ts
frontend/test/misc.test.ts
frontend/test/objects.test.ts
frontend/test/parser.test.ts
frontend/test/paths.test.ts
frontend/test/result.test.ts
frontend/test/store.test.ts
frontend/test/tree.test.ts
frontend/test/urls.test.ts
frontend/test/validation.test.ts
src/fava/__init__.py
src/fava/_ctx_globals_class.py
src/fava/application.py
src/fava/cli.py
src/fava/context.py
src/fava/helpers.py
src/fava/internal_api.py
src/fava/json_api.py
src/fava/py.typed
src/fava/serialisation.py
src/fava/template_filters.py
src/fava.egg-info/PKG-INFO
src/fava.egg-info/SOURCES.txt
src/fava.egg-info/dependency_links.txt
src/fava.egg-info/entry_points.txt
src/fava.egg-info/requires.txt
src/fava.egg-info/top_level.txt
src/fava/beans/__init__.py
src/fava/beans/abc.py
src/fava/beans/account.py
src/fava/beans/create.py
src/fava/beans/flags.py
src/fava/beans/funcs.py
src/fava/beans/helpers.py
src/fava/beans/ingest.py
src/fava/beans/load.py
src/fava/beans/prices.py
src/fava/beans/protocols.py
src/fava/beans/str.py
src/fava/beans/types.py
src/fava/core/__init__.py
src/fava/core/accounts.py
src/fava/core/attributes.py
src/fava/core/budgets.py
src/fava/core/charts.py
src/fava/core/commodities.py
src/fava/core/conversion.py
src/fava/core/documents.py
src/fava/core/extensions.py
src/fava/core/fava_options.py
src/fava/core/file.py
src/fava/core/filters.py
src/fava/core/group_entries.py
src/fava/core/ingest.py
src/fava/core/inventory.py
src/fava/core/misc.py
src/fava/core/module_base.py
src/fava/core/number.py
src/fava/core/query.py
src/fava/core/query_shell.py
src/fava/core/tree.py
src/fava/core/watcher.py
src/fava/ext/__init__.py
src/fava/ext/auto_commit.py
src/fava/ext/fava_ext_test/FavaExtTest.js
src/fava/ext/fava_ext_test/__init__.py
src/fava/ext/fava_ext_test/templates/FavaExtTest.html
src/fava/ext/fava_ext_test/templates/FavaExtTestInclude.html
src/fava/ext/portfolio_list/PortfolioList.js
src/fava/ext/portfolio_list/__init__.py
src/fava/ext/portfolio_list/templates/PortfolioList.html
src/fava/ext/portfolio_list/templates/PortfolioListHeader.html
src/fava/help/__init__.py
src/fava/help/_index.md
src/fava/help/beancount_syntax.md
src/fava/help/budgets.md
src/fava/help/conversion.md
src/fava/help/extensions.md
src/fava/help/features.md
src/fava/help/filters.md
src/fava/help/import.md
src/fava/help/options.md
src/fava/plugins/__init__.py
src/fava/plugins/link_documents.py
src/fava/plugins/tag_discovered_documents.py
src/fava/static/app.css
src/fava/static/app.js
src/fava/static/favicon.ico
src/fava/static/fira-mono-cyrillic-400-normal-DHYMC6AA.woff2
src/fava/static/fira-mono-cyrillic-500-normal-GP3B6L2A.woff2
src/fava/static/fira-mono-cyrillic-ext-400-normal-47U2AFQV.woff2
src/fava/static/fira-mono-cyrillic-ext-500-normal-IYTP56HI.woff2
src/fava/static/fira-mono-greek-400-normal-TG32BQXP.woff2
src/fava/static/fira-mono-greek-500-normal-JKOMG4AV.woff2
src/fava/static/fira-mono-greek-ext-400-normal-5NS2LNAL.woff2
src/fava/static/fira-mono-greek-ext-500-normal-WGULELC2.woff2
src/fava/static/fira-mono-latin-400-normal-JUOXJG4X.woff2
src/fava/static/fira-mono-latin-500-normal-VF62XXV3.woff2
src/fava/static/fira-mono-latin-ext-400-normal-3XROC5NW.woff2
src/fava/static/fira-mono-latin-ext-500-normal-JGGLQGT6.woff2
src/fava/static/fira-sans-cyrillic-400-normal-4NGKZPJN.woff2
src/fava/static/fira-sans-cyrillic-500-normal-KFTFKU3C.woff2
src/fava/static/fira-sans-cyrillic-ext-400-normal-WVOY7NRO.woff2
src/fava/static/fira-sans-cyrillic-ext-500-normal-4H6B4IVQ.woff2
src/fava/static/fira-sans-greek-400-normal-PY2QUVXT.woff2
src/fava/static/fira-sans-greek-500-normal-ILVSAQV7.woff2
src/fava/static/fira-sans-greek-ext-400-normal-MKGGKMJ5.woff2
src/fava/static/fira-sans-greek-ext-500-normal-YYWKCZSG.woff2
src/fava/static/fira-sans-latin-400-normal-KAUASJ24.woff2
src/fava/static/fira-sans-latin-500-normal-C253YSMD.woff2
src/fava/static/fira-sans-latin-ext-400-normal-56UEAIOE.woff2
src/fava/static/fira-sans-latin-ext-500-normal-2K3NHRYJ.woff2
src/fava/static/fira-sans-vietnamese-400-normal-R54BX2N6.woff2
src/fava/static/fira-sans-vietnamese-500-normal-LWHOLEZR.woff2
src/fava/static/source-code-pro-cyrillic-400-normal-UXLSBRPT.woff2
src/fava/static/source-code-pro-cyrillic-500-normal-UOKXTEIS.woff2
src/fava/static/source-code-pro-cyrillic-ext-400-normal-Q2CO72IX.woff2
src/fava/static/source-code-pro-cyrillic-ext-500-normal-IOPA2U2T.woff2
src/fava/static/source-code-pro-greek-400-normal-GS45YFTM.woff2
src/fava/static/source-code-pro-greek-500-normal-BCO43RJD.woff2
src/fava/static/source-code-pro-greek-ext-400-normal-5ZDKOLBY.woff2
src/fava/static/source-code-pro-greek-ext-500-normal-WPH5XCVE.woff2
src/fava/static/source-code-pro-latin-400-normal-7OBWXAQW.woff2
src/fava/static/source-code-pro-latin-500-normal-NAQCYFWC.woff2
src/fava/static/source-code-pro-latin-ext-400-normal-MVDSW3OZ.woff2
src/fava/static/source-code-pro-latin-ext-500-normal-3NTJG75V.woff2
src/fava/static/source-code-pro-vietnamese-400-normal-QOZMJ2XL.woff2
src/fava/static/source-code-pro-vietnamese-500-normal-GWVYWDC4.woff2
src/fava/static/tree-sitter-PDIAFXZF.wasm
src/fava/static/tree-sitter-beancount-35RNAN4Q.wasm
src/fava/templates/_journal_table.html
src/fava/templates/_layout.html
src/fava/templates/_query_table.html
src/fava/templates/beancount_file
src/fava/templates/help.html
src/fava/templates/journal.html
src/fava/templates/statistics.html
src/fava/templates/macros/_account_macros.html
src/fava/templates/macros/_commodity_macros.html
src/fava/translations/bg/LC_MESSAGES/messages.mo
src/fava/translations/bg/LC_MESSAGES/messages.po
src/fava/translations/ca/LC_MESSAGES/messages.mo
src/fava/translations/ca/LC_MESSAGES/messages.po
src/fava/translations/de/LC_MESSAGES/messages.mo
src/fava/translations/de/LC_MESSAGES/messages.po
src/fava/translations/es/LC_MESSAGES/messages.mo
src/fava/translations/es/LC_MESSAGES/messages.po
src/fava/translations/fa/LC_MESSAGES/messages.mo
src/fava/translations/fa/LC_MESSAGES/messages.po
src/fava/translations/fr/LC_MESSAGES/messages.mo
src/fava/translations/fr/LC_MESSAGES/messages.po
src/fava/translations/nl/LC_MESSAGES/messages.mo
src/fava/translations/nl/LC_MESSAGES/messages.po
src/fava/translations/pt/LC_MESSAGES/messages.mo
src/fava/translations/pt/LC_MESSAGES/messages.po
src/fava/translations/pt_BR/LC_MESSAGES/messages.mo
src/fava/translations/pt_BR/LC_MESSAGES/messages.po
src/fava/translations/ru/LC_MESSAGES/messages.mo
src/fava/translations/ru/LC_MESSAGES/messages.po
src/fava/translations/sk/LC_MESSAGES/messages.mo
src/fava/translations/sk/LC_MESSAGES/messages.po
src/fava/translations/sv/LC_MESSAGES/messages.mo
src/fava/translations/sv/LC_MESSAGES/messages.po
src/fava/translations/uk/LC_MESSAGES/messages.mo
src/fava/translations/uk/LC_MESSAGES/messages.po
src/fava/translations/zh/LC_MESSAGES/messages.mo
src/fava/translations/zh/LC_MESSAGES/messages.po
src/fava/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
src/fava/translations/zh_Hant_TW/LC_MESSAGES/messages.po
src/fava/util/__init__.py
src/fava/util/date.py
src/fava/util/excel.py
src/fava/util/ranking.py
src/fava/util/sets.py
src/fava/util/unreachable.py
stubs/beangulp/__init__.pyi
stubs/beangulp/cache.pyi
stubs/beanquery/__init__.pyi
stubs/beanquery/numberify.pyi
tests/__init__.py
tests/conftest.py
tests/test_application.py
tests/test_beans.py
tests/test_beans_str.py
tests/test_build_backend.py
tests/test_cli.py
tests/test_core.py
tests/test_core_accounts.py
tests/test_core_attributes.py
tests/test_core_budgets.py
tests/test_core_charts.py
tests/test_core_commodities.py
tests/test_core_conversion.py
tests/test_core_documents.py
tests/test_core_fava_options.py
tests/test_core_file.py
tests/test_core_filters.py
tests/test_core_ingest.py
tests/test_core_inventory.py
tests/test_core_misc.py
tests/test_core_number.py
tests/test_core_query_shell.py
tests/test_core_tree.py
tests/test_core_watcher.py
tests/test_ext.py
tests/test_extensions.py
tests/test_internal_api.py
tests/test_json_api.py
tests/test_plugins_link_documents.py
tests/test_plugins_tag_discovered_documents.py
tests/test_serialisation.py
tests/test_template_filters.py
tests/test_templates.py
tests/test_util.py
tests/test_util_date.py
tests/test_util_excel.py
tests/test_util_ranking.py
tests/test_util_sets.py
tests/__snapshots__/test_application-test_client_side_reports
tests/__snapshots__/test_application-test_download_journal
tests/__snapshots__/test_core_charts-test_interval_totals-2.json
tests/__snapshots__/test_core_charts-test_interval_totals.json
tests/__snapshots__/test_core_charts-test_interval_totals_inverted-2.json
tests/__snapshots__/test_core_charts-test_interval_totals_inverted.json
tests/__snapshots__/test_core_charts-test_linechart_data-2.json
tests/__snapshots__/test_core_charts-test_linechart_data-3.json
tests/__snapshots__/test_core_charts-test_linechart_data-4.json
tests/__snapshots__/test_core_charts-test_linechart_data.json
tests/__snapshots__/test_core_charts-test_net_worth.json
tests/__snapshots__/test_core_charts-test_net_worth_off_by_one-2.json
tests/__snapshots__/test_core_charts-test_net_worth_off_by_one.json
tests/__snapshots__/test_core_file-test_render_entries
tests/__snapshots__/test_core_ingest-test_ingest_examplefile-2.json
tests/__snapshots__/test_core_ingest-test_ingest_examplefile.json
tests/__snapshots__/test_core_query_shell-test_query_balances
tests/__snapshots__/test_core_query_shell-test_query_to_file
tests/__snapshots__/test_core_query_shell-test_text_queries
tests/__snapshots__/test_core_tree-test_tree_cap
tests/__snapshots__/test_core_tree-test_tree_from_entries
tests/__snapshots__/test_core_tree-test_tree_from_entries-2
tests/__snapshots__/test_internal_api-test_chart_api.json
tests/__snapshots__/test_internal_api-test_get_ledger_data.json
tests/__snapshots__/test_json_api-test_api-account_report_off_by_one.json
tests/__snapshots__/test_json_api-test_api-account_report_off_by_one_journal.json
tests/__snapshots__/test_json_api-test_api-balance_sheet.json
tests/__snapshots__/test_json_api-test_api-balance_sheet_with_cost.json
tests/__snapshots__/test_json_api-test_api-commodities.json
tests/__snapshots__/test_json_api-test_api-events.json
tests/__snapshots__/test_json_api-test_api-income_statement.json
tests/__snapshots__/test_json_api-test_api-trial_balance.json
tests/__snapshots__/test_json_api-test_api_context-2.json
tests/__snapshots__/test_json_api-test_api_context.json
tests/__snapshots__/test_json_api-test_api_errors
tests/__snapshots__/test_json_api-test_api_imports-2.json
tests/__snapshots__/test_json_api-test_api_imports.json
tests/__snapshots__/test_json_api-test_api_payee_accounts.json
tests/__snapshots__/test_json_api-test_api_payee_transaction.json
tests/__snapshots__/test_json_api-test_api_query_result-2.json
tests/__snapshots__/test_json_api-test_api_query_result-3.json
tests/__snapshots__/test_json_api-test_api_query_result-4.json
tests/__snapshots__/test_json_api-test_api_query_result-5.json
tests/__snapshots__/test_json_api-test_api_query_result.json
tests/__snapshots__/test_json_api-test_api_unix_only-documents.json
tests/__snapshots__/test_json_api-test_api_unix_only-options.json
tests/__snapshots__/test_serialisation-test_deserialise_posting_and_format
tests/__snapshots__/test_serialisation-test_serialise_entry_types.json
tests/data/edit-example.beancount
tests/data/errors.beancount
tests/data/example-balances.csv
tests/data/example-utf8-🦁.txt
tests/data/example.beancount
tests/data/extension-report-example.beancount
tests/data/import.beancount
tests/data/import.csv
tests/data/import_config.py
tests/data/invalid-unicode.beancount
tests/data/long-example.beancount
tests/data/off-by-one.beancount
tests/data/query-example.beancount