.pre-commit-config.yaml
.prettierignore
.prettierrc.json
AUTHORS
CHANGES
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.rst
pylintrc
pyproject.toml
setup.cfg
setup.py
tox.ini
.builds/archlinux.yml
.builds/debian.yml
.github/pull_request_template.md
.github/workflows/ci.yml
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/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/journal.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/Editor.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/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/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/query.ts
frontend/src/stores/url.ts
frontend/test/account.test.ts
frontend/test/charts.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.test.ts
src/fava/__init__.py
src/fava/application.py
src/fava/cli.py
src/fava/context.py
src/fava/helpers.py
src/fava/json_api.py
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/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.css.map
src/fava/static/app.js
src/fava/static/app.js.map
src/fava/static/favicon.ico
src/fava/static/fira-mono-all-400-2PWBYKL3.woff2
src/fava/static/fira-mono-all-500-AH7DZHYO.woff2
src/fava/static/fira-sans-all-400-VVR2JUDC.woff2
src/fava/static/fira-sans-all-500-FUVG6MDT.woff2
src/fava/static/source-code-pro-all-400-H2ZRUOXK.woff2
src/fava/static/source-code-pro-all-500-V4QI2WG4.woff2
src/fava/static/source-serif-pro-latin-400-KGFIQD54.woff2
src/fava/static/source-serif-pro-latin-600-H3UMGRZW.woff2
src/fava/templates/_aside.html
src/fava/templates/_charts.html
src/fava/templates/_context.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/ca/LC_MESSAGES/messages.mo
src/fava/translations/de/LC_MESSAGES/messages.mo
src/fava/translations/es/LC_MESSAGES/messages.mo
src/fava/translations/fa/LC_MESSAGES/messages.mo
src/fava/translations/fr/LC_MESSAGES/messages.mo
src/fava/translations/nl/LC_MESSAGES/messages.mo
src/fava/translations/pt/LC_MESSAGES/messages.mo
src/fava/translations/ru/LC_MESSAGES/messages.mo
src/fava/translations/sk/LC_MESSAGES/messages.mo
src/fava/translations/uk/LC_MESSAGES/messages.mo
src/fava/translations/zh/LC_MESSAGES/messages.mo
src/fava/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
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/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
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_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_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-3
tests/__snapshots__/test_core_charts.py-test_interval_totals-4
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_interval_totals_inverted-3
tests/__snapshots__/test_core_charts.py-test_interval_totals_inverted-4
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_linechart_data-5
tests/__snapshots__/test_core_charts.py-test_linechart_data-6
tests/__snapshots__/test_core_charts.py-test_linechart_data-7
tests/__snapshots__/test_core_charts.py-test_linechart_data-8
tests/__snapshots__/test_core_charts.py-test_net_worth
tests/__snapshots__/test_core_charts.py-test_net_worth-2
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_serialisation.py-test_deserialise_posting_and_format
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