stew

package module
v0.0.0-...-68847cf Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: BSD-3-Clause Imports: 1 Imported by: 0

README

Tideland Go Stew

GitHub release GitHub license Go Module GoDoc Workflow

Description

Tideland Go Stew provides a good collection of useful Go packages, like a delicious stew. These are usefult for many purposes. It's a kind of toolbox for the daily work of Go developers.

  • actor supports easier synchronous and asynchronous concurrent programming based on the actor model
  • callstack helps diving into the call stack and provides information about the current function
  • capture allows to capture the output on STDOUT and STDERR; useful for testing
  • dynaj helps to work with JSON documents without definition of structs first
  • etc provides a simple configuration management based on JSON files
  • genj helps working with JSON documents by flexibly using generics
  • jwt implements the JSON Web Tokens
  • loop supports the management of channel selection loops in goroutines
  • matcher matches strings against patterns, like regular expressions, only simpler
  • monitor supports monitoring variables as well as the runtime of functions
  • qaenv lets you set environment variables or create temporary directories and files for tests
  • qagen provides a generator for random data, typially used in tests
  • qaone enebales convenient one-liner assertions in unit tests based on the standard testing package
  • semver implements the semantic versioning
  • slices provides a powerful set of functions for slices based on generics
  • timex provides a set of helpful functions for the work with times
  • uuid creates and parses UUIDs in the versions 1, 3, 4, and 5
  • wait helps you to wait for certain conditions by polling; additionally it conaints a throttle

I hope you like it. ;)

Contributors

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Version

func Version() *semver.Version

Types

This section is empty.

Directories

Path Synopsis
Package actor supports the simple creation of concurrent applications following the idea of actor models.
Package actor supports the simple creation of concurrent applications following the idea of actor models.
assert module
asserts module
Package callstack provides a way to retrieve informations about the current position in the call stack.
Package callstack provides a way to retrieve informations about the current position in the call stack.
Package capture assists in testing code writing output to stdout or stderr.
Package capture assists in testing code writing output to stdout or stderr.
Package dynaj provides a simple dynamic handling of JSON documents.
Package dynaj provides a simple dynamic handling of JSON documents.
Package etc provides the reading, parsing, and accessing of configuration data.
Package etc provides the reading, parsing, and accessing of configuration data.
generators module
Package genj provides a simple generic handling of JSON documents.
Package genj provides a simple generic handling of JSON documents.
Package jwt provides the generation, verification, and analyzing of JSON Web Tokens.
Package jwt provides the generation, verification, and analyzing of JSON Web Tokens.
Package loop supports the developer implementing the typical Go idiom for concurrent applications running a loop selecting data from channels in a backend goroutine.
Package loop supports the developer implementing the typical Go idiom for concurrent applications running a loop selecting data from channels in a backend goroutine.
Package matcher provides the matching of simple patterns against strings.
Package matcher provides the matching of simple patterns against strings.
Package monitor helps monitoring of applications.
Package monitor helps monitoring of applications.
Package qaenv helps providing environments for unit tests.
Package qaenv helps providing environments for unit tests.
Package qagen helps to quickly generate data needed for unit tests.
Package qagen helps to quickly generate data needed for unit tests.
Package qaone ...
Package qaone ...
Package semver of Tideland Go Stew helps other packages to provide information about their current version and compare it to others.
Package semver of Tideland Go Stew helps other packages to provide information about their current version and compare it to others.
Package slices provides the processing of types slices based on generics and higher-order functions.
Package slices provides the processing of types slices based on generics and higher-order functions.
Package timex helps when working with times and dates.
Package timex helps when working with times and dates.
Package uuid provides helpful functions for the work with UUIDs.
Package uuid provides helpful functions for the work with UUIDs.
Package wait provides a generic waiting for conditions by polling, some standard tickers for the polling are already pre-defined.
Package wait provides a generic waiting for conditions by polling, some standard tickers for the polling are already pre-defined.

Jump to

Keyboard shortcuts

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