Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
def search_packages():
    values = getvalues()
    query = values.get("q")
    result = cnr.api.impl.registry.search(query, Package)
    return jsonify(result)