def show_package_releases(namespace, package_name): reponame = repo_name(namespace, package_name) media_type = getvalues().get('media_type', None) result = cnr.api.impl.registry.show_package_releases(reponame, media_type=media_type, package_class=Package) return jsonify(result)
def list_packages(): values = getvalues() namespace = values.get('namespace', None) result = cnr.api.impl.registry.list_packages(namespace, Package) resp = current_app.make_response(json.dumps(result)) resp.mimetype = 'application/json' return resp
def push(namespace, package_name): reponame = repo_name(namespace, package_name) values = getvalues() release = values['release'] media_type = values.get('media_type', DEFAULT_MEDIA_TYPE) force = (values.get('force', 'false') == 'true') blob = Blob(reponame, values['blob']) result = cnr.api.impl.registry.push(reponame, release, media_type, blob, force, Package) return jsonify(result)
def search_packages(): values = getvalues() query = values.get("q") result = cnr.api.impl.registry.search(query, Package) return jsonify(result)