Ocheezyy / AD-LS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AD-LS

Note

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.

Summary

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.

Setup

Packages

The packages can also be found in requirements.txt

Files and Directories

  • 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

About


Languages

Language:Python 97.1%Language:Batchfile 2.9%