meiga

Error handling framework

A monad-based result type framework for handling errors in Python without using Exceptions.

🧙 meiga is a Python µframework that provides a simple, fully typed, monad-based result type ➡️ Result[Value, Error].

GitHub

76 stars
7 watching
1 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists

monadspythonresultresult-typetyping

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
emperror/errorsProvides a unified error handling package with features from standard libraries and pkg/errors.198
roma-guru/smart-exceptionsAutomatically generates detailed error messages with AI-powered stacktraces3
maiha/try.crProvides a monadic way to handle errors and successful values in Crystal programming language26
mplanchard/safetywrapTypesafe wrappers for handling errors and absent data in Python44
rustedpy/resultA library providing a simple, type-safe way to handle values with potential errors in Python 3.1,625
mat1g3r/optionA 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-aiosentryProvides an asynchronous Sentry error reporting client for use in embedded systems11
mikaak/elixir_error_messageA library to standardize error messages across an application33
gabriella439/haskell-errors-libraryA type-safe approach to error handling in the Haskell programming language64
quora/pyanalyzeA tool to analyze Python code for type errors and other issues350
vic/happyA library providing a concise and expressive way to handle errors in Elixir code using a macro-based approach.45
mmaelicke/dtype-decorateA library of decorators to enforce data type constraints on function attributes0
oliverbrotchie/optionalsProvides error handling and options for TypeScript and Deno similar to Rust's Option and Result enums179
jkkummerfeld/berkeley-parser-analyserClassifies mistakes in parser output by categorizing errors into types such as missing, crossing, or extra tokens.41
booleancat/haemA Python library for working with DNA sequences and their transformations.11