kythe.io

module
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2015 License: Apache-2.0

README

////
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
////

= Kythe
19-May-2015
:toc2:

== Features

* Extensive documentation of the Kythe schema
* Indexer implementations for C++ and Java
* Compilation extractors for javac, Maven, cmake, Go, and Campfire
* Generic verifier for indexers
* Sample cross-reference service and accompanying web UI
* Many useful utility commands to work with Kythe artifacts

== Getting Started

Download the latest Kythe release from https://github.com/google/kythe/releases
and then unpack it for a snapshot of Kythe's toolset.

[source,shell]
----
tar xzf kythe-v*.tar.gz
rm -rf /opt/kythe
mv kythe-v*/ /opt/kythe
----

See /opt/kythe/README for a complete description of the packaged tools and their
usages.

== Contributing and Building Kythe

http://kythe.io/contributing

== Documentation

http://kythe.io/docs/

== Examples

http://kythe.io/examples

== Contributing

http://kythe.io/contributing

== Contact

 - https://groups.google.com/forum/#!forum/kythe - General Kythe Community
 - https://groups.google.com/forum/#!forum/kythe-dev - Kythe Development

Directories

Path Synopsis
kythe
go/extractors/cmd/gotool command
Binary gotool extracts Kythe compilation information for Go packages named by import path on the command line.
Binary gotool extracts Kythe compilation information for Go packages named by import path on the command line.
go/extractors/golang
Package golang produces Kythe compilation units for each Go import path specified.
Package golang produces Kythe compilation units for each Go import path specified.
go/extractors/govname
Package govname supports the creation of VName protobuf messages for Go packages and other entities.
Package govname supports the creation of VName protobuf messages for Go packages and other entities.
go/platform/analysis
Package analysis defines interfaces used to locate and analyze compilation units and their inputs.
Package analysis defines interfaces used to locate and analyze compilation units and their inputs.
go/platform/cache
Package cache implements a simple in-memory file cache and provides a simple Fetcher wrapper that uses the cache for its Fetch operations.
Package cache implements a simple in-memory file cache and provides a simple Fetcher wrapper that uses the cache for its Fetch operations.
go/platform/delimited
Package delimited implements a reader and writer for simple streams of length-delimited byte records.
Package delimited implements a reader and writer for simple streams of length-delimited byte records.
go/platform/indexpack
Package indexpack provides an interface to a collection of compilation units stored in an "index pack" directory structure.
Package indexpack provides an interface to a collection of compilation units stored in an "index pack" directory structure.
go/platform/kindex
Package kindex implements an interface to compilation index files which are standalone CompilationUnits with all of their required inputs.
Package kindex implements an interface to compilation index files which are standalone CompilationUnits with all of their required inputs.
go/platform/tools/dedup_stream command
Binary dedup_stream reads a delimited stream from stdin and writes a delimited stream to stdout.
Binary dedup_stream reads a delimited stream from stdin and writes a delimited stream to stdout.
go/platform/tools/entrystream command
Binary entrystream provides tools to manipulate a stream of delimited Entry messages.
Binary entrystream provides tools to manipulate a stream of delimited Entry messages.
go/platform/tools/indexpack command
Binary indexpack is a utility to transfer compilations units in .kindex files to/from indexpack archives.
Binary indexpack is a utility to transfer compilations units in .kindex files to/from indexpack archives.
go/platform/tools/ktags command
Binary ktags emits ctags-formatted lines for the definitions in the given files.
Binary ktags emits ctags-formatted lines for the definitions in the given files.
go/platform/tools/viewindex command
Binary viewindex prints a .kindex as JSON to stdout.
Binary viewindex prints a .kindex as JSON to stdout.
go/platform/vfs
Package vfs defines a generic file system interface commonly used by Kythe libraries.
Package vfs defines a generic file system interface commonly used by Kythe libraries.
go/platform/vfs/gcs
Package gcs implements an indexpack VFS backed by Google Cloud Storage.
Package gcs implements an indexpack VFS backed by Google Cloud Storage.
go/platform/vfs/zip
Package zip defines a VFS implementation that understands a zip archive as an isolated, read-only file system.
Package zip defines a VFS implementation that understands a zip archive as an isolated, read-only file system.
go/services/filetree
Package filetree defines the filetree Service interface and a simple in-memory implementation.
Package filetree defines the filetree Service interface and a simple in-memory implementation.
go/services/graphstore
Package graphstore defines the Service and Sharded interfaces, and provides some useful utility functions.
Package graphstore defines the Service and Sharded interfaces, and provides some useful utility functions.
go/services/graphstore/compare
Package compare implements comparisons between Kythe values as used in the implementation of a graphstore.Service.
Package compare implements comparisons between Kythe values as used in the implementation of a graphstore.Service.
go/services/graphstore/grpc
Package grpc registers the "grpc" kind to the gsutil package.
Package grpc registers the "grpc" kind to the gsutil package.
go/services/graphstore/proxy
Package proxy defines a proxy graphstore.Service that delegates requests to other service implementations.
Package proxy defines a proxy graphstore.Service that delegates requests to other service implementations.
go/services/search
Package search defines a service to search for nodes from a partial VName and collection of facts.
Package search defines a service to search for nodes from a partial VName and collection of facts.
go/services/web
Package web defines utility functions for exposing services over HTTP.
Package web defines utility functions for exposing services over HTTP.
go/services/xrefs
Package xrefs defines the xrefs Service interface and some useful utility functions.
Package xrefs defines the xrefs Service interface and some useful utility functions.
go/serving/api
Package api provides a union of the filetree, xrefs, and search interfaces and a command-line flag parser.
Package api provides a union of the filetree, xrefs, and search interfaces and a command-line flag parser.
go/serving/filetree
Package filetree implements a lookup table for files in a tree structure.
Package filetree implements a lookup table for files in a tree structure.
go/serving/pipeline
Package pipeline implements an in-process pipeline to create a combined filetree and xrefs serving table from a graphstore Service.
Package pipeline implements an in-process pipeline to create a combined filetree and xrefs serving table from a graphstore Service.
go/serving/search
Package search provides an inverted index implemenation of the search.Service interface.
Package search provides an inverted index implemenation of the search.Service interface.
go/serving/tools/http_server command
Binary http_server exposes HTTP/GRPC interfaces for the search, xrefs, and filetree services backed by either a combined serving table or a bare GraphStore.
Binary http_server exposes HTTP/GRPC interfaces for the search, xrefs, and filetree services backed by either a combined serving table or a bare GraphStore.
go/serving/tools/kwazthis command
Binary kwazthis (K, what's this?) determines what references are located at a particular offset (or line and column) within a file.
Binary kwazthis (K, what's this?) determines what references are located at a particular offset (or line and column) within a file.
go/serving/tools/kythe command
Binary kythe exposes a CLI interface to the xrefs and filetree services backed by a combined serving table.
Binary kythe exposes a CLI interface to the xrefs and filetree services backed by a combined serving table.
go/serving/tools/write_tables command
Binary write_tables creates a combined xrefs/filetree/search serving table based on a given GraphStore.
Binary write_tables creates a combined xrefs/filetree/search serving table based on a given GraphStore.
go/serving/xrefs
Package xrefs provides a high-performance serving table implementation of the xrefs.Service.
Package xrefs provides a high-performance serving table implementation of the xrefs.Service.
go/storage/files
Package files declares the FileStore interface and implements a single in-memory FileStore
Package files declares the FileStore interface and implements a single in-memory FileStore
go/storage/gsutil
Package gsutil is collection of helper functions for storage tools.
Package gsutil is collection of helper functions for storage tools.
go/storage/inmemory
Package inmemory implements a simple in-memory graphstore.Service.
Package inmemory implements a simple in-memory graphstore.Service.
go/storage/keyvalue
Package keyvalue implements a generic GraphStore for anything that implements the DB interface.
Package keyvalue implements a generic GraphStore for anything that implements the DB interface.
go/storage/leveldb
Package leveldb implements a graphstore.Service using a LevelDB backend database.
Package leveldb implements a graphstore.Service using a LevelDB backend database.
go/storage/sql
Package sql implements a graphstore.Service using a SQL database backend.
Package sql implements a graphstore.Service using a SQL database backend.
go/storage/stream
Package stream provides utility functions to consume Entry streams.
Package stream provides utility functions to consume Entry streams.
go/storage/table
Package table implements lookup table interfaces for protobufs.
Package table implements lookup table interfaces for protobufs.
go/storage/tools/directory_indexer command
Binary directory_indexer produces a set of Entry protos representing the files in the given directories.
Binary directory_indexer produces a set of Entry protos representing the files in the given directories.
go/storage/tools/read_entries command
Binary read_entries scans the entries from a specified GraphStore and emits them to stdout as a delimited stream.
Binary read_entries scans the entries from a specified GraphStore and emits them to stdout as a delimited stream.
go/storage/tools/triples command
Binary triples implements a converter from an Entry stream to a stream of triples.
Binary triples implements a converter from an Entry stream to a stream of triples.
go/storage/tools/write_entries command
Binary write_entries reads a stream of protobuf entries on os.Stdin and writes each to a graphstore server.
Binary write_entries reads a stream of protobuf entries on os.Stdin and writes each to a graphstore server.
go/storage/vnameutil
Package vnameutil provides utilities for generating consistent VNames from common path-like values (e.g., filenames, import paths).
Package vnameutil provides utilities for generating consistent VNames from common path-like values (e.g., filenames, import paths).
go/storage/xrefs
Package xrefs contains a simple implementation of the xrefs.Service interface backed by a graphstore.Service.
Package xrefs contains a simple implementation of the xrefs.Service interface backed by a graphstore.Service.
go/test/services/graphstore
Package graphstore contains common utilities for testing GraphStore implementations.
Package graphstore contains common utilities for testing GraphStore implementations.
go/test/storage/keyvalue
Package keyvalue contains utilities to test keyvalue DB implementations.
Package keyvalue contains utilities to test keyvalue DB implementations.
go/test/testutil
Package testutil contains common utilities to test Kythe libraries.
Package testutil contains common utilities to test Kythe libraries.
go/test/tools/http_server command
Binary http_server exposes an HTTP interface for testing the search, xrefs, and filetree services backed by a combined serving table.
Binary http_server exposes an HTTP interface for testing the search, xrefs, and filetree services backed by a combined serving table.
go/util/encoding/rdf
Package rdf implements encoding of RDF triples, as described in http://www.w3.org/TR/2014/REC-n-triples-20140225/.
Package rdf implements encoding of RDF triples, as described in http://www.w3.org/TR/2014/REC-n-triples-20140225/.
go/util/flagutil
Package flagutil is a collection of helper functions for Kythe binaries using the flag package.
Package flagutil is a collection of helper functions for Kythe binaries using the flag package.
go/util/html
Package html is a set of utilities for manipulating html Nodes.
Package html is a set of utilities for manipulating html Nodes.
go/util/httpencoding
Package httpencoding provides functions to transparently encode/decode HTTP bodies
Package httpencoding provides functions to transparently encode/decode HTTP bodies
go/util/kytheuri
Package kytheuri provides a type to represent Kythe URIs.
Package kytheuri provides a type to represent Kythe URIs.
go/util/netutil
Package netutil provides network utility functions.
Package netutil provides network utility functions.
go/util/oauth2
Package oauth2 implements a utility Config that can be made a flag and turned into a proper Context or http Client for use with Google apis.
Package oauth2 implements a utility Config that can be made a flag and turned into a proper Context or http Client for use with Google apis.
go/util/process
Package process contains an implementation of a callback-based asynchronous process.
Package process contains an implementation of a callback-based asynchronous process.
go/util/schema
Package schema defines constants used in the Kythe schema.
Package schema defines constants used in the Kythe schema.
go/util/stringset
Package stringset contains a simple set implementation.
Package stringset contains a simple set implementation.
go/util/tools/print_extra_action command
Binary print_extra_action takes a single argument that is a path to file with an protobuf wire-encoding of a Bazel ExtraActionInfo and prints it as JSON to stdout.
Binary print_extra_action takes a single argument that is a path to file with an protobuf wire-encoding of a Bazel ExtraActionInfo and prints it as JSON to stdout.
go/util/tools/print_test_status command
Binary print_test_status takes a single argument that is a path to file with an protobuf wire-encoding of a Bazel TestResultData and prints it as JSON to stdout.
Binary print_test_status takes a single argument that is a path to file with an protobuf wire-encoding of a Bazel TestResultData and prints it as JSON to stdout.
proto/analysis_proto
Package analysis_proto is a generated protocol buffer package.
Package analysis_proto is a generated protocol buffer package.
proto/filetree_proto
Package filetree_proto is a generated protocol buffer package.
Package filetree_proto is a generated protocol buffer package.
proto/serving_proto
Package serving_proto is a generated protocol buffer package.
Package serving_proto is a generated protocol buffer package.
proto/storage_proto
Package storage_proto is a generated protocol buffer package.
Package storage_proto is a generated protocol buffer package.
proto/xref_proto
Package xref_proto is a generated protocol buffer package.
Package xref_proto is a generated protocol buffer package.
release/appengine/xrefs command
Package server exposes an HTTP interface to the xrefs and filetree services.
Package server exposes an HTTP interface to the xrefs and filetree services.
third_party
go/src/code.google.com/p/go-uuid/uuid
The uuid package generates and inspects UUIDs.
The uuid package generates and inspects UUIDs.
go/src/github.com/golang/protobuf/jsonpb
Package jsonpb provides marshalling/unmarshalling functionality between protocol buffer and JSON objects.
Package jsonpb provides marshalling/unmarshalling functionality between protocol buffer and JSON objects.
go/src/github.com/golang/protobuf/proto
Package proto converts data structures to and from the wire format of protocol buffers.
Package proto converts data structures to and from the wire format of protocol buffers.
go/src/github.com/golang/protobuf/protoc-gen-go/descriptor
Package google_protobuf is a generated protocol buffer package.
Package google_protobuf is a generated protocol buffer package.
go/src/github.com/golang/protobuf/protoc-gen-go/generator
The code generator for the plugin for the Google protocol buffer compiler.
The code generator for the plugin for the Google protocol buffer compiler.
go/src/github.com/golang/protobuf/protoc-gen-go/internal/grpc
Package grpc outputs gRPC service descriptions in Go code.
Package grpc outputs gRPC service descriptions in Go code.
go/src/github.com/golang/protobuf/protoc-gen-go/plugin
Package google_protobuf_compiler is a generated protocol buffer package.
Package google_protobuf_compiler is a generated protocol buffer package.
go/src/github.com/jmhodges/levigo
Package levigo provides the ability to create and access LevelDB databases.
Package levigo provides the ability to create and access LevelDB databases.
go/src/github.com/mattn/go-sqlite3
Package sqlite3 provides interface to SQLite3 databases.
Package sqlite3 provides interface to SQLite3 databases.
go/src/github.com/sergi/go-diff/diffmatchpatch
Package diffmatchpatch offers robust algorithms to perform the operations required for synchronizing plain text.
Package diffmatchpatch offers robust algorithms to perform the operations required for synchronizing plain text.
go/src/golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
go/src/golang.org/x/net/html
Package html implements an HTML5-compliant tokenizer and parser.
Package html implements an HTML5-compliant tokenizer and parser.
go/src/golang.org/x/net/html/atom
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
go/src/golang.org/x/net/html/charset
Package charset provides common text encodings for HTML documents.
Package charset provides common text encodings for HTML documents.
go/src/golang.org/x/net/internal/iana
Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).
Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).
go/src/golang.org/x/net/internal/nettest
Package nettest provides utilities for IP testing.
Package nettest provides utilities for IP testing.
go/src/golang.org/x/net/internal/timeseries
Package timeseries implements a time series structure for stats collection.
Package timeseries implements a time series structure for stats collection.
go/src/golang.org/x/net/trace
Package trace implements tracing of requests.
Package trace implements tracing of requests.
go/src/golang.org/x/oauth2
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
go/src/golang.org/x/oauth2/clientcredentials
Package clientcredentials implements the OAuth2.0 "client credentials" token flow, also known as the "two-legged OAuth 2.0".
Package clientcredentials implements the OAuth2.0 "client credentials" token flow, also known as the "two-legged OAuth 2.0".
go/src/golang.org/x/oauth2/facebook
Package facebook provides constants for using OAuth2 to access Facebook.
Package facebook provides constants for using OAuth2 to access Facebook.
go/src/golang.org/x/oauth2/github
Package github provides constants for using OAuth2 to access Github.
Package github provides constants for using OAuth2 to access Github.
go/src/golang.org/x/oauth2/google
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
go/src/golang.org/x/oauth2/internal
Package internal contains support packages for oauth2 package.
Package internal contains support packages for oauth2 package.
go/src/golang.org/x/oauth2/jws
Package jws provides encoding and decoding utilities for signed JWS messages.
Package jws provides encoding and decoding utilities for signed JWS messages.
go/src/golang.org/x/oauth2/jwt
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
go/src/golang.org/x/oauth2/linkedin
Package linkedin provides constants for using OAuth2 to access LinkedIn.
Package linkedin provides constants for using OAuth2 to access LinkedIn.
go/src/golang.org/x/oauth2/odnoklassniki
Package odnoklassniki provides constants for using OAuth2 to access Odnoklassniki.
Package odnoklassniki provides constants for using OAuth2 to access Odnoklassniki.
go/src/golang.org/x/oauth2/paypal
Package paypal provides constants for using OAuth2 to access PayPal.
Package paypal provides constants for using OAuth2 to access PayPal.
go/src/golang.org/x/oauth2/vk
Package vk provides constants for using OAuth2 to access VK.com.
Package vk provides constants for using OAuth2 to access VK.com.
go/src/golang.org/x/tools/benchmark/parse
Package parse provides support for parsing benchmark results as generated by 'go test -bench'.
Package parse provides support for parsing benchmark results as generated by 'go test -bench'.
go/src/golang.org/x/tools/go/exact
Package exact implements Values representing untyped Go constants and the corresponding operations.
Package exact implements Values representing untyped Go constants and the corresponding operations.
go/src/golang.org/x/tools/go/gcimporter
Package gcimporter implements Import for gc-generated object files.
Package gcimporter implements Import for gc-generated object files.
go/src/golang.org/x/tools/go/importer
package importer implements an exporter and importer for Go export data.
package importer implements an exporter and importer for Go export data.
go/src/golang.org/x/tools/go/types
Package types declares the data types and implements the algorithms for type-checking of Go packages.
Package types declares the data types and implements the algorithms for type-checking of Go packages.
go/src/golang.org/x/tools/go/types/typeutil
Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values.
Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values.
go/src/google.golang.org/api/audit/v1
Package audit provides access to the Enterprise Audit API.
Package audit provides access to the Enterprise Audit API.
go/src/google.golang.org/api/compute/v1
Package compute provides access to the Compute Engine API.
Package compute provides access to the Compute Engine API.
go/src/google.golang.org/api/container/v1beta1
Package container provides access to the Google Container Engine API.
Package container provides access to the Google Container Engine API.
go/src/google.golang.org/api/dataflow/v1b4
Package dataflow provides access to the Google Dataflow API.
Package dataflow provides access to the Google Dataflow API.
go/src/google.golang.org/api/dataflow/v1beta3
Package dataflow provides access to the Google Dataflow API.
Package dataflow provides access to the Google Dataflow API.
go/src/google.golang.org/api/datastore/v1beta1
Package datastore provides access to the Google Cloud Datastore API.
Package datastore provides access to the Google Cloud Datastore API.
go/src/google.golang.org/api/datastore/v1beta2
Package datastore provides access to the Google Cloud Datastore API.
Package datastore provides access to the Google Cloud Datastore API.
go/src/google.golang.org/api/deploymentmanager/v2beta1
Package deploymentmanager provides access to the Google Cloud Deployment Manager API V2.
Package deploymentmanager provides access to the Google Cloud Deployment Manager API V2.
go/src/google.golang.org/api/googleapi
Package googleapi contains the common code shared by all Google API libraries.
Package googleapi contains the common code shared by all Google API libraries.
go/src/google.golang.org/api/googleapi/internal/uritemplates
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
go/src/google.golang.org/api/googleapi/transport
Package transport contains HTTP transports used to make authenticated API requests.
Package transport contains HTTP transports used to make authenticated API requests.
go/src/google.golang.org/api/licensing/v1
Package licensing provides access to the Enterprise License Manager API.
Package licensing provides access to the Enterprise License Manager API.
go/src/google.golang.org/api/oauth2/v1
Package oauth2 provides access to the Google OAuth2 API.
Package oauth2 provides access to the Google OAuth2 API.
go/src/google.golang.org/api/oauth2/v2
Package oauth2 provides access to the Google OAuth2 API.
Package oauth2 provides access to the Google OAuth2 API.
go/src/google.golang.org/api/pubsub/v1beta1
Package pubsub provides access to the Google Cloud Pub/Sub API.
Package pubsub provides access to the Google Cloud Pub/Sub API.
go/src/google.golang.org/api/pubsub/v1beta1a
Package pubsub provides access to the Google Cloud Pub/Sub API.
Package pubsub provides access to the Google Cloud Pub/Sub API.
go/src/google.golang.org/api/pubsub/v1beta2
Package pubsub provides access to the Google Cloud Pub/Sub API.
Package pubsub provides access to the Google Cloud Pub/Sub API.
go/src/google.golang.org/api/storage/v1
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
go/src/google.golang.org/api/storage/v1beta1
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
go/src/google.golang.org/api/storage/v1beta2
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
go/src/google.golang.org/api/taskqueue/v1beta1
Package taskqueue provides access to the TaskQueue API.
Package taskqueue provides access to the TaskQueue API.
go/src/google.golang.org/api/taskqueue/v1beta2
Package taskqueue provides access to the TaskQueue API.
Package taskqueue provides access to the TaskQueue API.
go/src/google.golang.org/api/tasks/v1
Package tasks provides access to the Tasks API.
Package tasks provides access to the Tasks API.
go/src/google.golang.org/cloud
Package cloud contains Google Cloud Platform APIs related types and common functions.
Package cloud contains Google Cloud Platform APIs related types and common functions.
go/src/google.golang.org/cloud/compute/metadata
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
go/src/google.golang.org/cloud/container
Package container contains a Google Container Engine client.
Package container contains a Google Container Engine client.
go/src/google.golang.org/cloud/datastore
Package datastore contains a Google Cloud Datastore client.
Package datastore contains a Google Cloud Datastore client.
go/src/google.golang.org/cloud/examples/pubsub/cmdline command
Package main contains a simple command line tool for Cloud Pub/Sub Cloud Pub/Sub docs: https://cloud.google.com/pubsub/docs
Package main contains a simple command line tool for Cloud Pub/Sub Cloud Pub/Sub docs: https://cloud.google.com/pubsub/docs
go/src/google.golang.org/cloud/examples/storage/appengine
Package gcsdemo is an example App Engine or Mananged VM app using the Google Cloud Storage API.
Package gcsdemo is an example App Engine or Mananged VM app using the Google Cloud Storage API.
go/src/google.golang.org/cloud/examples/storage/appenginevm
Package gcsdemo is an example App Engine or Mananged VM app using the Google Cloud Storage API.
Package gcsdemo is an example App Engine or Mananged VM app using the Google Cloud Storage API.
go/src/google.golang.org/cloud/internal
Package internal provides support for the cloud packages.
Package internal provides support for the cloud packages.
go/src/google.golang.org/cloud/internal/datastore
Package datastore is a generated protocol buffer package.
Package datastore is a generated protocol buffer package.
go/src/google.golang.org/cloud/internal/testutil
Package testutil contains helper functions for writing tests.
Package testutil contains helper functions for writing tests.
go/src/google.golang.org/cloud/pubsub
Package pubsub contains a Google Cloud Pub/Sub client.
Package pubsub contains a Google Cloud Pub/Sub client.
go/src/google.golang.org/cloud/storage
Package storage contains a Google Cloud Storage client.
Package storage contains a Google Cloud Storage client.
go/src/google.golang.org/grpc
Package grpc implements an RPC system called gRPC.
Package grpc implements an RPC system called gRPC.
go/src/google.golang.org/grpc/benchmark
Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
go/src/google.golang.org/grpc/benchmark/grpc_testing
Package grpc_testing is a generated protocol buffer package.
Package grpc_testing is a generated protocol buffer package.
go/src/google.golang.org/grpc/codes
Package codes defines the canonical error codes used by gRPC.
Package codes defines the canonical error codes used by gRPC.
go/src/google.golang.org/grpc/credentials
Package credentials implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
Package credentials implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
go/src/google.golang.org/grpc/examples/route_guide/client command
Package main implements a simple gRPC client that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
Package main implements a simple gRPC client that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
go/src/google.golang.org/grpc/examples/route_guide/proto
Package proto is a generated protocol buffer package.
Package proto is a generated protocol buffer package.
go/src/google.golang.org/grpc/examples/route_guide/server command
Package main implements a simple gRPC server that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
Package main implements a simple gRPC server that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
go/src/google.golang.org/grpc/grpclog
Package grpclog defines logging for grpc.
Package grpclog defines logging for grpc.
go/src/google.golang.org/grpc/grpclog/glogger
Package glogger defines glog-based logging for grpc.
Package glogger defines glog-based logging for grpc.
go/src/google.golang.org/grpc/interop/grpc_testing
Package grpc_testing is a generated protocol buffer package.
Package grpc_testing is a generated protocol buffer package.
go/src/google.golang.org/grpc/metadata
Package metadata define the structure of the metadata supported by gRPC library.
Package metadata define the structure of the metadata supported by gRPC library.
go/src/google.golang.org/grpc/transport
Package transport defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
Package transport defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).

Jump to

Keyboard shortcuts

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