コード例 #1
0
ファイル: tasks.py プロジェクト: knweber/cornerwise
def pull_updates(since=None):
    if since:
        since = datetime.fromtimestamp(since)
    else:
        # Calculate the last time the project scraper ran
        pass

    projects = []

    for importer in Importers:
        projects += importer.updated_since(since)

    created = []

    for project in projects:
        try:
            created.append(Project.create_from_dict(project))
        except IntegrityError as ierr:
            logger.error("Could not create project '%s': %s", project["name"],
                         ierr)

    return created