├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── MIGRATION.md ├── README.md ├── public └── screenshots │ ├── records.png │ ├── recordsHidden.png │ ├── recordsPerson.png │ ├── templates.png │ ├── thumb1.png │ └── thumb2.png ├── pyproject.toml ├── src └── bagels │ ├── __init__.py │ ├── __main__.py │ ├── app.py │ ├── bagel.py │ ├── components │ ├── autocomplete.py │ ├── bagel.py │ ├── barchart.py │ ├── datatable.py │ ├── fields.py │ ├── header.py │ ├── indicators.py │ ├── jump_overlay.py │ ├── jumper.py │ ├── modules │ │ ├── accountmode.py │ │ ├── budgets.py │ │ ├── categories.py │ │ ├── datemode.py │ │ ├── incomemode.py │ │ ├── insights.py │ │ ├── people.py │ │ ├── records │ │ │ ├── __init__.py │ │ │ ├── _cud.py │ │ │ └── _table_builder.py │ │ ├── spending │ │ │ ├── __init__.py │ │ │ └── plots.py │ │ ├── templates.py │ │ └── welcome.py │ ├── percentage_bar.py │ └── tplot │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── plot.py │ │ ├── plotext │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── _figure.py │ │ └── _figure.pyi │ │ ├── plotext_plot.py │ │ └── py.typed │ ├── config.py │ ├── constants.py │ ├── forms │ ├── account_forms.py │ ├── category_form.py │ ├── form.py │ ├── person_forms.py │ ├── record_forms.py │ ├── recordtemplate_forms.py │ └── transfer_forms.py │ ├── home.py │ ├── locations.py │ ├── manager.py │ ├── managers │ ├── accounts.py │ ├── categories.py │ ├── persons.py │ ├── record_templates.py │ ├── records.py │ ├── samples.py │ ├── splits.py │ └── utils.py │ ├── migrations │ └── migrate_actualbudget.py │ ├── modals │ ├── base_widget.py │ ├── confirmation.py │ ├── input.py │ ├── record.py │ └── transfer.py │ ├── models │ ├── account.py │ ├── category.py │ ├── database │ │ ├── app.py │ │ └── db.py │ ├── person.py │ ├── record.py │ ├── record_template.py │ └── split.py │ ├── provider.py │ ├── static │ ├── default_categories.yaml │ ├── sample_entries.yaml │ └── welcome.md │ ├── styles │ ├── home.tcss │ ├── home_modules.tcss │ ├── index.tcss │ ├── manager.tcss │ ├── manager_modules.tcss │ └── modals.tcss │ ├── textualrun.py │ ├── themes.py │ ├── utils │ ├── format.py │ ├── user_host.py │ └── validation.py │ └── versioning.py ├── tests ├── __snapshots__ │ └── snapshot │ │ ├── TestAccounts.test_5_acc_screen.svg │ │ ├── TestAccounts.test_6_new_acc_home.svg │ │ ├── TestAccounts.test_7_delete_acc.svg │ │ ├── TestAccounts.test_8_edit_acc.svg │ │ ├── TestBasic.test_1_welcome.svg │ │ ├── TestBasic.test_2_new_acc_welcome.svg │ │ ├── TestBasic.test_3_vertical_layout.svg │ │ ├── TestBasic.test_4_jump_screen.svg │ │ ├── TestCategories.test_10_new_category_screen.svg │ │ ├── TestCategories.test_11_new_category.svg │ │ ├── TestCategories.test_12_new_category_subcategory.svg │ │ ├── TestCategories.test_13_delete_category.svg │ │ ├── TestCategories.test_9_categories.svg │ │ ├── TestTemplates.test_14_templates.svg │ │ └── TestTemplates.test_15_edit_template.svg ├── managers │ ├── test_account.py │ ├── test_account_balance.py │ ├── test_category.py │ ├── test_person.py │ ├── test_record_template.py │ └── test_utils.py └── snapshot.py └── uv.lock /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/README.md -------------------------------------------------------------------------------- /public/screenshots/records.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/records.png -------------------------------------------------------------------------------- /public/screenshots/recordsHidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/recordsHidden.png -------------------------------------------------------------------------------- /public/screenshots/recordsPerson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/recordsPerson.png -------------------------------------------------------------------------------- /public/screenshots/templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/templates.png -------------------------------------------------------------------------------- /public/screenshots/thumb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/thumb1.png -------------------------------------------------------------------------------- /public/screenshots/thumb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/public/screenshots/thumb2.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/bagels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bagels/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/__main__.py -------------------------------------------------------------------------------- /src/bagels/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/app.py -------------------------------------------------------------------------------- /src/bagels/bagel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/bagel.py -------------------------------------------------------------------------------- /src/bagels/components/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/autocomplete.py -------------------------------------------------------------------------------- /src/bagels/components/bagel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/bagel.py -------------------------------------------------------------------------------- /src/bagels/components/barchart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/barchart.py -------------------------------------------------------------------------------- /src/bagels/components/datatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/datatable.py -------------------------------------------------------------------------------- /src/bagels/components/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/fields.py -------------------------------------------------------------------------------- /src/bagels/components/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/header.py -------------------------------------------------------------------------------- /src/bagels/components/indicators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/indicators.py -------------------------------------------------------------------------------- /src/bagels/components/jump_overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/jump_overlay.py -------------------------------------------------------------------------------- /src/bagels/components/jumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/jumper.py -------------------------------------------------------------------------------- /src/bagels/components/modules/accountmode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/accountmode.py -------------------------------------------------------------------------------- /src/bagels/components/modules/budgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/budgets.py -------------------------------------------------------------------------------- /src/bagels/components/modules/categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/categories.py -------------------------------------------------------------------------------- /src/bagels/components/modules/datemode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/datemode.py -------------------------------------------------------------------------------- /src/bagels/components/modules/incomemode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/incomemode.py -------------------------------------------------------------------------------- /src/bagels/components/modules/insights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/insights.py -------------------------------------------------------------------------------- /src/bagels/components/modules/people.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/people.py -------------------------------------------------------------------------------- /src/bagels/components/modules/records/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/records/__init__.py -------------------------------------------------------------------------------- /src/bagels/components/modules/records/_cud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/records/_cud.py -------------------------------------------------------------------------------- /src/bagels/components/modules/records/_table_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/records/_table_builder.py -------------------------------------------------------------------------------- /src/bagels/components/modules/spending/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/spending/__init__.py -------------------------------------------------------------------------------- /src/bagels/components/modules/spending/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/spending/plots.py -------------------------------------------------------------------------------- /src/bagels/components/modules/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/templates.py -------------------------------------------------------------------------------- /src/bagels/components/modules/welcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/modules/welcome.py -------------------------------------------------------------------------------- /src/bagels/components/percentage_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/percentage_bar.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/__init__.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/__main__.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plot.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/plotext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plotext/__init__.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/plotext/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plotext/__init__.pyi -------------------------------------------------------------------------------- /src/bagels/components/tplot/plotext/_figure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plotext/_figure.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/plotext/_figure.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plotext/_figure.pyi -------------------------------------------------------------------------------- /src/bagels/components/tplot/plotext_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/components/tplot/plotext_plot.py -------------------------------------------------------------------------------- /src/bagels/components/tplot/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bagels/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/config.py -------------------------------------------------------------------------------- /src/bagels/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/constants.py -------------------------------------------------------------------------------- /src/bagels/forms/account_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/account_forms.py -------------------------------------------------------------------------------- /src/bagels/forms/category_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/category_form.py -------------------------------------------------------------------------------- /src/bagels/forms/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/form.py -------------------------------------------------------------------------------- /src/bagels/forms/person_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/person_forms.py -------------------------------------------------------------------------------- /src/bagels/forms/record_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/record_forms.py -------------------------------------------------------------------------------- /src/bagels/forms/recordtemplate_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/recordtemplate_forms.py -------------------------------------------------------------------------------- /src/bagels/forms/transfer_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/forms/transfer_forms.py -------------------------------------------------------------------------------- /src/bagels/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/home.py -------------------------------------------------------------------------------- /src/bagels/locations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/locations.py -------------------------------------------------------------------------------- /src/bagels/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/manager.py -------------------------------------------------------------------------------- /src/bagels/managers/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/accounts.py -------------------------------------------------------------------------------- /src/bagels/managers/categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/categories.py -------------------------------------------------------------------------------- /src/bagels/managers/persons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/persons.py -------------------------------------------------------------------------------- /src/bagels/managers/record_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/record_templates.py -------------------------------------------------------------------------------- /src/bagels/managers/records.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/records.py -------------------------------------------------------------------------------- /src/bagels/managers/samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/samples.py -------------------------------------------------------------------------------- /src/bagels/managers/splits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/splits.py -------------------------------------------------------------------------------- /src/bagels/managers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/managers/utils.py -------------------------------------------------------------------------------- /src/bagels/migrations/migrate_actualbudget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/migrations/migrate_actualbudget.py -------------------------------------------------------------------------------- /src/bagels/modals/base_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/modals/base_widget.py -------------------------------------------------------------------------------- /src/bagels/modals/confirmation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/modals/confirmation.py -------------------------------------------------------------------------------- /src/bagels/modals/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/modals/input.py -------------------------------------------------------------------------------- /src/bagels/modals/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/modals/record.py -------------------------------------------------------------------------------- /src/bagels/modals/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/modals/transfer.py -------------------------------------------------------------------------------- /src/bagels/models/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/account.py -------------------------------------------------------------------------------- /src/bagels/models/category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/category.py -------------------------------------------------------------------------------- /src/bagels/models/database/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/database/app.py -------------------------------------------------------------------------------- /src/bagels/models/database/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/database/db.py -------------------------------------------------------------------------------- /src/bagels/models/person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/person.py -------------------------------------------------------------------------------- /src/bagels/models/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/record.py -------------------------------------------------------------------------------- /src/bagels/models/record_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/record_template.py -------------------------------------------------------------------------------- /src/bagels/models/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/models/split.py -------------------------------------------------------------------------------- /src/bagels/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/provider.py -------------------------------------------------------------------------------- /src/bagels/static/default_categories.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/static/default_categories.yaml -------------------------------------------------------------------------------- /src/bagels/static/sample_entries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/static/sample_entries.yaml -------------------------------------------------------------------------------- /src/bagels/static/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/static/welcome.md -------------------------------------------------------------------------------- /src/bagels/styles/home.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/home.tcss -------------------------------------------------------------------------------- /src/bagels/styles/home_modules.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/home_modules.tcss -------------------------------------------------------------------------------- /src/bagels/styles/index.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/index.tcss -------------------------------------------------------------------------------- /src/bagels/styles/manager.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/manager.tcss -------------------------------------------------------------------------------- /src/bagels/styles/manager_modules.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/manager_modules.tcss -------------------------------------------------------------------------------- /src/bagels/styles/modals.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/styles/modals.tcss -------------------------------------------------------------------------------- /src/bagels/textualrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/textualrun.py -------------------------------------------------------------------------------- /src/bagels/themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/themes.py -------------------------------------------------------------------------------- /src/bagels/utils/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/utils/format.py -------------------------------------------------------------------------------- /src/bagels/utils/user_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/utils/user_host.py -------------------------------------------------------------------------------- /src/bagels/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/utils/validation.py -------------------------------------------------------------------------------- /src/bagels/versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/src/bagels/versioning.py -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestAccounts.test_5_acc_screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestAccounts.test_5_acc_screen.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestAccounts.test_6_new_acc_home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestAccounts.test_6_new_acc_home.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestAccounts.test_7_delete_acc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestAccounts.test_7_delete_acc.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestAccounts.test_8_edit_acc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestAccounts.test_8_edit_acc.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestBasic.test_1_welcome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestBasic.test_1_welcome.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestBasic.test_2_new_acc_welcome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestBasic.test_2_new_acc_welcome.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestBasic.test_3_vertical_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestBasic.test_3_vertical_layout.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestBasic.test_4_jump_screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestBasic.test_4_jump_screen.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestCategories.test_10_new_category_screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestCategories.test_10_new_category_screen.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestCategories.test_11_new_category.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestCategories.test_11_new_category.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestCategories.test_12_new_category_subcategory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestCategories.test_12_new_category_subcategory.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestCategories.test_13_delete_category.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestCategories.test_13_delete_category.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestCategories.test_9_categories.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestCategories.test_9_categories.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestTemplates.test_14_templates.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestTemplates.test_14_templates.svg -------------------------------------------------------------------------------- /tests/__snapshots__/snapshot/TestTemplates.test_15_edit_template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/__snapshots__/snapshot/TestTemplates.test_15_edit_template.svg -------------------------------------------------------------------------------- /tests/managers/test_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_account.py -------------------------------------------------------------------------------- /tests/managers/test_account_balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_account_balance.py -------------------------------------------------------------------------------- /tests/managers/test_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_category.py -------------------------------------------------------------------------------- /tests/managers/test_person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_person.py -------------------------------------------------------------------------------- /tests/managers/test_record_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_record_template.py -------------------------------------------------------------------------------- /tests/managers/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/managers/test_utils.py -------------------------------------------------------------------------------- /tests/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/tests/snapshot.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EnhancedJax/Bagels/HEAD/uv.lock --------------------------------------------------------------------------------