Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.4% on proxy.golang.org
Top 0.4% dependent packages on proxy.golang.org
Top 0.4% dependent repos on proxy.golang.org
Top 2.5% forks on proxy.golang.org
Top 0.3% docker downloads on proxy.golang.org

proxy.golang.org : github.com/ncw/swift/v2

Package swift provides an easy to use interface to Swift / Openstack Object Storage / Rackspace Cloud Files Most of the work is done through the Container*() and Object*() methods. All methods are safe to use concurrently in multiple go routines. As defined by http://docs.openstack.org/api/openstack-object-storage/1.0/content/Object_Versioning-e1e3230.html#d6e983 one can create a container which allows for version control of files. The suggested method is to create a version container for holding all non-current files, and a current container for holding the latest version that the file points to. The container and objects inside it can be used in the standard manner, however, pushing a file multiple times will result in it being copied to the version container and the new file put in it's place. If the current file is deleted, the previous file in the version container will replace it. This means that if a file is updated 5 times, it must be deleted 5 times to be completely removed from the system. This module specifically allows the enabling/disabling of Rackspace Cloud File CDN management on a container. This is specific to the Rackspace API and not Swift/Openstack, therefore it has been placed in a submodule. One can easily create a RsConnection and use it like the standard Connection to access and manipulate containers and objects.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/ncw/swift/v2
License: MIT
Latest release: almost 1 year ago
First release: over 3 years ago
Namespace: github.com/ncw/swift
Dependent packages: 136
Dependent repositories: 308
Stars: 296 on GitHub
Forks: 111 on GitHub
Docker dependents: 541
Docker downloads: 55,414,563
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/ncw, https://patreon.com/njcw, https://liberapay.com/ncw
Last synced: 9 days ago

    Loading...
    Readme
    Loading...