Here, we demonstrate submitting a job through the Python API that uses an email callback.
Mail callback example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import qb def main(): # Set basic job properties job = {} job[ 'name' ] = 'cmdline with email callback' job[ 'prototype' ] = 'cmdline' # Set the package properties job[ 'package' ] = {} job[ 'package' ][ 'cmdline' ] = 'set' # Create the email callback and set the address to send it to # NOTE: Make sure that the Qube Supervisor has the email settings configured job[ 'mailaddress' ] = 'yourname@your.address.com' job[ 'callbacks' ] = [{ 'triggers' : 'done-job-self' , 'language' : 'mail' }] # Submit listOfSubmittedJobs = qb.submit([job]) # Report on submit results for job in listOfSubmittedJobs: print (job[ 'id' ]) if __name__ = = "__main__" : main() |