Name | funcio JSON |
Version |
0.0.1a1
JSON |
| download |
home_page | None |
Summary | Funcio is a versatile utility library that provides ease-of-use, flexibility, and extensibility tools to simplify common programming tasks and enhance the reliability and performance of the Python code. |
upload_time | 2023-05-22 14:52:27 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
async
cache
context manager
limit
retry
timeout
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Funcio
Funcio is a versatile utility library that provides ease-of-use, flexibility, and extensibility tools to simplify common programming tasks and enhance the reliability and performance of the Python code.
### Warning: This library is still in development and is not ready for production use.
## Installation
```bash
pip install funcio
```
## Usage
Retry a function call until it succeeds:
```python
from funcio import retry
@retry(3)
def foo():
# do something
pass
foo()
```
Retry code block with context manager:
```python
from funcio import retry
with retry(3):
# do something
pass
```
## License
[MIT](https://choosealicense.com/licenses/mit/)
Raw data
{
"_id": null,
"home_page": null,
"name": "funcio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "async,cache,context manager,limit,retry,timeout",
"author": null,
"author_email": "Loc Nguyen <ndloc867@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/a9/2c/d208a74715ad5320b34635f741468d53644ff2ecc10222762b5fd53edba4/funcio-0.0.1a1.tar.gz",
"platform": null,
"description": "# Funcio\nFuncio is a versatile utility library that provides ease-of-use, flexibility, and extensibility tools to simplify common programming tasks and enhance the reliability and performance of the Python code.\n\n### Warning: This library is still in development and is not ready for production use.\n\n## Installation\n```bash\npip install funcio\n```\n\n## Usage\n\nRetry a function call until it succeeds:\n```python\nfrom funcio import retry\n\n@retry(3)\ndef foo():\n # do something\n pass\n\nfoo()\n```\n\nRetry code block with context manager:\n```python\nfrom funcio import retry\n\nwith retry(3):\n # do something\n pass\n```\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Funcio is a versatile utility library that provides ease-of-use, flexibility, and extensibility tools to simplify common programming tasks and enhance the reliability and performance of the Python code.",
"version": "0.0.1a1",
"project_urls": {
"Documentation": "https://github.com/neyugncol/funcio#readme",
"Issues": "https://github.com/neyugncol/funcio/issues",
"Source": "https://github.com/neyugncol/funcio"
},
"split_keywords": [
"async",
"cache",
"context manager",
"limit",
"retry",
"timeout"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "109862d05bd228a1f1a61c76d6bdd9ce4e96d740275709cbabcfb0d9d2caaa11",
"md5": "9998978cc933cc0adc55abb050901668",
"sha256": "418d8c5f1e181ffe483a49112b4cf7d86c475a73651c1b4771bf13099907bd93"
},
"downloads": -1,
"filename": "funcio-0.0.1a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9998978cc933cc0adc55abb050901668",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 6629,
"upload_time": "2023-05-22T14:52:29",
"upload_time_iso_8601": "2023-05-22T14:52:29.564506Z",
"url": "https://files.pythonhosted.org/packages/10/98/62d05bd228a1f1a61c76d6bdd9ce4e96d740275709cbabcfb0d9d2caaa11/funcio-0.0.1a1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a92cd208a74715ad5320b34635f741468d53644ff2ecc10222762b5fd53edba4",
"md5": "63e9d43edd6e8099a4477735296b4718",
"sha256": "ff327f640cae1772385811002bb98c196a06978165aef43b43197739ddff5c23"
},
"downloads": -1,
"filename": "funcio-0.0.1a1.tar.gz",
"has_sig": false,
"md5_digest": "63e9d43edd6e8099a4477735296b4718",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 27224,
"upload_time": "2023-05-22T14:52:27",
"upload_time_iso_8601": "2023-05-22T14:52:27.200202Z",
"url": "https://files.pythonhosted.org/packages/a9/2c/d208a74715ad5320b34635f741468d53644ff2ecc10222762b5fd53edba4/funcio-0.0.1a1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-22 14:52:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "neyugncol",
"github_project": "funcio#readme",
"github_not_found": true,
"lcname": "funcio"
}