bytes | Package bytes implements functions for the manipulation of byte slices. |
context | Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes. |
crypto/rand | Package rand implements a cryptographically secure random number generator. |
crypto/tls | Package tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. |
crypto/x509 | Package x509 implements a subset of the X.509 standard. |
encoding/hex | Package hex implements hexadecimal encoding and decoding. |
encoding/json | Package json implements encoding and decoding of JSON as defined in RFC 7159. |
errors | Package errors implements functions to manipulate errors. |
fmt | Package fmt implements formatted I/O with functions analogous to C's printf and scanf. |
github.com/fsnotify/fsnotify | Package fsnotify provides a cross-platform interface for file system notifications. |
github.com/olekukonko/tablewriter | |
github.com/open-policy-agent/opa/cmd/internal/env | |
github.com/open-policy-agent/opa/cmd/internal/exec | |
github.com/open-policy-agent/opa/internal/bundle/inspect | |
github.com/open-policy-agent/opa/internal/config | Package config implements helper functions to parse OPA's configuration. |
github.com/open-policy-agent/opa/internal/file/url | Package url contains helpers for dealing with file paths and URLs. |
github.com/open-policy-agent/opa/internal/logging | |
github.com/open-policy-agent/opa/internal/oracle | |
github.com/open-policy-agent/opa/internal/pathwatcher | Package pathwatcher provides helper functions for creating file and directory watchers |
github.com/open-policy-agent/opa/internal/presentation | Package presentation prints results of an expression evaluation in json and tabular formats. |
github.com/open-policy-agent/opa/internal/report | Package report provides functions to report OPA's version information to an external service and process the response. |
github.com/open-policy-agent/opa/internal/runtime | Package runtime contains utilities to return runtime information on the OPA instance. |
github.com/open-policy-agent/opa/internal/runtime/init | Package init is an internal package with helpers for data and policy loading during initialization. |
github.com/open-policy-agent/opa/internal/strings | Package strings contains helpers to perform string manipulation |
github.com/open-policy-agent/opa/internal/uuid | |
github.com/open-policy-agent/opa/v1/ast | Package ast declares Rego syntax tree types and also includes a parser and compiler for preparing policies for execution in the policy engine. |
github.com/open-policy-agent/opa/v1/ast/json | This package provides options for JSON marshalling of AST nodes, and location data in particular. |
github.com/open-policy-agent/opa/v1/ast/location | Package location defines locations in Rego source code. |
github.com/open-policy-agent/opa/v1/bundle | Package bundle implements bundle loading. |
github.com/open-policy-agent/opa/v1/compile | Package compile implements bundles compilation and linking. |
github.com/open-policy-agent/opa/v1/cover | Package cover reports coverage on modules. |
github.com/open-policy-agent/opa/v1/dependencies | Package dependencies provides functions for determining the set of ast.Refs that AST elements depend on. |
github.com/open-policy-agent/opa/v1/format | Package format implements formatting of Rego source files. |
github.com/open-policy-agent/opa/v1/keys | |
github.com/open-policy-agent/opa/v1/loader | Package loader contains utilities for loading files into OPA. |
github.com/open-policy-agent/opa/v1/logging | |
github.com/open-policy-agent/opa/v1/metrics | Package metrics contains helpers for performance metric management inside the policy engine. |
github.com/open-policy-agent/opa/v1/plugins | Package plugins implements plugin management for the policy engine. |
github.com/open-policy-agent/opa/v1/plugins/bundle | Package bundle implements bundle loading. |
github.com/open-policy-agent/opa/v1/plugins/discovery | Package discovery implements configuration discovery. |
github.com/open-policy-agent/opa/v1/plugins/logs | Package logs implements decision log buffering and uploading. |
github.com/open-policy-agent/opa/v1/plugins/status | Package status implements status reporting. |
github.com/open-policy-agent/opa/v1/profiler | Package profiler computes and reports on the time spent on expressions. |
github.com/open-policy-agent/opa/v1/refactor | Package refactor implements different refactoring operations over Rego modules. |
github.com/open-policy-agent/opa/v1/rego | Package rego exposes high level APIs for evaluating Rego policies. |
github.com/open-policy-agent/opa/v1/runtime | Package runtime contains the entry point to the policy engine. |
github.com/open-policy-agent/opa/v1/sdk | Package sdk contains a high-level API for embedding OPA inside of Go programs. |
github.com/open-policy-agent/opa/v1/server | Package server contains the policy engine's server handlers. |
github.com/open-policy-agent/opa/v1/server/types | Package types contains request/response types and codes for the server. |
github.com/open-policy-agent/opa/v1/storage | Package storage exposes the policy engine's storage layer. |
github.com/open-policy-agent/opa/v1/storage/inmem | Package inmem implements an in-memory version of the policy engine's storage layer. |
github.com/open-policy-agent/opa/v1/tester | Package tester contains utilities for executing Rego tests. |
github.com/open-policy-agent/opa/v1/topdown | Package topdown provides low-level query evaluation support. |
github.com/open-policy-agent/opa/v1/topdown/lineage | |
github.com/open-policy-agent/opa/v1/util | Package util provides generic utilities used throughout the policy engine. |
github.com/open-policy-agent/opa/v1/version | Package version contains version information that is set at build time. |
github.com/sergi/go-diff/diffmatchpatch | Package diffmatchpatch offers robust algorithms to perform the operations required for synchronizing plain text. |
github.com/spf13/cobra | Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. |
github.com/spf13/pflag | Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. |
io | Package io provides basic interfaces to I/O primitives. |
io/fs | Package fs defines basic interfaces to a file system. |
math | Package math provides basic constants and mathematical functions. |
net/http | Package http provides HTTP client and server implementations. |
os | Package os provides a platform-independent interface to operating system functionality. |
os/signal | Package signal implements access to incoming signals. |
path | Package path implements utility routines for manipulating slash-separated paths. |
path/filepath | Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. |
sort | Package sort provides primitives for sorting slices and user-defined collections. |
strconv | Package strconv implements conversions to and from string representations of basic data types. |
strings | Package strings implements simple functions to manipulate UTF-8 encoded strings. |
syscall | Package syscall contains an interface to the low-level operating system primitives. |
testing | Package testing provides support for automated testing of Go packages. |
time | Package time provides functionality for measuring and displaying time. |