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

github.com/rackspace/gophercloud

Package gophercloud provides a multi-vendor interface to OpenStack-compatible clouds. The library has a three-level hierarchy: providers, services, and resources. Provider structs represent the service providers that offer and manage a collection of services. Examples of providers include: OpenStack, Rackspace, HP. These are defined like so: Service structs are specific to a provider and handle all of the logic and operations for a particular OpenStack service. Examples of services include: Compute, Object Storage, Block Storage. In order to define one, you need to pass in the parent provider, like so: Resource structs are the domain models that services make use of in order to work with and represent the state of API resources: Another convention is to return Result structs for API operations, which allow you to access the HTTP headers, response body, and associated errors with the network transaction. To get a resource struct, you then call the Extract method which is chained to the response.

Ecosystem
proxy.golang.org
Latest Release
v1.0.0
over 11 years ago
Versions
3
Dependent Packages
29
Dependent Repos
1,546
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/rackspace/gophercloud
spec
License Apache-2.0
Namespace github.com/rackspace
First Release about 12 years ago
Last Synced 3 days ago
Repository
Stars 460 on GitHub
Forks 187 on GitHub
Docker Dependents 21
Docker Downloads 2,562,260,809
Rankings on proxy.golang.org
Overall Top 1.2%
Dependent packages Top 0.9%
Dependent repos Top 0.2%
Forks Top 2.0%
Docker downloads Top 0.2%