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
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_move()
get_options()
get_payee_accounts()
get_payee_transaction()
get_query()
get_source()
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
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_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
ImporterMethodCallError
IngestError
IngestModule
MissingImporterConfigError
MissingImporterDirsError
extract_from_file()
file_import_info()
filepath_in_primary_imports_folder()
find_imports()
get_cached_file()
get_name()
importer_identify()
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_logging()
simple_wsgi()
slugify()
timefunc()
- fava.util.date
- fava.util.excel
- fava.util.ranking
- fava.util.sets
- fava.util.unreachable