meiga
Error handling framework
Provides a typed result type to handle errors in a monad-based way
🧙 meiga is a Python µframework that provides a simple, fully typed, monad-based result type ➡️ Result[Value, Error].
76 stars
7 watching
1 forks
Language: Python
last commit: about 1 month ago
Linked from 2 awesome lists
monadspythonresultresult-typetyping
Related projects:
Repository | Description | Stars |
---|---|---|
emperror/errors | Provides a unified error handling package with features from standard libraries and pkg/errors. | 198 |
roma-guru/smart-exceptions | Automatically generates detailed error messages with AI-powered stacktraces | 3 |
maiha/try.cr | Provides a monadic way to handle errors and successful values in Crystal programming language | 26 |
mplanchard/safetywrap | Typesafe wrappers for handling errors and absent data in Python | 44 |
rustedpy/result | A library providing a simple, type-safe way to handle values with potential errors in Python 3. | 1,597 |
mat1g3r/option | A library that provides Rust-like Option and Result types in Python to handle optional and error values in a more type-safe and expressive way. | 85 |
devbis/micropython-aiosentry | Provides an asynchronous Sentry error reporting client for use in embedded systems | 11 |
mikaak/elixir_error_message | A library to standardize error messages across an application | 33 |
gabriella439/haskell-errors-library | A type-safe approach to error handling in the Haskell programming language | 64 |
quora/pyanalyze | A tool to analyze Python code for type errors and other issues | 343 |
vic/happy | A library providing a concise and expressive way to handle errors in Elixir code using a macro-based approach. | 45 |
mmaelicke/dtype-decorate | A library of decorators to enforce data type constraints on function attributes | 0 |
oliverbrotchie/optionals | Provides error handling and options for TypeScript and Deno similar to Rust's Option and Result enums | 178 |
jkkummerfeld/berkeley-parser-analyser | Classifies mistakes in parser output by categorizing errors into types such as missing, crossing, or extra tokens. | 41 |
booleancat/haem | A Python library for working with DNA sequences and their transformations. | 11 |