NTB WPZ Automation - EMail Downloader
Public Member Functions | Public Attributes | List of all members
ConsistencyChecker.ConsistencyChecker Class Reference

Public Member Functions

def __init__ (self)
 
def check_consistency (self, directory)
 Check the consistency of a given downloads folder. More...
 
def get_plcs_for_day (self, day, directory)
 Get the PLCs that reported in on a given day based on the files posesed in the cache. More...
 

Public Attributes

 email_login
 
 email_client
 

Constructor & Destructor Documentation

◆ __init__()

def ConsistencyChecker.ConsistencyChecker.__init__ (   self)

Member Function Documentation

◆ check_consistency()

def ConsistencyChecker.ConsistencyChecker.check_consistency (   self,
  directory 
)

Check the consistency of a given downloads folder.

Checks if a PLC reported yesterday but not today

Parameters
directoryThe path to the downloads folder to check

◆ get_plcs_for_day()

def ConsistencyChecker.ConsistencyChecker.get_plcs_for_day (   self,
  day,
  directory 
)

Get the PLCs that reported in on a given day based on the files posesed in the cache.

Parameters
dayThe datetime.date that should be checked
directoryThe path to the directory to check
Returns
A set of PLC numbers

Member Data Documentation

◆ email_client

ConsistencyChecker.ConsistencyChecker.email_client

◆ email_login

ConsistencyChecker.ConsistencyChecker.email_login

The documentation for this class was generated from the following file: