},
    {
        # 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):
Beispiel #2
0
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()