funcio


Namefuncio JSON
Version 0.0.1a1 PyPI version JSON
download
home_pageNone
SummaryFuncio 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_time2023-05-22 14:52:27
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
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"
}
        
Elapsed time: 0.07011s