Example #1
0
        html_string += list_to_tr(l)
    html_string += "</table>"
    return html_string


logger = logging.getLogger("pwc")
fhandler1 = logging.FileHandler("city_check.out", mode='w')
logger.addHandler(fhandler1)
logger.setLevel(logging.DEBUG)

USERNAME = os.environ['PW_USER']
PASS = os.environ['PW_PASS']
pwc = PWClient(USERNAME, PASS, logger=logger)

infos = []
for nation in pwc.get_list_of_alliance_members_from_alliance_name("Charming Friends"):
    today = datetime.now()
    min_days = 9000
    most_recent_city = None
    for city in nation.cities:
        diff = today - city.founded
        if diff.days < min_days:
            min_days = diff.days
            most_recent_city = city.name
    info = [nation.name, len(nation.cities), ''.join(most_recent_city.splitlines()), min_days]
    if min_days > 10:
        infos.append(info)

headers=["Nation", "# cities", "Most recent city ..............", "Days since built"]

print matrix_to_table(infos, headers)