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
3
View Complete Implementation : system.py
Copyright Apache License 2.0
Author : anchore
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
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
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
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
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
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
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
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
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
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)