@api_endpoint(['POST'])
def project_information(request):
    try:
        # TODO(marcua): Add checking for json.loads exceptions to all
        # endpoints.
        return get_project_information(
            json.loads(request.body.decode())['project_id'])
    except __HOLE__:
        raise BadRequest('project_id is required')
    except Project.DoesNotExist:
        raise BadRequest('No project for given id')
dataset/ETHPy150Open unlimitedlabs/orchestra/orchestra/project_api/views.py/project_information