anchore_engine.apis.do_request_prep - python examples

Here are the examples of the python api anchore_engine.apis.do_request_prep taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

86 Examples 7

3 View Complete Implementation : system.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires([])
def get_system_feeds():
    request_inputs = ancreplaced_engine.apis.do_request_prep(request, default_params={})
    return_object = []
    httpcode = 500
    try:
        p_client = internal_client_for(PolicyEngineClient, userId=ApiRequestContextProxy.namespace())
        # do the p.e. feed get call
        return_object = p_client.list_feeds(include_counts=True)
        if return_object is not None:
            httpcode = 200
    except Exception as err:
        return_object = ancreplaced_engine.common.helpers.make_response_error(err, in_httpcode=httpcode)
        httpcode = return_object['httpcode']

    return (return_object, httpcode)    

3 View Complete Implementation : system.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires([ActionBoundPermission(domain=GLOBAL_RESOURCE_DOMAIN)])
def post_system_feeds(flush=False):
    request_inputs = ancreplaced_engine.apis.do_request_prep(request, default_params={'flush': flush})

    return_object = []
    httpcode = 500
    try:
        p_client = internal_client_for(PolicyEngineClient, userId=ApiRequestContextProxy.namespace())
        # do the p.e. feed post call
        return_object = p_client.sync_feeds(force_flush=flush)
        if return_object is not None:
            httpcode = 200
    except Exception as err:
        return_object = ancreplaced_engine.common.helpers.make_response_error(err, in_httpcode=httpcode)
        httpcode = return_object['httpcode']

    return (return_object, httpcode)    

3 View Complete Implementation : system.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires([])
def describe_policy():
    request_inputs = ancreplaced_engine.apis.do_request_prep(request, default_params={})
    return_object = []
    httpcode = 500
    try:
        p_client = internal_client_for(PolicyEngineClient, userId=ApiRequestContextProxy.namespace())
        return_object = p_client.describe_policy()
        if return_object:
            httpcode = 200
    except Exception as err:
        return_object = ancreplaced_engine.common.helpers.make_response_error(err, in_httpcode=httpcode)
        httpcode = return_object['httpcode']

    return return_object, httpcode

3 View Complete Implementation : system.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires([])
def describe_error_codes():
    request_inputs = ancreplaced_engine.apis.do_request_prep(request, default_params={})
    return_object = []
    httpcode = 500
    try:
        for e in AncreplacedError:
            el = {
                'name': e.name,
                'description': e.value,
            }
            return_object.append(el)
        httpcode = 200
    except Exception as err:
        return_object = ancreplaced_engine.common.helpers.make_response_error(err, in_httpcode=httpcode)
        httpcode = return_object['httpcode']

    return return_object, httpcode

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def repo_post(regrepo=None, autosubscribe=False, lookuptag=None, bodycontent={}):
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request, default_params={'regrepo': regrepo, 'autosubscribe': autosubscribe, 'lookuptag': lookuptag})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.repo(session, request_inputs, bodycontent=bodycontent)
    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def image_tags_get():
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request, default_params={})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.image_tags(session, request_inputs)
    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def list_images(tag=None, digest=None, imageId=None, registry_lookup=False, history=False):
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request,
                                                             default_params={'tag': tag, 'digest': digest, 'imageId': imageId, 'registry_lookup': registry_lookup, 'history': history})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.image(session, request_inputs)

    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@flask_metrics.do_not_track()
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def get_image(imageDigest):
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request, default_params={})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.image_imageDigest(session, request_inputs, imageDigest)

    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@flask_metrics.do_not_track()
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def update_image(imageDigest, image):
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request, default_params={})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.image_imageDigest(session, request_inputs, imageDigest, bodycontent=image)

    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)

3 View Complete Implementation : default_controller.py
Copyright Apache License 2.0
Author : anchore
@flask_metrics.do_not_track()
@authorizer.requires_account(with_types=INTERNAL_SERVICE_ALLOWED)
def delete_image(imageDigest, force=False):
    try:
        request_inputs = ancreplaced_engine.apis.do_request_prep(connexion.request, default_params={'force': False})
        with db.session_scope() as session:
            return_object, httpcode = ancreplaced_engine.services.catalog.catalog_impl.image_imageDigest(session, request_inputs, imageDigest)

    except Exception as err:
        httpcode = 500
        return_object = str(err)

    return (return_object, httpcode)