Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/Azure/azure-sdk-for-go/sdk/azcore

Package azcore implements an HTTP request/response middleware pipeline used by Azure SDK clients. The middleware consists of three components. A Policy can be implemented in two ways; as a first-class function for a stateless Policy, or as a method on a type for a stateful Policy. Note that HTTP requests made via the same pipeline share the same Policy instances, so if a Policy mutates its state it MUST be properly synchronized to avoid race conditions. A Policy's Do method is called when an HTTP request wants to be sent over the network. The Do method can perform any operation(s) it desires. For example, it can log the outgoing request, mutate the URL, headers, and/or query parameters, inject a failure, etc. Once the Policy has successfully completed its request work, it must call the Next() method on the *policy.Request instance in order to pass the request to the next Policy in the chain. When an HTTP response comes back, the Policy then gets a chance to process the response/error. The Policy instance can log the response, retry the operation if it failed due to a transient error or timeout, unmarshal the response body, etc. Once the Policy has successfully completed its response work, it must return the *http.Response and error instances to its caller. Template for implementing a stateless Policy: Template for implementing a stateful Policy: The Transporter interface is responsible for sending the HTTP request and returning the corresponding HTTP response or error. The Transporter is invoked by the last Policy in the chain. The default Transporter implementation uses a shared http.Client from the standard library. The same stateful/stateless rules for Policy implementations apply to Transporter implementations. To use the Policy and Transporter instances, an application passes them to the runtime.NewPipeline function. The specified Policy instances form a chain and are invoked in the order provided to NewPipeline followed by the Transporter. Once the Pipeline has been created, create a runtime.Request instance and pass it to Pipeline's Do method. The Pipeline.Do method sends the specified Request through the chain of Policy and Transporter instances. The response/error is then sent through the same chain of Policy instances in reverse order. For example, assuming there are Policy types PolicyA, PolicyB, and PolicyC along with TransportA. The flow of Request and Response looks like the following: The Request instance passed to Pipeline's Do method is a wrapper around an *http.Request. It also contains some internal state and provides various convenience methods. You create a Request instance by calling the runtime.NewRequest function: If the Request should contain a body, call the SetBody method. A seekable stream is required so that upon retry, the retry Policy instance can seek the stream back to the beginning before retrying the network request and re-uploading the body. Operations like JSON-MERGE-PATCH send a JSON null to indicate a value should be deleted. This requirement conflicts with the SDK's default marshalling that specifies "omitempty" as a means to resolve the ambiguity between a field to be excluded and its zero-value. In the above example, Name and Count are defined as pointer-to-type to disambiguate between a missing value (nil) and a zero-value (0) which might have semantic differences. In a PATCH operation, any fields left as nil are to have their values preserved. When updating a Widget's count, one simply specifies the new value for Count, leaving Name nil. To fulfill the requirement for sending a JSON null, the NullValue() function can be used. This sends an explict "null" for Count, indicating that any current value for Count should be deleted. When the HTTP response is received, the *http.Response is returned directly. Each Policy instance can inspect/mutate the *http.Response. To enable logging, set environment variable AZURE_SDK_GO_LOGGING to "all" before executing your program. By default the logger writes to stderr. This can be customized by calling log.SetListener, providing a callback that writes to the desired location. Any custom logging implementation MUST provide its own synchronization to handle concurrent invocations. See the docs for the log package for further details. Pageable operations return potentially large data sets spread over multiple GET requests. The result of each GET is a "page" of data consisting of a slice of items. Pageable operations can be identified by their New*Pager naming convention and return type of *runtime.Pager[T]. The call to WidgetClient.NewListWidgetsPager() returns an instance of *runtime.Pager[T] for fetching pages and determining if there are more pages to fetch. No IO calls are made until the NextPage() method is invoked. Long-running operations (LROs) are operations consisting of an initial request to start the operation followed by polling to determine when the operation has reached a terminal state. An LRO's terminal state is one of the following values. LROs can be identified by their Begin* prefix and their return type of *runtime.Poller[T]. When a call to WidgetClient.BeginCreateOrUpdate() returns a nil error, it means that the LRO has started. It does _not_ mean that the widget has been created or updated (or failed to be created/updated). The *runtime.Poller[T] provides APIs for determining the state of the LRO. To wait for the LRO to complete, call the PollUntilDone() method. The call to PollUntilDone() will block the current goroutine until the LRO has reached a terminal state or the context is canceled/timed out. Note that LROs can take anywhere from several seconds to several minutes. The duration is operation-dependent. Due to this variant behavior, pollers do _not_ have a preconfigured time-out. Use a context with the appropriate cancellation mechanism as required. Pollers provide the ability to serialize their state into a "resume token" which can be used by another process to recreate the poller. This is achieved via the runtime.Poller[T].ResumeToken() method. Note that a token can only be obtained for a poller that's in a non-terminal state. Also note that any subsequent calls to poller.Poll() might change the poller's state. In this case, a new token should be created. After the token has been obtained, it can be used to recreate an instance of the originating poller. When resuming a poller, no IO is performed, and zero-value arguments can be used for everything but the Options.ResumeToken. Resume tokens are unique per service client and operation. Attempting to resume a poller for LRO BeginB() with a token from LRO BeginA() will result in an error. The fake package contains types used for constructing in-memory fake servers used in unit tests. This allows writing tests to cover various success/error conditions without the need for connecting to a live service. Please see https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes for details and examples on how to use fakes.
77 versions
Latest release: 5 months ago
2,777 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/Azure/azure-sdk-for-go/sdk/azcore

View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/Azure%2Fazure-sdk-for-go

Dependent Repos 9,004

ossf/scorecard-action
Official GitHub Action for OpenSSF Scorecard.
  • v0.19.0 go.sum

Size: 6.39 MB - Last synced: 5 days ago - Pushed: 5 days ago

Tatsinnit/kubelogin Fork of Azure/kubelogin
A Kubernetes credential (exec) plugin implementing azure authentication
  • v1.1.1 go.mod
  • v1.1.1 go.sum

Size: 1.63 MB - Last synced: 17 days ago - Pushed: 3 months ago

influxdata/influxdb-observability
  • v0.21.1 tests-integration/go.sum

Size: 2.21 MB - Last synced: 13 days ago - Pushed: 13 days ago

rxrddd/austin-v2
基于kratos 的聚合消息推送平台
  • v0.19.0 go.sum

Size: 1.77 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

rkhaja/xk6-sql-with-sybase Fork of grafana/xk6-sql
k6 extension to load test RDBMSs (PostgreSQL, MySQL, MS SQL and SQLite3) + Sybase support
  • v0.19.0 go.sum

Size: 2.37 MB - Last synced: 9 months ago - Pushed: over 1 year ago

overline-mining/gool
it's scary
  • v0.21.1 go.sum

Size: 877 KB - Last synced: 5 months ago - Pushed: 5 months ago

rogue73/hugo Fork of gohugoio/hugo
The world’s fastest framework for building websites.
  • v1.2.0 go.mod
  • v1.0.0 go.sum
  • v1.1.1 go.sum
  • v1.1.4 go.sum
  • v1.2.0 go.sum

Size: 109 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

kare/ewallet
Go program that generates Ethereum private key, public key and address
  • v0.21.1 go.sum

Size: 85 KB - Last synced: 17 days ago - Pushed: 4 months ago

datalayer-externals/flux Fork of fluxcd/flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
  • v1.3.0 go.mod
  • v1.3.0 go.sum

Size: 7.19 MB - Last synced: 5 days ago - Pushed: 5 days ago

jeffmendoza/allstar Fork of ossf/allstar
  • v0.19.0 go.sum

Size: 1.83 MB - Last synced: 1 day ago - Pushed: 1 day ago

ankitm123/jx-pipeline Fork of jenkins-x-plugins/jx-pipeline
a small binary plugin for working with Jenkins X pipelines
  • v0.19.0 go.sum

Size: 1.97 MB - Last synced: 4 months ago - Pushed: 4 months ago

joelrebel/hollow-serverservice Fork of metal-toolbox/hollow-serverservice
The API service which leverages CockroachDB as a backend to inventory firmware, bios, and other hardware information required for cohesive fleet management
  • v0.19.0 go.sum
  • v1.0.0 go.sum
  • v1.1.1 go.sum

Size: 1.11 MB - Last synced: 13 days ago - Pushed: 8 months ago

boostchicken/opentelemetry-collector-contrib Fork of open-telemetry/opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector
  • v0.22.0 cmd/configschema/go.mod
  • v0.19.0 cmd/configschema/go.sum
  • v0.21.1 cmd/configschema/go.sum
  • v0.22.0 cmd/configschema/go.sum
  • v0.19.0 cmd/otelcontribcol/go.sum
  • v0.21.1 cmd/otelcontribcol/go.sum
  • v0.21.1 cmd/otelcontribcol/go.mod
  • v0.21.1 exporter/azuredataexplorerexporter/go.mod
  • v0.21.1 exporter/azuredataexplorerexporter/go.sum
  • v0.22.0 go.mod
  • v0.19.0 go.sum
  • v0.21.1 go.sum
  • v0.22.0 go.sum
  • v0.22.0 receiver/azureblobreceiver/go.mod
  • v0.21.1 receiver/azureblobreceiver/go.sum
  • v0.22.0 receiver/azureblobreceiver/go.sum
  • v0.19.0 receiver/sqlqueryreceiver/go.sum

Size: 262 MB - Last synced: 3 days ago - Pushed: 5 months ago

grassrootseconomics/ge-dw-admin
CLI for admin DW operations
  • v0.21.1 go.sum

Size: 4.08 MB - Last synced: 21 days ago - Pushed: about 1 year ago

sanekkurt/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.
  • v0.21.1 go.mod
  • v0.19.0 go.sum
  • v0.21.1 go.sum

Size: 43.5 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago

strangelove-ventures/lens 📦
⚛️❤️👁 Brought to you by the LensCrafters
  • v0.19.0 go.sum

Size: 18.4 MB - Last synced: 22 days ago - Pushed: 10 months ago

xyephy/rosetta-whive
  • v0.21.1 go.sum

Size: 479 KB - Last synced: 18 days ago - Pushed: 11 months ago

onflow/rosetta
Rosetta implementation for the Flow blockchain
  • v0.21.1 go.sum

Size: 453 KB - Last synced: 20 days ago - Pushed: 2 months ago

juanmanuel-tirado/terraform-provider-juju Fork of juju/terraform-provider-juju
A Terraform provider for Juju
  • v1.1.0 go.sum

Size: 638 KB - Last synced: 11 months ago - Pushed: 11 months ago

dgfug/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.19.0 go.mod
  • v0.19.0 go.sum

Size: 420 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

ekmixon/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.19.0 go.mod
  • v0.19.0 go.sum

Size: 462 MB - Last synced: 9 days ago - Pushed: 9 days ago

pawanku2/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.19.0 go.mod
  • v0.19.0 go.sum

Size: 490 MB - Last synced: 18 days ago - Pushed: 20 days ago

francissimo/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.19.0 go.mod
  • v0.19.0 go.sum

Size: 423 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

soracom/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.22.0 go.mod
  • v0.20.0 go.sum
  • v0.21.0 go.sum
  • v0.22.0 go.sum

Size: 677 MB - Last synced: about 1 month ago - Pushed: 3 months ago

kedama-t/ssview
A small tool to glimpse data on SQL Server
  • v0.19.0 go.sum

Size: 11.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago

yihuang/ethermint Fork of evmos/ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
  • v0.19.0 go.sum

Size: 39.3 MB - Last synced: about 4 hours ago - Pushed: about 23 hours ago

L00170150/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • v0.22.0 go.mod
  • v0.20.0 go.sum
  • v0.21.0 go.sum
  • v0.22.0 go.sum

Size: 582 MB - Last synced: 2 months ago - Pushed: 2 months ago

mesosphere/konvoy-image-builder
  • v0.21.1 go.mod
  • v0.21.0 go.sum
  • v0.21.1 go.sum

Size: 15.3 MB - Last synced: 4 days ago - Pushed: 4 days ago

vocdoni/vocdoni-node
A set of libraries and tools for the Vocdoni decentralized backend infrastructure, the main ground of our universally verifiable, privacy-centric and scalable digital voting protocol
  • v0.21.1 go.sum

Size: 16.3 MB - Last synced: 9 days ago - Pushed: 9 days ago

openware/kaigara
Devops swiss army knife
  • v0.19.0 go.sum
  • v0.19.0 pkg/sql/go.sum

Size: 487 KB - Last synced: 9 months ago - Pushed: 9 months ago

stolostron/grafana Fork of grafana/grafana
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
  • v0.16.1 go.mod
  • v0.14.0 go.sum
  • v0.16.1 go.sum

Size: 746 MB - Last synced: 2 days ago - Pushed: 3 days ago

ykzts/youtube-telegraf-plugin
Gather account information from YouTube channels.
  • v0.19.0 go.sum
  • v0.21.1 go.sum

Size: 677 KB - Last synced: 3 days ago - Pushed: 4 months ago

mdehoog/go-ethereum Fork of ethereum/go-ethereum
Official Go implementation of the Ethereum protocol
  • v0.21.1 go.mod
  • v0.21.1 go.sum

Size: 193 MB - Last synced: 20 days ago - Pushed: 5 months ago

many-things/osmosis Fork of osmosis-labs/osmosis
The AMM Laboratory
  • v0.19.0 go.sum

Size: 212 MB - Last synced: 21 days ago - Pushed: 4 months ago

Inphi/prysm Fork of prysmaticlabs/prysm
Go implementation of Ethereum proof of stake
  • v0.21.1 go.sum

Size: 179 MB - Last synced: 20 days ago - Pushed: over 1 year ago

josephperrott/allstar Fork of ossf/allstar
GitHub App to set and enforce security policies
  • v0.19.0 go.sum

Size: 1000 KB - Last synced: 18 days ago - Pushed: about 1 year ago

sungam3r/gitea Fork of go-gitea/gitea
Git with a cup of tea, painless self-hosted git service
  • v0.19.0 go.sum

Size: 252 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

MyriadFlow/gateway
Gateway to onboard user over Web2/Web3 Auth
  • v0.21.1 go.sum

Size: 636 KB - Last synced: 5 months ago - Pushed: 6 months ago

ethereum-optimism/reference-optimistic-geth 📦
  • v0.21.1 go.sum

Size: 148 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

moadqassem/kubermatic Fork of kubermatic/kubermatic
Kubermatic Kubernetes Platform - the Central Kubernetes Management Platform For Any Infrastructure
  • v1.1.1 go.mod
  • v1.1.1 go.sum

Size: 153 MB - Last synced: 12 days ago - Pushed: about 2 months ago

PragatiBairagi/go-feature-flag Fork of thomaspoignant/go-feature-flag
GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. 🎛️
  • v0.19.0 go.sum
  • v1.0.0 go.sum
  • v1.6.0 go.sum

Size: 16.4 MB - Last synced: 7 months ago - Pushed: 7 months ago

dapp3/RSS3-PreGod Fork of iavl/RSS3-PreGod
[WIP] This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
  • v0.19.0 go.sum

Size: 1.43 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago

gadost/telescope
State alerter for Cosmos SDK based chains
  • v0.19.0 go.sum

Size: 138 KB - Last synced: 10 months ago - Pushed: almost 2 years ago

hashicorp/terraform-provider-vault
Terraform Vault provider
  • v0.22.0 go.mod
  • v0.19.0 go.sum
  • v0.21.0 go.sum
  • v0.22.0 go.sum

Size: 21.6 MB - Last synced: 1 day ago - Pushed: 2 days ago

sysdiglabs/redis_exporter Fork of oliver006/redis_exporter
Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x and 6.x
  • v0.14.0 contrib/redis-mixin/go.sum
  • v0.16.1 contrib/redis-mixin/go.sum

Size: 7.08 MB - Last synced: 4 months ago - Pushed: 4 months ago

ossf/package-analysis
Open Source Package Analysis
  • v0.19.0 go.sum

Size: 3.18 MB - Last synced: 2 days ago - Pushed: 3 days ago

jenkins-x-plugins/jx-build-controller
a controller which watches PipelineRuns and updates PipelineActivity resources and stores container logs in bucket storage
  • v0.19.0 go.sum

Size: 1.4 MB - Last synced: 2 days ago - Pushed: 4 days ago

chitrangpatel/chains Fork of tektoncd/chains
Supply Chain Security in Tekton Pipelines
  • v0.19.0 go.sum

Size: 56.7 MB - Last synced: 5 months ago - Pushed: 5 months ago

jolheiser/gitea Fork of go-gitea/gitea
Git with a cup of tea, painless self-hosted git service
  • v0.19.0 go.sum

Size: 258 MB - Last synced: 3 days ago - Pushed: 3 months ago

insected/azure-dev Fork of Azure/azure-dev
A developer CLI that accelerates the time it takes for you to get started on Azure. The Azure Developer CLI (azd) provides a set of developer-friendly commands that map to key stages in your workflow - code, build, deploy, monitor, repeat.
  • v1.1.3 go.mod

Size: 8.51 MB - Last synced: about 1 year ago - Pushed: about 1 year ago