Observed since 20 Oct, 18:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A simple accounting application built with Python, Streamlit, and SQLAlchemy
A simple accounting application built with Python, Streamlit, and SQLAlchemy.
pip install accountr
pip install -e .
accounting-app
python main.py
Or alternatively:
streamlit run src/accounting/app.py
Open your web browser and navigate to the URL shown in the terminal (usually http://localhost:8501)
Select your preferred language from the dropdown (English, French, or German)
The application follows a modular architecture with clear separation of concerns:
src/accounting/)app.py: Main Streamlit application entry point with navigationdatabase.py: SQLAlchemy models (Account, JournalEntry) and database configurationconstants.py: Centralized configuration values and magic numbershelpers.py: Common helper functions for validation and formattingaccounting_utils.py: Business logic for accounting calculations (balance, trial balance, etc.)translation_utils.py: Multi-language support utilities (English, French, German)translations.py: Translation strings for all supported languagessrc/accounting/pages/)chart_of_accounts_page.py: Chart of Accounts managementjournal_entries_page.py: Journal entry recording and editingaccount_balances_page.py: Account balance viewing with filteringresult_sheet_page.py: Income Statement (Result Sheet) generationbalance_sheet_page.py: Balance Sheet generation with validationdatabase_switcher.py: Database backup, restore, and file operationsdatabase_management_ui.py: UI components for file management and year-end closingexcel_utils.py: Excel formatting utilities and configurationexcel_export.py: Excel export logic for all accounting reportssrc/accounting/server_files/requirements.txt: Legacy dependency file (now replaced by pyproject.toml)The application uses SQLite for data storage. The database file (accounting.db) will be created automatically in the same directory as the application.
This project follows professional coding standards:
constants.pyDownload counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 2 Jan 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f17475f88489d663569010f9ddf1d1891e2680673de7a1d528e2cbc451940d84