def GET(self, scope, name): """ List archive content keys. HTTP Success: 200 Success """ header('Content-Type', 'application/x-json-stream') try: for file in list_archive_content(scope=scope, name=name): yield dumps(file) + '\n' except Exception, error: print format_exc() raise InternalError(error)
def GET(self, scope, name): """ List archive content keys. HTTP Success: 200 Success HTTP Error: 406 Not Acceptable """ header('Content-Type', 'application/x-json-stream') try: for file in list_archive_content(scope=scope, name=name, vo=ctx.env.get('vo')): yield dumps(file) + '\n' except Exception as error: print(format_exc()) raise InternalError(error)
def get(self, scope, name): """ List archive content keys. .. :quickref: Archive; list archive content keys. :param scope: data identifier scope. :param name: data identifier name. :resheader Content-Type: application/x-json-stream :status 200: OK. :status 500: Internal Error. """ try: data = "" for file in list_archive_content(scope=scope, name=name): data += dumps(file) + '\n' return Response(data, content_type="application/x-json-stream") except Exception, error: print format_exc() return error, 500
def generate(vo): for file in list_archive_content(scope=scope, name=name, vo=vo): yield dumps(file) + '\n'