Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
automation
command
Automation provides logic to trigger Cloud Build jobs that run Librarian commands for any repository listed in internal/automation/prod/repositories.yaml.
|
Automation provides logic to trigger Cloud Build jobs that run Librarian commands for any repository listed in internal/automation/prod/repositories.yaml. |
|
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
|
|
|
surfer
command
Command surfer generates gcloud command YAML files.
|
Command surfer generates gcloud command YAML files. |
|
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/api
Package api defines the data model representing a parsed API surface.
|
Package api defines the data model representing a parsed API surface. |
|
sidekick/api/apitest
Package apitest provides helper functions for testing the api package.
|
Package apitest provides helper functions for testing the api package. |
|
sidekick/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/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/dart
Package dart implements a native Dart code generator.
|
Package dart implements a native Dart code generator. |
|
sidekick/external
Package external provides helper functions to work with external commands.
|
Package external provides helper functions to work with external commands. |
|
sidekick/language
Package language provides common utilities for language-specific code generation
|
Package language provides common utilities for language-specific code generation |
|
sidekick/license
Package license provides functions for generating license header text.
|
Package license provides functions for generating license header text. |
|
sidekick/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/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/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/parser/svcconfig
Package svcconfig contains helper functions to parse service config files.
|
Package svcconfig contains helper functions to parse service config files. |
|
sidekick/protobuf
Package protobuf provides utilities for handling protobuf files.
|
Package protobuf provides utilities for handling protobuf files. |
|
sidekick/rust
Package rust implements a native Rust code generator.
|
Package rust implements a native Rust code generator. |
|
sidekick/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/rust_release
Package rustrelease implements the release automation logic for Rust crates.
|
Package rustrelease implements the release automation logic for Rust crates. |
|
sidekick/sample
Package sample provides sample data for testing.
|
Package sample provides sample data for testing. |
|
sidekick/sidekick
Package sidekick provides functionality for automating code generation.
|
Package sidekick provides functionality for automating code generation. |
|
surfer/gcloud
Package gcloud generates gcloud command YAML files.
|
Package gcloud generates gcloud command YAML files. |
|
surfer/surfer
Package surfer provides the core implementation for the surfer CLI tool.
|
Package surfer provides the core implementation for the surfer CLI tool. |
Click to show internal directories.
Click to hide internal directories.