Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
automation
command
Librarian manages Google API client libraries by automating onboarding, regeneration, and release.
|
Librarian manages Google API client libraries by automating onboarding, regeneration, and release. |
|
librarian
command
Librarian manages Google API client libraries by automating onboarding, regeneration, and release.
|
Librarian manages Google API client libraries by automating onboarding, regeneration, and release. |
|
sidekick
command
|
|
|
containers
module
|
|
|
internal
|
|
|
automation
Package automation implements the command-line interface and core logic for Librarian's automated workflows.
|
Package automation implements the command-line interface and core logic for Librarian's automated workflows. |
|
cli
Package cli defines a lightweight framework for building CLI commands.
|
Package cli defines a lightweight framework for building CLI commands. |
|
config
Package config defines configuration used by the CLI.
|
Package config defines configuration used by the CLI. |
|
container/java
command
|
|
|
container/java/bazel
Package bazel provides utilities for parsing BUILD.bazel files.
|
Package bazel provides utilities for parsing BUILD.bazel files. |
|
container/java/execv
Package execv provides a helper function for executing external commands.
|
Package execv provides a helper function for executing external commands. |
|
container/java/languagecontainer
Package languagecontainer defines LanguageContainer interface and the Run function to execute commands within the container.
|
Package languagecontainer defines LanguageContainer interface and the Run function to execute commands within the container. |
|
container/java/languagecontainer/generate
Package generate contains types for language container's generate command.
|
Package generate contains types for language container's generate command. |
|
container/java/languagecontainer/release
Package release contains types for language container's release command.
|
Package release contains types for language container's release command. |
|
container/java/message
Package message defines data types which the Librarian CLI and language containers exchange.
|
Package message defines data types which the Librarian CLI and language containers exchange. |
|
container/java/pom
Package pom handles the generation of Maven pom.xml files for a Java library.
|
Package pom handles the generation of Maven pom.xml files for a Java library. |
|
container/java/protoc
Package protoc provides utilities for constructing protoc command arguments.
|
Package protoc provides utilities for constructing protoc command arguments. |
|
container/java/release
Package release contains the implementation of the release-stage command.
|
Package release contains the implementation of the release-stage command. |
|
docker
Package docker provides the interface for running language-specific Docker containers which conform to the Librarian container contract.
|
Package docker provides the interface for running language-specific Docker containers which conform to the Librarian container contract. |
|
github
Package github provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs.
|
Package github provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs. |
|
gitrepo
Package gitrepo provides operations on git repos.
|
Package gitrepo provides operations on git repos. |
|
images
Package images provides operations around docker images.
|
Package images provides operations around docker images. |
|
librarian
Package librarian provides the core implementation for the Librarian CLI tool.
|
Package librarian provides the core implementation for the Librarian CLI tool. |
|
semver
Package semver provides functionality for parsing, comparing, and manipulating semantic version strings according to the SemVer 2.0.0 spec.
|
Package semver provides functionality for parsing, comparing, and manipulating semantic version strings according to the SemVer 2.0.0 spec. |
|
sidekick
Package sidekick provides functionality for automating code generation.
|
Package sidekick provides functionality for automating code generation. |
|
sidekick/internal/api
Package api defines the data model representing a parsed API surface.
|
Package api defines the data model representing a parsed API surface. |
|
sidekick/internal/api/apitest
Package apitest provides helper functions for testing the api package.
|
Package apitest provides helper functions for testing the api package. |
|
sidekick/internal/codec_sample
Package codec_sample provides an example implementation of a code generator.
|
Package codec_sample provides an example implementation of a code generator. |
|
sidekick/internal/config
Package config provides functionality for working with the sidekick.toml configuration file.
|
Package config provides functionality for working with the sidekick.toml configuration file. |
|
sidekick/internal/config/gcloudyaml
Package gcloudyaml provides Go type definitions for parsing and representing Google Cloud CLI (gcloud) configuration files.
|
Package gcloudyaml provides Go type definitions for parsing and representing Google Cloud CLI (gcloud) configuration files. |
|
sidekick/internal/dart
Package dart implements a native Dart code generator.
|
Package dart implements a native Dart code generator. |
|
sidekick/internal/external
Package external provides helper functions to work with external commands.
|
Package external provides helper functions to work with external commands. |
|
sidekick/internal/gcloud
Package gcloud provides utilities for generating gcloud command configurations and related types.
|
Package gcloud provides utilities for generating gcloud command configurations and related types. |
|
sidekick/internal/language
Package language provides common utilities for language-specific code generation
|
Package language provides common utilities for language-specific code generation |
|
sidekick/internal/license
Package license provides functions for generating license header text.
|
Package license provides functions for generating license header text. |
|
sidekick/internal/parser
Package parser reads specifications and converts them into the `genclient.API` model.
|
Package parser reads specifications and converts them into the `genclient.API` model. |
|
sidekick/internal/parser/discovery
Package discovery parses Google Discovery Documents into the sidekick abstract API model (`api.API`).
|
Package discovery parses Google Discovery Documents into the sidekick abstract API model (`api.API`). |
|
sidekick/internal/parser/httprule
Package httprule provides a parser for the path templates found in [google.api.http] annotations.
|
Package httprule provides a parser for the path templates found in [google.api.http] annotations. |
|
sidekick/internal/parser/svcconfig
Package svcconfig contains helper functions to parse service config files.
|
Package svcconfig contains helper functions to parse service config files. |
|
sidekick/internal/protobuf
Package protobuf provides utilities for handling protobuf files.
|
Package protobuf provides utilities for handling protobuf files. |
|
sidekick/internal/rust
Package rust implements a native Rust code generator.
|
Package rust implements a native Rust code generator. |
|
sidekick/internal/rust_prost
Package rust_prost implements a Rust code generator using the prost toolchain.
|
Package rust_prost implements a Rust code generator using the prost toolchain. |
|
sidekick/internal/rust_release
Package rustrelease implements the release automation logic for Rust crates.
|
Package rustrelease implements the release automation logic for Rust crates. |
|
sidekick/internal/sample
Package sample provides sample data for testing.
|
Package sample provides sample data for testing. |
Click to show internal directories.
Click to hide internal directories.