Blame src/python-problem/examples/watch_example.py

Packit 8ea169
import problem
Packit 8ea169
import logging
Packit 8ea169
Packit 8ea169
logging.basicConfig(level=logging.DEBUG)
Packit 8ea169
Packit 8ea169
def monitor(prob):
Packit 8ea169
    print(prob)
Packit 8ea169
    prob.delete()
Packit 8ea169
Packit 8ea169
pwatch = problem.get_problem_watcher()
Packit 8ea169
pwatch.add_callback(monitor)
Packit 8ea169
Packit 8ea169
try:
Packit 8ea169
    pwatch.run()
Packit 8ea169
except KeyboardInterrupt:
Packit 8ea169
    pwatch.quit()