gojuice

module
v1.9.14 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2024 License: MIT

README ΒΆ

Features

Gojuice πŸ§ƒ is a collection of useful Go code designed to simplify your testing and development process. It includes a variety of utilities and helpers that can be easily integrated into your Go projects.
  1. Type Packages: Define types, constants, functions, and interfaces. They include:

    • πŸ₯€ funccup
    • πŸ₯€ interfacecup
    • πŸ₯€ structcup
    • πŸ₯€ typecup
    • πŸ₯€ constcup
  2. Utility Packages: Provide utility functions and methods related to their respective names. They include:

    • πŸ§ƒ apijuice
    • πŸ§ƒ modeljuice
    • πŸ§ƒ logjuice
    • πŸ§ƒ httpjuice
    • πŸ§ƒ firebasejuice
    • πŸ§ƒ gcloudjuice
    • πŸ§ƒ reflectjuice
    • πŸ§ƒ testjuice
    • πŸ§ƒ validationjuice
    • πŸ§ƒ workerjuice

Gojuice πŸ§ƒ

Gojuice Logo

Go Reference License Badge

Go Report Card GitLab last commit Tag Badge Maintenance

GitLab stars

Table of Contents

Description

Gojuice πŸ§ƒ is a comprehensive library of Go utilities designed to streamline your testing and development process. It offers a wide range of helpers and utilities that can be seamlessly integrated into your Go projects. Gojuice is organized into two main sections:

  1. Type Packages: These packages, ending with "cup", define various types, constants, functions, and interfaces that you can import into your projects. They include constcup, funccup, interfacecup, structcup, and more.

  2. Utility Packages: These packages, ending with "juice", provide a set of utility functions and methods related to their respective names. They include apijuice, modeljuice, logjuice, and more.

Websites and Companies Using Gojuice

Here is a non-exhaustive list of websites and companies that have chosen to power their backend infrastructure using Gojuice πŸ§ƒ:

Installation

To install Gojuice, use the go get command:

go get gitlab.com/fruitygo/gojuice

Then, import it in your project:

import "gitlab.com/fruitygo/gojuice"

Reference

Refer to our Go Reference for detailed usage instructions and examples.

License

Gojuice is licensed under the MIT License.

End

In conclusion, Gojuice πŸ§ƒ is your all-in-one solution for streamlining your Go development and testing process. It simplifies your configuration, reduces code duplication, and allows you to create efficient projects with ease. Start using Gojuice today and experience the benefits of a more streamlined and efficient development process in your projects!

Directories ΒΆ

Path Synopsis
type
funccup
Package funccup provides various func to be imported in your projects.
Package funccup provides various func to be imported in your projects.
interfacecup
Package funccup provides various interface to implement in your projects.
Package funccup provides various interface to implement in your projects.
structcup
Package structcup provides various structs to be imported in your projects.
Package structcup provides various structs to be imported in your projects.
util
apijuice
Package apijuice provides utility functions for writing HTTP responses.
Package apijuice provides utility functions for writing HTTP responses.
firebasejuice
Package firebasejuice provides utility functions for interacting with Firebase.
Package firebasejuice provides utility functions for interacting with Firebase.
gcloudjuice
Package gcloudjuice provides utility functions for interacting with Google Cloud services.
Package gcloudjuice provides utility functions for interacting with Google Cloud services.
httpjuice
Package httpjuice provides utility functions for creating HTTP requests.
Package httpjuice provides utility functions for creating HTTP requests.
logjuice
Package juice provides utility functions for logging.
Package juice provides utility functions for logging.
modeljuice
Package modeljuice provides a registry for creating instances of structs.
Package modeljuice provides a registry for creating instances of structs.
reflectjuice
Package reflectjuice provides utility functions for manipulating structs using reflection.
Package reflectjuice provides utility functions for manipulating structs using reflection.
testjuice
Package testjuice provides utility functions for testing HTTP responses and errors.
Package testjuice provides utility functions for testing HTTP responses and errors.
validationjuice
Package validationjuice provides utility functions for validating struct fields based on their tags.
Package validationjuice provides utility functions for validating struct fields based on their tags.
workerjuice
Package workerjuice provides a simple semaphore implementation.
Package workerjuice provides a simple semaphore implementation.

Jump to

Keyboard shortcuts

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