Metadata-Version: 1.0
Name: gmailpm
Version: 0.0.3
Summary: Project Monitoring based on GMail
Home-page: http://homepage.univie.ac.at/wolfgang.lechner/gmailpm.html
Author: Wolfgang Lechner
Author-email: wolfgang.lechner@gmail.com
License: UNKNOWN
Description: gmailpm allows you to monitor the progress of extended applications using gmail.
        
        Tutorial:
        http://homepage.univie.ac.at/wolfgang.lechner/gmailpm.html
        
        Description:
        1. Create a TGmailProjectMonitoring object
        
        import gmailpm.gmailpm as gpm
        pm = gpm.TGmailProjectMonitoring(emailAddress="youremailaddress@gmail.com", emailPassword="yourpassword",projectName="TestProject")
        
        Note, that the class TGmailProjectMonitoring requires 3 arguments, your emailaddress, your password and a discription of the job.
        
        
        2. At the beginning of your code send a Mail to your gmail account with senStaretedMessage
        
        pm.sendStartMessage()
        
        sendStartMessage without arguments sends a message with the projectname as subject and hostname and current directory as body. You can
        override the body text with the optional argument info (eg. pm.sendStartMessage(info="started
        at CLUSTER:./mydir") )
        
        3. In order to protocoll your progress you can send a progress message with
        
        pm.sendProgressMessage("After %d Steps: Avg=123456.7890" % (i,))
        
        
        Example:
        if __name__=="__main__":
        project = "TestProject"
        pm = TGmailProjectMonitoring(emailAddress="test.test@gmail.com",emailPassword="password",projectName=project)
        pm.sendStartMessage(info="startedat CLUSTER:./mydir")
        pm.sendProgressMessage("Progress 50%")
        pm.sendProgressMessage("Finished")
        
Keywords: project,monitoring,scientific,gmail
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Documentation
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: Scientific/Engineering
