Welcome to the Firefly III Synchronization Tool’s documentation!

This documentation covers the modules and functionalities of the Firefly III Synchronization Tool, a Python-based application designed for managing financial data synchronization between Kresus and Firefly III.

Contents:

Modules

The project is organized into several key modules:

  • Main script: Serves as the entry point of the application, orchestrating the overall application workflow.

  • Firefly III API Script: Includes utility functions for various operations within the application.

  • Firefly III API Wrapper: Acts as a wrapper for the Firefly III API, facilitating interactions with the API.

  • Kresus Integration: Responsible for handling and processing Kresus data.

  • Data Models: Defines data models representing accounts and transactions.

  • Logging Configuration: Contains the configuration for logging across the application.

API Reference

The API reference provides detailed information on the classes, methods, and functions used in the application.

Indices and tables