GithubHelp home page GithubHelp logo

leg's Introduction

Leg

This repository contains several Go modules that make up Relay's set of common utility components. Each module is versioned and managed independently.

License

Please see the LICENSE file in each module for licensing information for that module. The LICENSE file in this directory covers common scripts, configuration, and documentation (like this file) only.

Components

  • datastructure: Support for data structures not part of the Go standard library.
  • encoding: Seamless transports for non-Unicode data over strings or JSON.
  • errmap: An extension to Go 1.13's new error features that allows wrapping behavior to be customized. Support for semantic grouping of errors.
  • graph: Directed and undirected graph data structures and algorithms.
  • hashutil: Standardized structures for working with the standard library's hashing algorithms.
  • httputil: Standardized structures for HTTP requests and responses. Supporting algorithms for working with HTTP servers.
  • instrumentation: Integration with error reporting and metrics services.
  • jsonutil: Extra data types for JSON data and support for JSONPath queries.
  • k8sutil: Kubernetes controller framework and support utilities for client operations.
  • lifecycle: Support for running and gracefully stopping services within a context boundary.
  • logging: Standardized logging interface for Relay projects.
  • mainutil: Support for managing a set of concurrent processes with automatic signal processing and process termination.
  • mathutil: Additions to the Go standard library's math packages.
  • netutil: Additions to the Go standard library's networking packages.
  • request: Standardized support for passing rudimentary tracing information through a context.
  • scheduler: Advanced management of Goroutines in process pools.
  • sqlutil: Additions to the Go standard library's SQL package.
  • storage: Standardized interfaces and implementations for working with third-party storage services (like S3).
  • stringutil: Additions to the Go standard library's strings package.
  • timeutil: Additions to the Go standard library's time package, including support for ISO 8601 interval types.
  • workdir: Utilities for managing ephemeral or permanent application state directories.

leg's People

Contributors

impl avatar kyleterry avatar semantic-release-bot avatar bradhe avatar brimworks avatar david4shure avatar nmuldavin avatar rick-a-lane-ii avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.