All Projects β†’ reconquest β†’ karma-go

reconquest / karma-go

Licence: MIT license
Everything has a reason.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to karma-go

phoenix meta tags
Phoenix library helps generating meta tags for website.
Stars: ✭ 25 (+66.67%)
Mutual labels:  tags
instagram-clone-frontend
πŸ“Έ Um clone do instagram, onde vocΓͺ pode logar/registrar, criar novos posts, seguir outros usuΓ‘rios e ver os posts das pessoas que vocΓͺ segue.
Stars: ✭ 16 (+6.67%)
Mutual labels:  context
react-tags-input
[Not Actively Maintained] An input control that handles tags interaction with copy-paste and custom type support.
Stars: ✭ 26 (+73.33%)
Mutual labels:  tags
nestjs-cls
A continuation-local storage (async context) module compatible with NestJS's dependency injection.
Stars: ✭ 110 (+633.33%)
Mutual labels:  context
blender-xray
STALKER (aka xray-engine) import/export plugin for Blender 3D
Stars: ✭ 132 (+780%)
Mutual labels:  err
SSCTaglistView
Customizable iOS tag list view, in Swift.
Stars: ✭ 54 (+260%)
Mutual labels:  tags
Spectra
Spectra is a multi-purpose, for-fun and for-utility Discord bot!
Stars: ✭ 101 (+573.33%)
Mutual labels:  tags
joincontext
Join contexts like never before!
Stars: ✭ 19 (+26.67%)
Mutual labels:  context
kubeswitch
visually select kubernetes context/namespace from tree
Stars: ✭ 15 (+0%)
Mutual labels:  context
Tags
Exploring usage of custom tags with ScriptableObjects in Unity
Stars: ✭ 77 (+413.33%)
Mutual labels:  tags
context-mirror
Mirror of ConTeXt beta source code
Stars: ✭ 49 (+226.67%)
Mutual labels:  context
xMenuTools
Extended context menu tools for Windows
Stars: ✭ 56 (+273.33%)
Mutual labels:  context
metadata-action
GitHub Action to extract metadata (tags, labels) from Git reference and GitHub events for Docker
Stars: ✭ 492 (+3180%)
Mutual labels:  tags
rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> πŸ‚ -> πŸš€
Stars: ✭ 18 (+20%)
Mutual labels:  context
react-context-tabs
Flexible tabs for React
Stars: ✭ 31 (+106.67%)
Mutual labels:  context
Hunch
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
Stars: ✭ 94 (+526.67%)
Mutual labels:  context
tagify
Tagify produces a set of tags from a given source. Source can be either an HTML page, a Markdown document or a plain text. Supports English, Russian, Chinese, Hindi, Spanish, Arabic, Japanese, German, Hebrew, French and Korean languages.
Stars: ✭ 24 (+60%)
Mutual labels:  tags
AdvancedHTMLParser
Fast Indexed python HTML parser which builds a DOM node tree, providing common getElementsBy* functions for scraping, testing, modification, and formatting. Also XPath.
Stars: ✭ 90 (+500%)
Mutual labels:  tags
rakered
The open source components from rake.red
Stars: ✭ 28 (+86.67%)
Mutual labels:  errors
raise if
one liner `raise Exception if condition` for Python
Stars: ✭ 15 (+0%)
Mutual labels:  errors

Contexts

karma has contexts support, which allows to add arbitrary key-value fields to the error to ease debug.

Simplest usage is to add key-values for existing error:

func bar(arg string) error {
    return fmt.Errorf("arg is invalid: %s", arg)
}

func foo(arg string) error {
    err := bar(arg)
    if err != nil {
        return karma.Describe("method", "bar").Reason(err)
    }
}

fmt.Println(foo("hello"))

// Output:
//
// arg is invalid: hello
// └─ method: bar

Comparison

Feature karma errors emperror
Nested Errors βœ” βœ” βœ”
Key-Value Context βœ” ~
Descriptive Pretty Print βœ”
Embedded Stack Trace βœ” βœ”
JSON Friendly βœ”
Multi-error Support βœ” ~
Fluid Interface βœ”

License

This project is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].