event_loop = get_event_loop()

    try:
        task = process_github_files(
            repository_url=REPOSITORY_ARCHIVE_URL,
            callback=process_and_upload_data,
            excluded=EXCLUDED_ITEMS,
            base_path=REPOSITORY_BASE_PATH,
            container=STORAGE_CONTAINER
        )

        event_loop.create_task(task)

    except Exception as err:
        logging.exception(err)
        return HttpResponse(status_code=int(HTTPStatus.INTERNAL_SERVER_ERROR))

    return HttpResponse(status_code=int(HTTPStatus.OK))


if __name__ == "__main__":
    # Local test
    from asyncio import gather

    loop = get_event_loop()

    proc = process_layouts(HttpRequest(method="POST", url="", body=b''))
    loop.run_until_complete(gather(proc))

Ejemplo n.º 2
0
    """
    logging.info(
        f"--- Web hook has triggered the function. Starting the process...")

    event_loop = get_event_loop()

    try:
        task = process_github_files(repository_url=REPOSITORY_ARCHIVE_URL,
                                    callback=process_and_upload_data,
                                    excluded=EXCLUDED_ITEMS,
                                    base_path=REPOSITORY_BASE_PATH,
                                    container=STORAGE_CONTAINER)

        event_loop.create_task(task)

    except Exception as err:
        logging.exception(err)
        return HttpResponse(status_code=int(HTTPStatus.INTERNAL_SERVER_ERROR))

    return HttpResponse(status_code=int(HTTPStatus.OK))


if __name__ == "__main__":
    # Local test
    from asyncio import gather

    loop = get_event_loop()

    proc = process_modals(HttpRequest(method="POST", url="", body=b''))
    loop.run_until_complete(gather(proc))