Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.
/ go-utils Public archive

Go utility packages used in other TheThingsNetwork repositories

License

Notifications You must be signed in to change notification settings

TheThingsArchive/go-utils

Repository files navigation

The Things Network Utilities for Go

Build Status

Utilities

  • backoff: backoff algorithm extracted from github.com/grpc/grpc-go
  • encoding: encoding and decoding between a struct and map[string]string
  • grpc/interceptor: gRPC interceptor that logs RPCs
  • grpc/restartstream: gRPC interceptor that restart streams when the underlying connection breaks and restores
  • handlers/cli: CLI logger for github.com/apex/log
  • handlers/elasticsearch: Elasticsearch logger for github.com/apex/log
  • log: log wrapper
  • random and pseudorandom: wrappers for (pseudo)random functions
  • queue: implementations of queues and schedules
  • rate: rate counting and rate limiting
  • roots: CA Root certificates that are used when the OS doesn't supply them

License

Source code is released under the MIT License, which can be found in the LICENSE file. A list of authors can be found in the AUTHORS file.

About

Go utility packages used in other TheThingsNetwork repositories

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •