Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 1.08 KB

OVERVIEW.md

File metadata and controls

29 lines (15 loc) · 1.08 KB

File and Directory Explanation

/src -- Directory contains all source code

/tests -- Directory containing all test code

/docs -- Directory containing generated project documentation

/src/checksum_calcultor.py -- Responsible for returning the checksum values from file names.

/src/checksum_manager.py -- Provides interface for managing the checksum_tuple table in database.

/src/checksum_tuple.py -- Encapsulates file and checksum data.

/src/db_connector.py -- Provides an interface for program database.

/src/logger.py -- Provides an interface for logging errors

/src/monitor.py -- Daemon that performs integrity checks and notifications

/src/monitor_cli.py -- Entry function for the program. Used to control databases and the monitor daemon.

/src/notification.py -- Provides means to send email notifications

/src/recipient_manager.py -- Interface for managing the recipient table in database.

/src/sql_validator.py -- Provides input validation and checking for sql injection attempts.

/src/table_manager.py -- Abstract class that provides shared interface for managing database tables.