Ecosyste.ms: Funds
An open API service for providing issue and pull request metadata for open source projects.
https://github.com/gophercloud/gophercloud
go openstack sdk
Last synced: about 3 hours ago
Repository metadata:
Gophercloud: an OpenStack SDK for Go
- Host: GitHub
- URL: https://github.com/gophercloud/gophercloud
- Owner: gophercloud
- License: other
- Created: 2015-08-13T17:44:17.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T12:31:27.000Z (19 days ago)
- Last Synced: 2024-10-29T20:34:49.088Z (11 days ago)
- Topics: go, openstack, sdk
- Language: Go
- Homepage: https://pkg.go.dev/github.com/gophercloud/gophercloud/v2
- Size: 11.4 MB
- Stars: 889
- Watchers: 37
- Forks: 527
- Open Issues: 168
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Owner metadata:
- Name: gophercloud
- Login: gophercloud
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/13769691?v=4
- Repositories: 2
- Last Synced at: 2023-03-03T13:20:28.388Z
- Profile URL: https://github.com/gophercloud
- Sponsor URL:
Committers metadata
Last synced: 1 day ago
Total Commits: 3,988
Total Committers: 345
Avg Commits per committer: 11.559
Development Distribution Score (DDS): 0.827
Commits in past year: 264
Committers in past year: 29
Avg Commits per committer in past year: 9.103
Development Distribution Score (DDS) in past year: 0.67
Name | Commits | |
---|---|---|
Joe Topjian | j****e@t****t | 689 |
Jon Perritt | j****t@g****m | 508 |
Jamie Hannaford | j****d@r****m | 482 |
Ash Wilson | s****n@g****m | 410 |
Samuel A. Falvo II | s****o@r****m | 102 |
Pierre Prinetti | p****i@r****m | 91 |
Stephen Finucane | s****n@r****m | 89 |
kayrus | k****s | 81 |
Martin André | m****e@r****m | 77 |
Andrei Ozerov | a****2@g****m | 72 |
dependabot[bot] | 4****] | 57 |
Jon Perritt | j****t@r****m | 47 |
Emilien Macchi | e****n@r****m | 43 |
nikParasyr | n****r@p****m | 40 |
Jack Kuei | j****i@b****m | 36 |
kayrus | k****m@g****m | 35 |
JackKuei | 3****i | 33 |
ehdou | e****h@g****m | 30 |
Lingxian Kong | a****g@g****m | 30 |
Emilien Macchi | e****i@r****m | 29 |
Samuel A. Falvo II | k****a@a****t | 28 |
David Lyle | d****0@g****m | 26 |
Simon Reinkemeier | s****e | 26 |
Alex Gaynor | a****r@g****m | 24 |
Brad Ison | b****n@g****g | 23 |
Dmitry Tantsur | d****r@p****m | 22 |
Guillaume Giamarchi | g****i@g****m | 21 |
Emil Maruszczak | e****k@t****m | 19 |
Jude Cross | j****s@b****m | 19 |
Martin André | m****e@g****m | 17 |
and 315 more... |
Issue and Pull Request metadata
Last synced: about 3 hours ago
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total docker downloads: 12,010,790,883
- Total dependent packages: 6,823 (may contain duplicates)
- Total dependent repositories: 22,292 (may contain duplicates)
- Total versions: 54
go: github.com/gophercloud/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 cloud providers that offer and manage a collection of services. You will generally want to create one Provider client per OpenStack cloud. Use your OpenStack credentials to create a Provider client. The IdentityEndpoint is typically refered to as "auth_url" or "OS_AUTH_URL" in information provided by the cloud operator. Additionally, the cloud may refer to TenantID or TenantName as project_id and project_name. Credentials are specified like so: You can authenticate with a token by doing: You may also use the openstack.AuthOptionsFromEnv() helper function. This function reads in standard environment variables frequently found in an OpenStack `openrc` file. Again note that Gophercloud currently uses "tenant" instead of "project". 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: Intermediate Result structs are returned for API operations, which allow generic access to the HTTP headers, response body, and any errors associated with the network transaction. To turn a result into a usable resource struct, you must call the Extract method which is chained to the response, or an Extract function from an applicable extension: All requests that enumerate a collection return a Pager struct that is used to iterate through the results one page at a time. Use the EachPage method on that Pager to handle each successive Page in a closure, then use the appropriate extraction method from that request's package to interpret that Page as a slice of results: If you want to obtain the entire collection of pages without doing any intermediary processing on each page, you can use the AllPages method: This top-level package contains utility functions and data types that are used throughout the provider and service packages. Of particular note for end users are the AuthOptions and EndpointOpts structs. An example retry backoff function, which respects the 429 HTTP response code and a "Retry-After" header:
- Homepage: https://github.com/gophercloud/gophercloud
- Documentation: https://pkg.go.dev/github.com/gophercloud/gophercloud#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.8.0 (published 12 months ago)
- Last Synced: 2024-11-09T00:42:19.372Z (1 day ago)
- Versions: 42
- Dependent Packages: 6,823
- Dependent Repositories: 22,292
- Docker Downloads: 12,010,790,883
-
Rankings:
- Docker downloads count: 0.025%
- Dependent packages count: 0.028%
- Dependent repos count: 0.041%
- Average: 0.746%
- Forks count: 1.345%
- Stargazers count: 2.293%
go: github.com/gophercloud/gophercloud/v2
- Homepage: https://github.com/gophercloud/gophercloud
- Documentation: https://pkg.go.dev/github.com/gophercloud/gophercloud/v2#section-documentation
- Licenses: Apache-2.0
- Latest release: v2.0.0-beta.5 (published 6 months ago)
- Last Synced: 2024-11-09T00:42:20.716Z (1 day ago)
- Versions: 12
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 8.702%
- Average: 9.258%
- Dependent repos count: 9.814%
Dependencies
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- EmilienM/devstack-action v0.9 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/first-interaction v1 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- mheap/github-action-required-labels v3 composite
- andymckay/labeler 1.0.4 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- shogo82148/actions-goveralls v1 composite
- golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90
- gopkg.in/yaml.v2 v2.4.0
- golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90
- golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
- golang.org/x/sys v0.0.0-20210423082822-04245dca01da
- golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
- golang.org/x/text v0.3.6
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v2 v2.4.0
- kiegroup/git-backporting e29dae5073d5b026781931f9be00fc19d0453acb composite
- actions/checkout v3 composite
- micnncim/action-label-syncer v1 composite
- EmilienM/devstack-action v0.11 composite
- actions/checkout v3 composite
- actions/setup-go v4 composite
- actions/upload-artifact v3 composite