AUTHORS
CHANGES
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.rst
pyproject.toml
setup.cfg
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/favadev/favadev_pythonanywhere_com_wsgi.py
contrib/pythonanywhere/favadev/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
frontend/.eslintrc.js
frontend/build.ts
frontend/package-lock.json
frontend/package.json
frontend/stylelint.config.js
frontend/sync-pre-commit.ts
frontend/tsconfig.confs.json
frontend/tsconfig.json
frontend/css/aside.css
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/header.css
frontend/css/help.css
frontend/css/journal-table.css
frontend/css/layout.css
frontend/css/media-mobile.css
frontend/css/media-print.css
frontend/css/notifications.css
frontend/css/style.css
frontend/css/tree-table.css
frontend/src/AutocompleteInput.svelte
frontend/src/api.ts
frontend/src/clipboard.ts
frontend/src/document-upload.ts
frontend/src/entries.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/sort.ts
frontend/src/svelte-custom-elements.ts
frontend/src/tree-table.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/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/account-regex.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-stream-parser.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/scroll-to-line.ts
frontend/src/codemirror/setup.ts
frontend/src/documents/Accounts.svelte
frontend/src/documents/DocumentPreview.svelte
frontend/src/documents/Documents.svelte
frontend/src/documents/Table.svelte
frontend/src/documents/stores.ts
frontend/src/documents/types.ts
frontend/src/editor/AppMenu.svelte
frontend/src/editor/AppMenuItem.svelte
frontend/src/editor/AppMenuSubItem.svelte
frontend/src/editor/DocumentPreviewEditor.svelte
frontend/src/editor/EditorMenu.svelte
frontend/src/editor/Key.svelte
frontend/src/editor/SaveButton.svelte
frontend/src/editor/SliceEditor.svelte
frontend/src/editor/SourceEditor.svelte
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/entry-forms/metadata.ts
frontend/src/header/FilterForm.svelte
frontend/src/import/Extract.svelte
frontend/src/import/FileList.svelte
frontend/src/import/Import.svelte
frontend/src/import/helpers.ts
frontend/src/journal/JournalFilters.svelte
frontend/src/journal/index.ts
frontend/src/lib/account.ts
frontend/src/lib/dom.ts
frontend/src/lib/equals.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/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/query/Query.svelte
frontend/src/query/QueryEditor.svelte
frontend/src/query/QueryLinks.svelte
frontend/src/query/ReadonlyQueryEditor.svelte
frontend/src/sidebar/AccountSelector.svelte
frontend/src/sidebar/index.ts
frontend/src/stores/chart.ts
frontend/src/stores/filters.ts
frontend/src/stores/index.ts
frontend/src/stores/journal.ts
frontend/src/stores/query.ts
frontend/src/stores/url.ts
frontend/test/account.test.ts
frontend/test/charts.test.ts
frontend/test/end-to-end-validation.test.ts
frontend/test/equals.test.ts
frontend/test/events.test.ts
frontend/test/format.test.ts
frontend/test/fuzzy.test.ts
frontend/test/paths.test.ts
frontend/test/store.test.ts
frontend/test/tree.test.ts
frontend/test/validation-roundtrip.test.ts
frontend/test/validation.test.ts
src/fava/__init__.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/not-zip-safe
src/fava.egg-info/requires.txt
src/fava.egg-info/top_level.txt
src/fava/core/__init__.py
src/fava/core/_compat.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/entries_by_type.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/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_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/portfolio_list/__init__.py
src/fava/ext/portfolio_list/templates/PortfolioList.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/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-all-400-normal-B3VA6PUD.woff
src/fava/static/fira-mono-all-500-normal-6H5PJVHM.woff
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-all-400-normal-Z3W4I7VT.woff
src/fava/static/fira-sans-all-500-normal-NEZJQQ2Y.woff
src/fava/static/fira-sans-cyrillic-400-normal-UNEFG6UZ.woff2
src/fava/static/fira-sans-cyrillic-500-normal-5KMEEDFS.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-BVHR5GIK.woff2
src/fava/static/fira-sans-latin-500-normal-PWOHURLK.woff2
src/fava/static/fira-sans-latin-ext-400-normal-3G4ONXQH.woff2
src/fava/static/fira-sans-latin-ext-500-normal-B5ASZCAS.woff2
src/fava/static/fira-sans-vietnamese-400-normal-7XQHLZ3D.woff2
src/fava/static/fira-sans-vietnamese-500-normal-FZCQJ7ET.woff2
src/fava/static/source-code-pro-all-400-normal-SLFKMP73.woff
src/fava/static/source-code-pro-all-500-normal-FDTRXIVW.woff
src/fava/static/source-code-pro-cyrillic-400-normal-IIEJCVU3.woff2
src/fava/static/source-code-pro-cyrillic-500-normal-KX3JF2GP.woff2
src/fava/static/source-code-pro-cyrillic-ext-400-normal-QDGPIYEO.woff2
src/fava/static/source-code-pro-cyrillic-ext-500-normal-4BGXZKAS.woff2
src/fava/static/source-code-pro-greek-400-normal-NCNJIBNY.woff2
src/fava/static/source-code-pro-greek-500-normal-OHZBIGYY.woff2
src/fava/static/source-code-pro-greek-ext-400-normal-A6DU5HOQ.woff2
src/fava/static/source-code-pro-greek-ext-500-normal-EO522DTI.woff2
src/fava/static/source-code-pro-latin-400-normal-I2HRTHZF.woff2
src/fava/static/source-code-pro-latin-500-normal-TUB7MUQD.woff2
src/fava/static/source-code-pro-latin-ext-400-normal-XSWLQ6SQ.woff2
src/fava/static/source-code-pro-latin-ext-500-normal-QPED2BZU.woff2
src/fava/static/source-code-pro-vietnamese-400-normal-BLRZ5TJF.woff2
src/fava/static/source-code-pro-vietnamese-500-normal-6BTVTHWI.woff2
src/fava/static/source-serif-pro-all-400-normal-4BTH7DUE.woff
src/fava/static/source-serif-pro-all-600-normal-DPA6Z7HK.woff
src/fava/static/source-serif-pro-cyrillic-400-normal-P4AFNN6B.woff2
src/fava/static/source-serif-pro-cyrillic-600-normal-N5R474GN.woff2
src/fava/static/source-serif-pro-cyrillic-ext-400-normal-OAAPTI5B.woff2
src/fava/static/source-serif-pro-cyrillic-ext-600-normal-65NAT276.woff2
src/fava/static/source-serif-pro-greek-400-normal-ZINIJTMP.woff2
src/fava/static/source-serif-pro-greek-600-normal-S5XOEGZV.woff2
src/fava/static/source-serif-pro-latin-400-normal-4HTQC2GR.woff2
src/fava/static/source-serif-pro-latin-600-normal-SVAUZKQ3.woff2
src/fava/static/source-serif-pro-latin-ext-400-normal-PDZ36NCG.woff2
src/fava/static/source-serif-pro-latin-ext-600-normal-2XXPH3GU.woff2
src/fava/static/source-serif-pro-vietnamese-400-normal-Z64DEYYH.woff2
src/fava/static/source-serif-pro-vietnamese-600-normal-FIGKJBGN.woff2
src/fava/templates/_aside.html
src/fava/templates/_charts.html
src/fava/templates/_globals.html
src/fava/templates/_journal_table.html
src/fava/templates/_layout.html
src/fava/templates/_query_table.html
src/fava/templates/_tree_table.html
src/fava/templates/account.html
src/fava/templates/balance_sheet.html
src/fava/templates/beancount_file
src/fava/templates/commodities.html
src/fava/templates/documents.html
src/fava/templates/editor.html
src/fava/templates/errors.html
src/fava/templates/events.html
src/fava/templates/help.html
src/fava/templates/holdings.html
src/fava/templates/import.html
src/fava/templates/income_statement.html
src/fava/templates/journal.html
src/fava/templates/options.html
src/fava/templates/query.html
src/fava/templates/statistics.html
src/fava/templates/trial_balance.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/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/typing.py
stubs/beancount/__init__.pyi
stubs/beancount/loader.pyi
stubs/beancount/core/__init__.pyi
stubs/beancount/core/account.pyi
stubs/beancount/core/account_types.pyi
stubs/beancount/core/amount.pyi
stubs/beancount/core/compare.pyi
stubs/beancount/core/convert.pyi
stubs/beancount/core/data.pyi
stubs/beancount/core/display_context.pyi
stubs/beancount/core/flags.pyi
stubs/beancount/core/getters.pyi
stubs/beancount/core/interpolate.pyi
stubs/beancount/core/inventory.pyi
stubs/beancount/core/number.pyi
stubs/beancount/core/position.pyi
stubs/beancount/core/prices.pyi
stubs/beancount/core/realization.pyi
stubs/beancount/parser/__init__.pyi
stubs/beancount/parser/options.pyi
stubs/beancount/parser/parser.pyi
stubs/beancount/query/__init__.pyi
stubs/beancount/query/query.pyi
stubs/beancount/query/query_compile.pyi
stubs/beancount/query/query_execute.pyi
stubs/beancount/query/query_parser.pyi
stubs/beancount/utils/__init__.pyi
stubs/beancount/utils/bisect_key.pyi
stubs/beancount/utils/encryption.pyi
stubs/beancount/utils/text_utils.pyi
tests/__init__.py
tests/conftest.py
tests/test_application.py
tests/test_cli.py
tests/test_core.py
tests/test_core_attributes.py
tests/test_core_budgets.py
tests/test_core_charts.py
tests/test_core_commodities.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_account_macros.py
tests/test_template_commodity_macros.py
tests/test_template_filters.py
tests/test_template_tree_table.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.py-test_download_journal
tests/__snapshots__/test_core_charts.py-test_interval_totals
tests/__snapshots__/test_core_charts.py-test_interval_totals-2
tests/__snapshots__/test_core_charts.py-test_interval_totals_inverted
tests/__snapshots__/test_core_charts.py-test_interval_totals_inverted-2
tests/__snapshots__/test_core_charts.py-test_linechart_data
tests/__snapshots__/test_core_charts.py-test_linechart_data-2
tests/__snapshots__/test_core_charts.py-test_linechart_data-3
tests/__snapshots__/test_core_charts.py-test_linechart_data-4
tests/__snapshots__/test_core_charts.py-test_net_worth
tests/__snapshots__/test_core_charts.py-test_prices
tests/__snapshots__/test_core_charts.py-test_query
tests/__snapshots__/test_core_charts.py-test_query-2
tests/__snapshots__/test_core_charts.py-test_query-3
tests/__snapshots__/test_core_file.py-test_render_entries
tests/__snapshots__/test_core_query_shell.py-test_query_to_file
tests/__snapshots__/test_internal_api.py-test_get_ledger_data
tests/__snapshots__/test_json_api.py-test_api_context
tests/__snapshots__/test_json_api.py-test_api_context-2
tests/__snapshots__/test_serialisation.py-test_deserialise_posting_and_format
tests/__snapshots__/test_serialisation.py-test_serialise_entry_types
tests/__snapshots__/test_template_tree_table.py-test_render_diff_and_number
tests/__snapshots__/test_template_tree_table.py-test_render_diff_and_number-2
tests/__snapshots__/test_template_tree_table.py-test_render_diff_and_number-3
tests/__snapshots__/test_template_tree_table.py-test_render_diff_and_number-4
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.config
tests/data/import.csv
tests/data/long-example.beancount
tests/data/query-example.beancount