PaulFroh / bank-account-statement-parser

A simple program to transfer your bank statements into an excel file. The program can recognise and assign simple keywords in the transactions and offers a simple GUI to select the pdfs and excel file.
MIT License
0 stars 0 forks source link

New folder structure and repo organization #19

Closed PaulFroh closed 1 year ago

PaulFroh commented 1 year ago

New branch development is used to implement new features and to push hotfixes. For new features, create a branch that is forked from development and is merged to development in the end. When everything in development is ready, merge it to the main branch and create a release.

PaulFroh commented 1 year ago

The new folder structure has in mind that every code file is in the folder src.

PaulFroh commented 1 year ago

I think the python imports are a little broken in general. We need a .tox or .toml file to execute the tests if we want a decent folder structure.

.toml: https://pypi.org/project/toml/ .tox: https://tox.wiki/en/latest/index.html

I think the toc file is the way to go because we do not need a virtuelenv for this, and we can simply execute the tests with it. With the toml file we would install the project with pip and then we could execute the tests.

PaulFroh commented 1 year ago

There was a solution with simple command line options. How it works now is described in the readme at Tests.

PaulFroh commented 1 year ago

The main branch is now protected and can only be accessed over pull requests. All the new features are first developed at the develop branch.