package
1.2.0
Repository: https://github.com/open-policy-agent/opa.git
Documentation: pkg.go.dev

# Packages

nolint: deadcode // Public API.
Package bundle provide helpers that assist in the bundle signature verification process.
Package compile implements bundles compilation and linking.
Package config implements OPA configuration file parsing and validation.
Package cover reports coverage on modules.
Package debug EXPERIMENTAL: This package is under active development and is subject to change.
Package dependencies provides functions for determining the set of ast.Refs that AST elements depend on.
Package download implements low-level OPA bundle downloading.
Package format implements formatting of Rego source files.
Package ir defines an intermediate representation (IR) for Rego.
Package loader contains utilities for loading files into OPA.
Package metrics contains helpers for performance metric management inside the policy engine.
Package plugins implements plugin management for the policy engine.
Package profiler computes and reports on the time spent on expressions.
Package refactor implements different refactoring operations over Rego modules.
Package rego exposes high level APIs for evaluating Rego policies.
Package repl implements a Read-Eval-Print-Loop (REPL) for interacting with the policy engine.
Package runtime contains the entry point to the policy engine.
Package sdk contains a high-level API for embedding OPA inside of Go programs.
Package server contains the policy engine's server handlers.
Package storage exposes the policy engine's storage layer.
Package tester contains utilities for executing Rego tests.
Package topdown provides low-level query evaluation support.
Package tracing enables dependency-injection at runtime.
Package types declares data types for Rego values and helper functions to operate on these types.
Package util provides generic utilities used throughout the policy engine.
Package version contains version information that is set at build time.