Name | meiga JSON |
Version |
1.10.1
JSON |
| download |
home_page | None |
Summary | A simple, typed and monad-based Result type for Python |
upload_time | 2024-10-21 11:30:18 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
monad
result
typed
typing
result-type
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![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)
<img src="https://github.com/alice-biometrics/custom-emojis/blob/master/images/alice_header.png?raw=true" width=auto>
---
**Documentation**: <a href="https://alice-biometrics.github.io/meiga/" target="_blank">https://alice-biometrics.github.io/meiga/</a>
**Source Code**: <a href="https://github.com/alice-biometrics/meiga" target="_blank">https://github.com/alice-biometrics/meiga</a>
---
## 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 📬
support@alicebiometrics.com
Raw data
{
"_id": null,
"home_page": null,
"name": "meiga",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "Monad, Result, Typed, Typing, result-type",
"author": null,
"author_email": "Alice Biometrics <support@alicebiometrics.com>",
"download_url": "https://files.pythonhosted.org/packages/85/eb/dfdee5f7056227bc7eeaca10ee875f303710ce82da5301d6d21cc67be04a/meiga-1.10.1.tar.gz",
"platform": null,
"description": "# meiga \ud83e\uddd9\n\n[![version](https://img.shields.io/github/release/alice-biometrics/meiga/all.svg)](https://github.com/alice-biometrics/meiga/releases)\n[![ci](https://github.com/alice-biometrics/meiga/workflows/ci/badge.svg)](https://github.com/alice-biometrics/meiga/actions)\n[![pypi](https://img.shields.io/pypi/dm/meiga)](https://pypi.org/project/meiga/)\n[![codecov](https://codecov.io/gh/alice-biometrics/meiga/branch/main/graph/badge.svg?token=BX1IZJZLJQ)](https://codecov.io/gh/alice-biometrics/meiga)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![license](https://img.shields.io/github/license/alice-biometrics/meiga.svg)](https://github.com/alice-biometrics/meiga/blob/main/LICENSE)\n[![versions](https://img.shields.io/pypi/pyversions/meiga.svg)](https://github.com/alice-biometrics/meiga)\n\n<img src=\"https://github.com/alice-biometrics/custom-emojis/blob/master/images/alice_header.png?raw=true\" width=auto>\n\n---\n\n**Documentation**: <a href=\"https://alice-biometrics.github.io/meiga/\" target=\"_blank\">https://alice-biometrics.github.io/meiga/</a>\n\n**Source Code**: <a href=\"https://github.com/alice-biometrics/meiga\" target=\"_blank\">https://github.com/alice-biometrics/meiga</a>\n\n---\n\n## What is meiga \ud83e\uddd9?\n\n`meiga \ud83e\uddd9` is a Python \u00b5framework that provides a simple, fully typed, monad-based result type \u27a1\ufe0f `Result[Value, Error]`.\n\n## How could meiga \ud83e\uddd9 help me?\n\n`meiga \ud83e\uddd9` 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 \ud83e\uddd9 your IDE will help you much more.\n\n## Installation \ud83d\udcbb\n\n```console\npip install meiga\n```\n\n## Contribute\n\nWe'd love you to contribute to *meiga* \ud83e\udd73\ud83e\udd73\ud83e\udd73\ud83e\udd73\ud83e\udd73\ud83e\udd73\ufe0f\ufe0f!\n\nFor more information, check our [documentation](https://alice-biometrics.github.io/meiga/contributing/)\n\n## Contact \ud83d\udcec\n\nsupport@alicebiometrics.com\n",
"bugtrack_url": null,
"license": null,
"summary": "A simple, typed and monad-based Result type for Python",
"version": "1.10.1",
"project_urls": {
"Documentation": "https://alice-biometrics.github.io/meiga/",
"Homepage": "https://github.com/alice-biometrics/meiga"
},
"split_keywords": [
"monad",
" result",
" typed",
" typing",
" result-type"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e8a7c4e52e73d047b343a92b9f01df5e9047fac0e77ae738de8b5a0777a8dfdc",
"md5": "a3386d67aaca766c6291fa4904345a49",
"sha256": "2955240b409dbdbe1c9de4b8fa15cef662c22ce27abb66632f47e5c6738ccfb3"
},
"downloads": -1,
"filename": "meiga-1.10.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a3386d67aaca766c6291fa4904345a49",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14142,
"upload_time": "2024-10-21T11:30:16",
"upload_time_iso_8601": "2024-10-21T11:30:16.953224Z",
"url": "https://files.pythonhosted.org/packages/e8/a7/c4e52e73d047b343a92b9f01df5e9047fac0e77ae738de8b5a0777a8dfdc/meiga-1.10.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85ebdfdee5f7056227bc7eeaca10ee875f303710ce82da5301d6d21cc67be04a",
"md5": "89cfa84c910afb9c9bb78135ddef9edc",
"sha256": "4a91e9ed63b655547c626ba1e5be6d69e273b9d48f734d1271e3ffe553623892"
},
"downloads": -1,
"filename": "meiga-1.10.1.tar.gz",
"has_sig": false,
"md5_digest": "89cfa84c910afb9c9bb78135ddef9edc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 9155,
"upload_time": "2024-10-21T11:30:18",
"upload_time_iso_8601": "2024-10-21T11:30:18.672652Z",
"url": "https://files.pythonhosted.org/packages/85/eb/dfdee5f7056227bc7eeaca10ee875f303710ce82da5301d6d21cc67be04a/meiga-1.10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-21 11:30:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alice-biometrics",
"github_project": "meiga",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "meiga"
}