Use source_delay instead of sleep, and tidy up a bit

This commit is contained in:
Ben Nuttall
2017-09-03 23:40:46 +01:00
committed by GitHub
parent f791d224aa
commit 7a324d85ef

View File

@@ -4,16 +4,17 @@ from gpiozero.tools import negated
from time import sleep
from signal import pause
def build_passed(repo='RPi-Distro/python-gpiozero', delay=3600):
def build_passed(repo):
t = TravisPy()
r = t.repo(repo)
while True:
yield r.last_build_state == 'passed'
sleep(delay) # Sleep an hour before hitting travis again
red = LED(12)
green = LED(16)
green.source = build_passed('RPi-Distro/python-gpiozero')
green.source_delay = 60 * 5 # check every 5 minutes
red.source = negated(green.values)
green.source = build_passed()
pause()