go/

directory
v0.0.0-...-2e11bb7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2024 License: BSD-3-Clause

Directories

Path Synopsis
Package alogin defines the Login interface for handling login in web applications.
Package alogin defines the Login interface for handling login in web applications.
proxylogin
Package proxylogin implements alogin.Login when letting a reverse proxy handle authentication.
Package proxylogin implements alogin.Login when letting a reverse proxy handle authentication.
android_skia_checkout contains util methods for interacting with the Skia repository within Android.
android_skia_checkout contains util methods for interacting with the Skia repository within Android.
androidbuild implements a simple interface to look up skia git commit hashes from android buildIDs.
androidbuild implements a simple interface to look up skia git commit hashes from android buildIDs.
androidbuildinternal
v2beta1
Package androidbuildinternal provides access to the .
Package androidbuildinternal provides access to the .
bt
Package buildbucket provides tools for interacting with the buildbucket API.
Package buildbucket provides tools for interacting with the buildbucket API.
Utility functions for downloading, building, and compiling programs against Skia.
Utility functions for downloading, building, and compiling programs against Skia.
skia_build
skia_build is a command line application to trigger or force builds of Skia that are done using go/buildskia.
skia_build is a command line application to trigger or force builds of Skia that are done using go/buildskia.
Package cache defines an interface for an LRU cache.
Package cache defines an interface for an LRU cache.
local
Package local implements cache.Cache with an in-memory cache.
Package local implements cache.Cache with an in-memory cache.
memcached
Package memcached implements cache.Cache via memcached.
Package memcached implements cache.Cache via memcached.
redis
Package redis implements the redis related operations to support Skia perf, specifically for the query UI.
Package redis implements the redis related operations to support Skia perf, specifically for the query UI.
Lexer and parser for expressions of the form:
Lexer and parser for expressions of the form:
cas
rbe
chatbot is a package for creating chatbots that interact via webhooks.
chatbot is a package for creating chatbots that interact via webhooks.
Package codesearch wraps up the codesearch JSON API.
Package codesearch wraps up the codesearch JSON API.
Common tool initialization.
Common tool initialization.
coveragestore/sqlcoveragestore/tosql
This executable generates a go file that contains the SQL schema for machineserver defined as a string.
This executable generates a go file that contains the SQL schema for machineserver defined as a string.
demo
This application creates the 'coverage' database on a local CockroachDB instance and also applies the latest schema.
This application creates the 'coverage' database on a local CockroachDB instance and also applies the latest schema.
Package cq provides tools for interacting with the CQ tools.
Package cq provides tools for interacting with the CQ tools.
deps
Parse the DEPS file and generate Go code with its contents.
Parse the DEPS file and generate Go code with its contents.
ds
ds is a package for using Google Cloud Datastore.
ds is a package for using Google Cloud Datastore.
Package emulators contains functions to start and stop emulators, and utilities to work with the various *_EMULATOR_HOST environment variables.
Package emulators contains functions to start and stop emulators, and utilities to work with the various *_EMULATOR_HOST environment variables.
Package ephemeral_storage has utilities for logging ephemeral (/tmp) disk usage.
Package ephemeral_storage has utilities for logging ephemeral (/tmp) disk usage.
Package exec is a wrapper around the os/exec package that supports timeouts and testing.
Package exec is a wrapper around the os/exec package that supports timeouts and testing.
Package executil provides a mostly transparent way to make os/exec testable.
Package executil provides a mostly transparent way to make os/exec testable.
gce
ct
Client for interacting with the Google Container Registry.
Client for interacting with the Google Container Registry.
gcs
rubberstamper
Package rubberstamper contains some utilities for having the RubberStamper bot automatically submit a CL.
Package rubberstamper contains some utilities for having the RubberStamper bot automatically submit a CL.
git
gitinfo
Package gitinfo enables querying info from Git repository using git and a local checkout.
Package gitinfo enables querying info from Git repository using git and a local checkout.
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+show/master/git-cookie-authdaemon
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+show/master/git-cookie-authdaemon
Package go2ts is an extremely simple and powerful Go to TypeScript generator.
Package go2ts is an extremely simple and powerful Go to TypeScript generator.
typescript
Package typescript provides primitives to represent TypeScript types, and type declarations.
Package typescript provides primitives to represent TypeScript types, and type declarations.
Package gpus provides a table of GPU vendor information, ported from Swarming: https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/gpu.py https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/win.py#L405
Package gpus provides a table of GPU vendor information, ported from Swarming: https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/gpu.py https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/win.py#L405
Package grpclogging provides client and server interceptors to log grpc requests, responses, errors and other metadata which is helpful for debugging and analysis.
Package grpclogging provides client and server interceptors to log grpc requests, responses, errors and other metadata which is helpful for debugging and analysis.
Package grpcsp implements grpc server interceptors to apply role-based access control to a grpc service.
Package grpcsp implements grpc server interceptors to apply role-based access control to a grpc service.
Package human provides human friendly display formats.
Package human provides human friendly display formats.
issues_helper
issues_helper is a simple command-line application for the monorail issue tracker.
issues_helper is a simple command-line application for the monorail issue tracker.
Application that requests the issuetracker Discovery document.
Application that requests the issuetracker Discovery document.
v1
Package issuetracker provides access to the Google Issue Tracker API.
Package issuetracker provides access to the Google Issue Tracker API.
Package jsonschema has utility functions for creating JSON Schema files from structs, and also for validating a JSON file against a schema.
Package jsonschema has utility functions for creating JSON Schema files from structs, and also for validating a JSON file against a schema.
k8s
kube
clusterconfig
Package clusterconfig contains helper functions for dealing with the configuration of all Skia Infra k8s clusters.
Package clusterconfig contains helper functions for dealing with the configuration of all Skia Infra k8s clusters.
Package loggingsyncbuffer contains a SyncWriter that writes to a buffer.
Package loggingsyncbuffer contains a SyncWriter that writes to a buffer.
Package login handles logging in users.
Package login handles logging in users.
metrics2 is a client library for recording and reporting monitoring data.
metrics2 is a client library for recording and reporting monitoring data.
monorail
v1
Package monorail provides access to the .
Package monorail provides access to the .
v3
Package netutils contains utilities to work with ports and URLs.
Package netutils contains utilities to work with ports and URLs.
now
Package now provides a function to return the current time that is also easily overridden for testing.
Package now provides a function to return the current time that is also easily overridden for testing.
packages is utilities for working with Debian packages and package lists.
packages is utilities for working with Debian packages and package lists.
Package paramtools provides Params and ParamSet.
Package paramtools provides Params and ParamSet.
Package prom has functions for Prometheus.
Package prom has functions for Prometheus.
crd
Package crd handles Managed Prometheus Custom Resource Definitions.
Package crd handles Managed Prometheus Custom Resource Definitions.
Package pubsub contains utilities for working with Cloud PubSub.
Package pubsub contains utilities for working with Cloud PubSub.
sub
Package sub creates PubSub subscriptions.
Package sub creates PubSub subscriptions.
Package query provides tools for searching over structured keys.
Package query provides tools for searching over structured keys.
Package reconnectingmemcached contains a wrapper around a general memcache client.
Package reconnectingmemcached contains a wrapper around a general memcache client.
Package revportforward establishes a reverse port-forward from a kubernetes pod to localhost.
Package revportforward establishes a reverse port-forward from a kubernetes pod to localhost.
Package roles are part of the Skia Infra Authorization system.
Package roles are part of the Skia Infra Authorization system.
Package rotations provides helpers for sheriff/trooper rotations.
Package rotations provides helpers for sheriff/trooper rotations.
Package to define an interface to mirror github.com/tarm/serial/Port.
Package to define an interface to mirror github.com/tarm/serial/Port.
Package sets provides functions for operations on sets.
Package sets provides functions for operations on sets.
nooplogging
Package nooplogging has an sklogimpl.Logger that does no logging.
Package nooplogging has an sklogimpl.Logger that does no logging.
stdlogging
Package stdlogging implements sklogimpl.Logger and logs to either stderr or stdout.
Package stdlogging implements sklogimpl.Logger and logs to either stderr or stdout.
sql
pool
Package pool contains an interface for pgxpool.Pool.
Package pool contains an interface for pgxpool.Pool.
pool/wrapper/timeout
Package timeout provides a wrapper for pool.Pool that confirms every passed in context.Context has a timeout.
Package timeout provides a wrapper for pool.Pool that confirms every passed in context.Context has a timeout.
schema
Package schema enables checking the schema, both columns and indexes, of a database.
Package schema enables checking the schema, both columns and indexes, of a database.
schema/exportschema
Package exportschema contains a re-usable Main function that exports an SQL schema as a JSON seriailized schema.Description.
Package exportschema contains a re-usable Main function that exports an SQL schema as a JSON seriailized schema.Description.
Package sser allows handling Server-Sent Events (SSE) connections from across kubernetes Pod replicas, for example a Deployment or a StatefulSet, and also allows sending events from any of those Pods to all clients listening on a stream regardless of which Pod they are connected to.
Package sser allows handling Server-Sent Events (SSE) connections from across kubernetes Pod replicas, for example a Deployment or a StatefulSet, and also allows sending events from any of those Pods to all clients listening on a stream regardless of which Pod they are connected to.
Constants for swarming.
Constants for swarming.
v2
Package testutils contains convenience utilities for testing.
Package testutils contains convenience utilities for testing.
timer makes timing operations easier.
timer makes timing operations easier.
Package tracing consolidates the setup logic for using opencensus tracing and exporting the metrics to https://cloud.google.com/trace.
Package tracing consolidates the setup logic for using opencensus tracing and exporting the metrics to https://cloud.google.com/trace.
loggingtracer
Package loggingtracer provides a trace.Tracer that wraps trace.DefaultTracer and logs span starts/ends and durations.
Package loggingtracer provides a trace.Tracer that wraps trace.DefaultTracer and logs span starts/ends and durations.
tracingtest
Package tracingtest provides helpers for testing opencensus tracing instrumentation.
Package tracingtest provides helpers for testing opencensus tracing instrumentation.
Package untar untars a tarball to disk.
Package untar untars a tarball to disk.
Package urfavecli contains utility functions for working with https://github.com/urfave/cli.
Package urfavecli contains utility functions for working with https://github.com/urfave/cli.
zip
Package util_generics houses utility function which make us of generics.
Package util_generics houses utility function which make us of generics.
testutils
Package vcsinfo/testutils contains a set of tests to test vcsinfo.VCS implementations.
Package vcsinfo/testutils contains a set of tests to test vcsinfo.VCS implementations.
Package vec32 has some basic functions on slices of float32.
Package vec32 has some basic functions on slices of float32.
vfs
Utility methods for implementing authenticated webhooks.
Utility methods for implementing authenticated webhooks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL