internal/

directory
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: Apache-2.0

Directories

Path Synopsis
Package command provides helpers to execute external commands with logging.
Package command provides helpers to execute external commands with logging.
Package config provides types and functions for reading and writing librarian.yaml configuration files.
Package config provides types and functions for reading and writing librarian.yaml configuration files.
bazel
Package bazel parses BUILD.bazel files to extract GAPIC configuration.
Package bazel parses BUILD.bazel files to extract GAPIC configuration.
gapicyaml
Package gapicyaml provides parsing for GAPIC YAML configuration files.
Package gapicyaml provides parsing for GAPIC YAML configuration files.
Package fetch provides utilities for fetching GitHub repository metadata and computing checksums.
Package fetch provides utilities for fetching GitHub repository metadata and computing checksums.
Package git provides functions for determining changes in a git repository.
Package git provides functions for determining changes in a git repository.
Package legacylibrarian provides the core implementation for the Librarian CLI tool.
Package legacylibrarian provides the core implementation for the Librarian CLI tool.
legacyautomation
Package legacyautomation implements the command-line interface and core logic for Librarian's automated workflows.
Package legacyautomation implements the command-line interface and core logic for Librarian's automated workflows.
legacycli
Package legacycli defines a lightweight framework for building CLI commands.
Package legacycli defines a lightweight framework for building CLI commands.
legacyconfig
Package legacyconfig defines configuration used by the CLI.
Package legacyconfig defines configuration used by the CLI.
legacycontainer/java/bazel
Package bazel provides utilities for parsing BUILD.bazel files.
Package bazel provides utilities for parsing BUILD.bazel files.
legacycontainer/java/execv
Package execv provides a helper function for executing external commands.
Package execv provides a helper function for executing external commands.
legacycontainer/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.
legacycontainer/java/languagecontainer/generate
Package generate contains types for language container's generate command.
Package generate contains types for language container's generate command.
legacycontainer/java/languagecontainer/release
Package release contains types for language container's release command.
Package release contains types for language container's release command.
legacycontainer/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.
legacycontainer/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.
legacycontainer/java/protoc
Package protoc provides utilities for constructing protoc command arguments.
Package protoc provides utilities for constructing protoc command arguments.
legacycontainer/java/release
Package release contains the implementation of the release-stage command.
Package release contains the implementation of the release-stage command.
legacydocker
Package legacydocker provides the interface for running language-specific Docker containers which conform to the Librarian container contract.
Package legacydocker provides the interface for running language-specific Docker containers which conform to the Librarian container contract.
legacygithub
Package legacygithub provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs.
Package legacygithub provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs.
legacygitrepo
Package legacygitrepo provides operations on git repos.
Package legacygitrepo provides operations on git repos.
legacyimages
Package legacyimages provides operations around docker images.
Package legacyimages provides operations around docker images.
legacyintegration
Package integration contains integration and e2e tests for the Librarian project.
Package integration contains integration and e2e tests for the Librarian project.
Package librarian provides functionality for onboarding, generating and releasing Google Cloud client libraries.
Package librarian provides functionality for onboarding, generating and releasing Google Cloud client libraries.
dart
Package dart provides functionality for generating and releasing Dart client libraries.
Package dart provides functionality for generating and releasing Dart client libraries.
golang
Package golang provides functionality for generating Go client libraries.
Package golang provides functionality for generating Go client libraries.
python
Package python provides Python specific functionality for librarian.
Package python provides Python specific functionality for librarian.
rust
Package rust provides Rust specific functionality for librarian.
Package rust provides Rust specific functionality for librarian.
Package librarianops provides orchestration for running librarian across multiple repositories.
Package librarianops provides orchestration for running librarian across multiple repositories.
Package license provides functions for generating license header text.
Package license provides functions for generating license header text.
Package repometadata represents the data in .repo-metadata.json files, and the ability to create those files from other Librarian configuration.
Package repometadata represents the data in .repo-metadata.json files, and the ability to create those files from other Librarian configuration.
Package sample provides functionality for generating sample values of the types contained in the internal package for testing purposes.
Package sample provides functionality for generating sample values of the types contained in the internal package for testing purposes.
Package semver provides functionality for parsing, comparing, and manipulating semantic version strings according to the SemVer 1.0.0 and 2.0.0 spec.
Package semver provides functionality for parsing, comparing, and manipulating semantic version strings according to the SemVer 1.0.0 and 2.0.0 spec.
Package serviceconfig reads and parses API service config files.
Package serviceconfig reads and parses API service config files.
sidekick
api
Package api defines the data model representing a parsed API surface.
Package api defines the data model representing a parsed API surface.
api/apitest
Package apitest provides helper functions for testing the api package.
Package apitest provides helper functions for testing the api package.
codec_sample
Package codec_sample provides an example implementation of a code generator.
Package codec_sample provides an example implementation of a code generator.
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.
dart
Package dart implements a native Dart code generator.
Package dart implements a native Dart code generator.
language
Package language provides common utilities for language-specific code generation
Package language provides common utilities for language-specific code generation
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.
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`).
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.
parser/svcconfig
Package svcconfig contains helper functions to parse service config files.
Package svcconfig contains helper functions to parse service config files.
protobuf
Package protobuf provides utilities for handling protobuf files.
Package protobuf provides utilities for handling protobuf files.
rust
Package rust implements a native Rust code generator.
Package rust implements a native Rust code generator.
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.
source
Package source provides functionalities to fetch and process source for generating and releasing clients in all languages.
Package source provides functionalities to fetch and process source for generating and releasing clients in all languages.
Package snippetmetadata provides cross-language functionality for working with metadata files associated with generated sample code.
Package snippetmetadata provides cross-language functionality for working with metadata files associated with generated sample code.
Package surfer provides the core implementation for the surfer CLI tool.
Package surfer provides the core implementation for the surfer CLI tool.
gcloud
Package gcloud generates gcloud command YAML files.
Package gcloud generates gcloud command YAML files.
gcloud/utils
Package utils provides utility functions for the gcloud generator.
Package utils provides utility functions for the gcloud generator.
Package testhelper provides helper functions for tests.
Package testhelper provides helper functions for tests.
Package yaml provides generic YAML read and write operations.
Package yaml provides generic YAML read and write operations.

Jump to

Keyboard shortcuts

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