Exemplo n.º 1
0
import json
import os
import sys
import re
from datetime import datetime, timedelta
from trello.client import TrelloClient


TRELLO_CREDS = json.loads(os.getenv('TRELLO_CREDS'))
TC = TrelloClient(**TRELLO_CREDS)
ME = TC.get_member('me')
NOW = datetime.now()
TOMORROW = NOW + timedelta(days=1, minutes=-1)
WEEKDAYS = ['Every day', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
YEAR, MONTH, DAY, WDAY, HOUR = NOW.year, NOW.month, NOW.day, NOW.isoweekday(), NOW.hour


def parse_days(days):
    if days == '0':
        return set(range(1, 8))

    days_split = days.split(';')
    days = set()
    for day in days_split:
        if '-' in day:
            start, end = day.split('-')
            days |= set(range(int(start), int(end) + 1))
        else:
            days.add(int(day))

    return days