Metadata-Version: 2.4
Name: ferrous_cat_finance
Version: 0.1
Summary: A program for recording and reporting on financial transactions, using Qt PySide6 for GUI and SQLite for a database.
Project-URL: Homepage, https://github.com/IsaacErb-Professional/ferrous-cat-finance-app
Author-email: Isaac Erb <isaac.n.erb@gmail.com>, Nelson Erb <nelson.erb@gmail.com>
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: SQL
Classifier: Topic :: Database
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# Project Summary:
This is an application for (manually) tracking the user's financial transactions, and generating reports in a manner which makes them easy to declare for taxes.

## Features:
This application supports:
  * A simple GUI, written in Qt for Python.
  * Local storage to an SQLite database.
  * The operating-systems of MacOS and Linux (tested on the Ubuntu22 platform).
  * Well-validated entry of financial transactions, in a manner similar to the use of a checkbook.
  * Generation of printable reports, summarizing the records from a given timespan.
  * Searching of existing records by date, categories, or name.
  * User-definition of transaction-categories, for flexible data-grouping.

This application does *not* support:
  * Cloud-storage.
  * Windows OS.

## Initial Setup On Mac

1. run `python3 -m venv env`
2. run `source env/bin/activate`
3. run `pip install PySide6`
4. Need to select the .venv interpreter in VS code using command-shift-p
5. alternately, you can execute the correct python version with `./env/bin/python`