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

 
 
 

Contributors 4

  •  
  •  
  •  
  •