This package browser is in early development. Mind the rough edges.

go-go4-org 0.0.0-0.2148625

Collection of packages for Go programmers

This package provides a collection various self sufficient Golang sub-packages:

  • bytereplacer - provides a utility for replacing parts of byte

  • ctxutil - contains golang.org/x/net/context related utilities

  • errorutil - helps make better error messages

  • fault - handles fault injection for testing

  • jsonconfig - defines a helper type for JSON objects to be used for configuration

  • legal - provides in-process storage for compiled-in licenses

  • lock - provides a file locking library

  • media/heif - reads HEIF containers, as found in Apple HEIC/HEVC images

  • must - contains helpers that panic on failure

  • net/throttle - provides a net.Listener that returns artificially-delayed connections for testing real-world connectivity slices

  • oauthutil - contains OAuth 2 related utilities

  • osutil - contains os level functions

  • readerutil - contains io.Reader types

  • readerutil - provides and operates on io.Readers

  • reflectutil - contains reflect utilities

  • rollsum - implements rolling checksums similar to apenwarr's bup, which is similar to librsync

  • sort - provides primitives for sorting slices and user-defined collections

  • strutil - contains string and byte processing functions

  • syncutil/singleflight - provides a duplicate function call suppression mechanism

  • syncutil/syncdebug - contains facilities for debugging synchronization problems

  • syncutil - provides various synchronization utilities

  • testing/functest - contains utilities to ease writing table-driven tests for pure functions and method

  • types - provides various common types

  • wkfs - implements the pluggable well-known filesystem abstraction layer

  • writerutil - contains io.Writer types

  • xdgdir - implements the Free Desktop Base Directory specification for locating directories

Installation

Install go-go4-org 0.0.0-0.2148625 as follows:

guix install go-go4-org@0.0.0-0.2148625

Or install the latest version:

guix install go-go4-org

You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell documentation for more information.