}, { # Keep all Abstract Wikipedia work on the team board 'add': 'abstract_wikipedia', 'in': [ 'abstract_wikipedia_ux', 'wikilambda', 'function-evaluator', 'function-orchestrator', 'function-schemata', ], }, ] client = Client.newFromCreds() for rule in rules: handled_tasks = [] wanted_project_phid = client.lookupPhid('#' + rule['add'].replace(' ', '_')) subprojects = set( client.getSubprojects(wanted_project_phid) + [wanted_project_phid]) for project_name in rule['in']: project_name = project_name.replace(' ', '_') try: project_phid = client.lookupPhid('#' + project_name) except: continue for task_phid in client.getTasksWithProject(project_phid):
import time import socket from lib import Client sock = socket.socket() sock.connect(('127.0.0.1', 7777)) client = Client(sock) client.main_loop_for_client()