Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alice-biometrics/meiga
🧙 meiga is a Python µframework that provides a simple, fully typed, monad-based result type ➡️ Result[Value, Error].
https://github.com/alice-biometrics/meiga
monads python result result-type typing
Last synced: 3 months ago
JSON representation
🧙 meiga is a Python µframework that provides a simple, fully typed, monad-based result type ➡️ Result[Value, Error].
- Host: GitHub
- URL: https://github.com/alice-biometrics/meiga
- Owner: alice-biometrics
- License: mit
- Created: 2019-09-02T19:47:07.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T14:48:30.000Z (8 months ago)
- Last Synced: 2024-04-29T11:31:53.187Z (6 months ago)
- Topics: monads, python, result, result-type, typing
- Language: Python
- Homepage:
- Size: 531 KB
- Stars: 74
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-python-typing - meiga - Simple, typed and monad-based Result type. (Additional types)
README
# meiga 🧙
[![version](https://img.shields.io/github/release/alice-biometrics/meiga/all.svg)](https://github.com/alice-biometrics/meiga/releases)
[![ci](https://github.com/alice-biometrics/meiga/workflows/ci/badge.svg)](https://github.com/alice-biometrics/meiga/actions)
[![pypi](https://img.shields.io/pypi/dm/meiga)](https://pypi.org/project/meiga/)
[![codecov](https://codecov.io/gh/alice-biometrics/meiga/branch/main/graph/badge.svg?token=BX1IZJZLJQ)](https://codecov.io/gh/alice-biometrics/meiga)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)
[![license](https://img.shields.io/github/license/alice-biometrics/meiga.svg)](https://github.com/alice-biometrics/meiga/blob/main/LICENSE)
[![versions](https://img.shields.io/pypi/pyversions/meiga.svg)](https://github.com/alice-biometrics/meiga)---
**Documentation**: https://alice-biometrics.github.io/meiga/
**Source Code**: https://github.com/alice-biometrics/meiga
---
## What is meiga 🧙?
`meiga 🧙` is a Python µframework that provides a simple, fully typed, monad-based result type ➡️ `Result[Value, Error]`.
## How could meiga 🧙 help me?
`meiga 🧙` provides a simple and clear way of handling errors in Python without using `Exceptions`. This package improves the Dev Experience as it allows to know all possible typed responses. With Meiga 🧙 your IDE will help you much more.
## Installation 💻
```console
pip install meiga
```## Contribute
We'd love you to contribute to *meiga* 🥳🥳🥳🥳🥳🥳️️!
For more information, check our [documentation](https://alice-biometrics.github.io/meiga/contributing/)
## Contact 📬