This project is form a production environment and all sensitive data has been redacted. If you would like to utilize this, search for "#" and replace it with whatever variables are needed.
This utility watches over a directory waiting on new spreadsheets to be created or moved to it. It will then process the spreadsheet comparing the data towards what was in our database. It then generates a spreadsheet with the results and sends an email with the output.
- Install SQL Server ODBC Driver 13
- Install Python 3.8+
- Create venv with requirements.txt
- Start application
The packages can also be found in requirements.txt
- main.py
- Where the main process/loop is located
- Re-Process.py
- This is used to re-process files upon any errors
- logger.py
- Where the logging class is located
- install-packages.bat
- This is a batch file that will install all packages in requirements
- data(Directory)
- Where output spreadsheets are stored, and local db keeping track of files processed
- logs(Directory)
- Holds all log files
- conn(Directory)
- Contains encrypted connections strings