I have a project structure as below:
project
|--invoices
|--abc_company
|--xyc_company
|--scripts
|-- __init__.py
|-- extract_xyz_data.py
|-- extract_abc_data.py
|-- extract_data.py
|-- utilities.py
|-- abc_validation.py
|-- xyz_validation.py
|--main.py
The main script that runs everything is main.py which is run on terminal and takes few argumensts via arg parser.
The invoices folder contains data. This data wud be changed every time the script is run. So data in this folder doesn't remain static or same. Think different pdfs every month.
I want to transfer this whole project and code base to a very less technical person in such a way that they don't have to deal with python a lot.
They do need to pass a few arguments in terminal but once they do that and change the data folder contents, it should run automatically.
Is asking them to run
python main.py arg1 arg2 arg3
efery time is the best way or can be package this whole project as an exec which just ask them to pass some arguments?
Can't use docker currenly.