dry

module
v0.0.0-...-9acd316 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2026 License: Apache-2.0

README

DRY for Go

Do not repeat yourself. Re-usable utils for Go apps

TL;DR

Re-usable Go modules for building https://safedep.io

Development

Setup
  • Need golang-1.24, refer .tool-versions
  • Install gitleaks following instructions
  • Install lefthook
go install github.com/evilmartians/lefthook@latest
  • Install git hooks
$(go env GOPATH)/bin/lefthook install

Directories

Path Synopsis
api
Package api provides primitives to interact with the openapi HTTP API.
Package api provides primitives to interact with the openapi HTTP API.
pb
Package pb contains various utils and helps to work with our protobuf messages.
Package pb contains various utils and helps to work with our protobuf messages.
tykgen
* Tyk Gateway API * * The Tyk Gateway API is the primary means for integrating your application with the Tyk API Gateway system.
* Tyk Gateway API * * The Tyk Gateway API is the primary means for integrating your application with the Tyk API Gateway system.
ds
Package packageregistry contains the contracts and implementations for building clients (adapters) for OSS package registries such as npm, RubyGem, PyPI, etc.
Package packageregistry contains the contracts and implementations for building clients (adapters) for OSS package registries such as npm, RubyGem, PyPI, etc.
reporting
Package sandbox defines contract for implementing sandboxed command execution tools
Package sandbox defines contract for implementing sandboxed command execution tools
Package storage contains the contract for implementing a general purpose storage system.
Package storage contains the contract for implementing a general purpose storage system.
Package stream provides streaming data processing primitives.
Package stream provides streaming data processing primitives.
Package tui provides terminal color support with automatic capability detection and dark/light mode awareness.
Package tui provides terminal color support with automatic capability detection and dark/light mode awareness.

Jump to

Keyboard shortcuts

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