API Documentation¶
Note
There’s no stability guarantee as this is just for internal purposes currently.
- fava- fava._ctx_globals_class
- fava.application
- fava.cli
- fava.context
- fava.helpers
- fava.internal_api- BalancesChart
- BarChart
- ChartApi
- HierarchyChart
- LedgerData- LedgerData.account_details
- LedgerData.accounts
- LedgerData.base_url
- LedgerData.currencies
- LedgerData.currency_names
- LedgerData.errors
- LedgerData.extensions
- LedgerData.fava_options
- LedgerData.have_excel
- LedgerData.incognito
- LedgerData.links
- LedgerData.options
- LedgerData.other_ledgers
- LedgerData.payees
- LedgerData.precisions
- LedgerData.sidebar_links
- LedgerData.tags
- LedgerData.upcoming_events_count
- LedgerData.user_queries
- LedgerData.years
 
- SerialisedError
- get_errors()
- get_ledger_data()
 
- fava.json_api- AccountBudget
- AccountReportJournal
- AccountReportTree
- CommodityPairWithPrices
- Context
- DocumentDirectoryMissingError
- FavaJSONAPIError
- FileDoesNotExistError
- IncorrectTypeValidationError
- MissingParameterValidationError
- NoFileUploadedError
- NotAFileError
- NotAValidDocumentOrImportFileError
- Options
- Statistics
- TargetPathAlreadyExistsError
- TreeReport
- UploadedFileIsMissingFilenameError
- ValidationError
- api_endpoint()
- delete_document()
- delete_source_slice()
- get_account_report()
- get_balance_sheet()
- get_changed()
- get_commodities()
- get_context()
- get_documents()
- get_events()
- get_extract()
- get_imports()
- get_income_statement()
- get_journal()
- get_move()
- get_narration_transaction()
- get_narrations()
- get_options()
- get_payee_accounts()
- get_payee_transaction()
- get_query()
- get_source()
- get_statistics()
- get_trial_balance()
- json_err()
- json_success()
- put_add_document()
- put_add_entries()
- put_attach_document()
- put_format_source()
- put_source()
- put_source_slice()
- put_upload_import_file()
- validate_func_arguments()
 
- fava.serialisation
- fava.template_filters
 
- fava.beans- fava.beans.abc
- fava.beans.account
- fava.beans.create
- fava.beans.flags
- fava.beans.funcs
- fava.beans.helpers
- fava.beans.ingest
- fava.beans.load
- fava.beans.prices
- fava.beans.protocols
- fava.beans.str
- fava.beans.types- BeancountOptions- BeancountOptions.account_current_conversions
- BeancountOptions.account_current_earnings
- BeancountOptions.dcontext
- BeancountOptions.documents
- BeancountOptions.filename
- BeancountOptions.include
- BeancountOptions.name_assets
- BeancountOptions.name_equity
- BeancountOptions.name_expenses
- BeancountOptions.name_income
- BeancountOptions.name_liabilities
- BeancountOptions.operating_currency
- BeancountOptions.render_commas
- BeancountOptions.title
 
 
 
- fava.core- EntryNotFoundForHashError
- FavaLedger- FavaLedger.account_journal()
- FavaLedger.accounts
- FavaLedger.all_entries
- FavaLedger.all_entries_by_type
- FavaLedger.attributes
- FavaLedger.beancount_file_path
- FavaLedger.budgets
- FavaLedger.changed()
- FavaLedger.charts
- FavaLedger.commodities
- FavaLedger.commodity_pairs()
- FavaLedger.context()
- FavaLedger.errors
- FavaLedger.extensions
- FavaLedger.fava_options
- FavaLedger.fava_options_errors
- FavaLedger.file
- FavaLedger.format_decimal
- FavaLedger.get_entry()
- FavaLedger.get_filtered
- FavaLedger.group_entries_by_type()
- FavaLedger.ingest
- FavaLedger.interval_balances()
- FavaLedger.join_path()
- FavaLedger.load_errors
- FavaLedger.load_file()
- FavaLedger.misc
- FavaLedger.mtime
- FavaLedger.options
- FavaLedger.paths_to_watch()
- FavaLedger.prices
- FavaLedger.query_shell
- FavaLedger.root_accounts
- FavaLedger.statement_path()
- FavaLedger.watcher
 
- FilteredLedger- FilteredLedger.account_is_closed()
- FilteredLedger.date_range
- FilteredLedger.end_date
- FilteredLedger.entries
- FilteredLedger.entries_with_all_prices
- FilteredLedger.interval_ranges()
- FilteredLedger.ledger
- FilteredLedger.paginate_journal()
- FilteredLedger.prices()
- FilteredLedger.root_tree
- FilteredLedger.root_tree_closed
 
- StatementMetadataInvalidError
- StatementNotFoundError
- fava.core.accounts
- fava.core.attributes
- fava.core.budgets
- fava.core.charts
- fava.core.commodities
- fava.core.conversion
- fava.core.documents
- fava.core.extensions- ExtensionDetails
- ExtensionModule- ExtensionModule.after_delete_entry()
- ExtensionModule.after_entry_modified()
- ExtensionModule.after_insert_entry()
- ExtensionModule.after_insert_metadata()
- ExtensionModule.after_load_file()
- ExtensionModule.after_write_source()
- ExtensionModule.before_request()
- ExtensionModule.extension_details
- ExtensionModule.get_extension()
- ExtensionModule.load_file()
 
 
- fava.core.fava_options- FavaOptions- FavaOptions.account_journal_include_children
- FavaOptions.auto_reload
- FavaOptions.collapse_pattern
- FavaOptions.conversion_currencies
- FavaOptions.currency_column
- FavaOptions.default_file
- FavaOptions.default_page
- FavaOptions.fiscal_year_end
- FavaOptions.import_config
- FavaOptions.import_dirs
- FavaOptions.indent
- FavaOptions.insert_entry
- FavaOptions.invert_gains_losses_colors
- FavaOptions.invert_income_liabilities_equity
- FavaOptions.language
- FavaOptions.locale
- FavaOptions.set_collapse_pattern()
- FavaOptions.set_default_file()
- FavaOptions.set_fiscal_year_end()
- FavaOptions.set_insert_entry()
- FavaOptions.set_language()
- FavaOptions.set_locale()
- FavaOptions.show_accounts_with_zero_balance
- FavaOptions.show_accounts_with_zero_transactions
- FavaOptions.show_closed_accounts
- FavaOptions.sidebar_show_queries
- FavaOptions.unrealized
- FavaOptions.upcoming_events
- FavaOptions.uptodate_indicator_grey_lookback_days
- FavaOptions.use_external_editor
 
- InsertEntryOption
- InvalidFiscalYearEndOptionError
- MissingOptionError
- NotARegularExpressionError
- NotAStringOptionError
- OptionError
- UnknownLocaleOptionError
- UnknownOptionError
- UnsupportedLanguageOptionError
- parse_option_custom_entry()
- parse_options()
 
- fava.core.file
- fava.core.filters- AccountFilter
- AdvancedFilter
- EntryFilter
- FilterError
- FilterIllegalCharError
- FilterParseError
- FilterSyntaxLexer- FilterSyntaxLexer.ALL()
- FilterSyntaxLexer.ANY()
- FilterSyntaxLexer.CMP_OP()
- FilterSyntaxLexer.EQ_OP()
- FilterSyntaxLexer.KEY()
- FilterSyntaxLexer.LINK()
- FilterSyntaxLexer.NUMBER()
- FilterSyntaxLexer.RULES
- FilterSyntaxLexer.STRING()
- FilterSyntaxLexer.TAG()
- FilterSyntaxLexer.lex()
- FilterSyntaxLexer.regex
- FilterSyntaxLexer.tokens
 
- FilterSyntaxParser- FilterSyntaxParser.p_error()
- FilterSyntaxParser.p_expr()
- FilterSyntaxParser.p_expr_all()
- FilterSyntaxParser.p_expr_and()
- FilterSyntaxParser.p_expr_any()
- FilterSyntaxParser.p_expr_negated()
- FilterSyntaxParser.p_expr_or()
- FilterSyntaxParser.p_expr_parentheses()
- FilterSyntaxParser.p_filter()
- FilterSyntaxParser.p_simple_expr_LINK()
- FilterSyntaxParser.p_simple_expr_STRING()
- FilterSyntaxParser.p_simple_expr_TAG()
- FilterSyntaxParser.p_simple_expr_key()
- FilterSyntaxParser.p_simple_expr_units()
- FilterSyntaxParser.precedence
- FilterSyntaxParser.tokens
 
- Match
- MatchAmount
- TimeFilter
- TimeFilterParseError
- Token
 
- fava.core.group_entries
- fava.core.ingest- FileImportInfo
- FileImporters
- ImportConfigLoadError
- ImporterExtractError
- ImporterInvalidTypeError
- ImporterMethodCallError
- IngestError
- IngestModule
- MissingImporterConfigError
- MissingImporterDirsError
- WrappedImporter
- extract_from_file()
- filepath_in_primary_imports_folder()
- find_imports()
- get_cached_file()
- load_import_config()
- walk_dir()
 
- fava.core.inventory
- fava.core.misc
- fava.core.module_base
- fava.core.number
- fava.core.query
- fava.core.query_shell
- fava.core.tree
- fava.core.watcher
 
- fava.ext- ExtensionConfigError
- FavaExtensionBase- FavaExtensionBase.after_delete_entry()
- FavaExtensionBase.after_entry_modified()
- FavaExtensionBase.after_insert_entry()
- FavaExtensionBase.after_insert_metadata()
- FavaExtensionBase.after_load_file()
- FavaExtensionBase.after_write_source()
- FavaExtensionBase.before_request()
- FavaExtensionBase.config
- FavaExtensionBase.endpoints
- FavaExtensionBase.extension_dir
- FavaExtensionBase.has_js_module
- FavaExtensionBase.jinja_env
- FavaExtensionBase.name
- FavaExtensionBase.report_title
 
- FavaExtensionError
- JinjaLoaderMissingError
- extension_endpoint()
- find_extensions()
- fava.ext.auto_commit
 
- fava.ext.fava_ext_test
- fava.ext.portfolio_list
- fava.help
- fava.plugins
- fava.util- filter_api_changed()
- get_translations()
- listify()
- next_key()
- send_file_inline()
- setup_debug_logging()
- setup_logging()
- simple_wsgi()
- slugify()
- timefunc()
- fava.util.date
- fava.util.excel
- fava.util.ranking
- fava.util.sets
- fava.util.unreachable