{
"info": {
"author": "Conrad Bailey",
"author_email": "conrad@cbailey.tech",
"bugtrack_url": null,
"classifiers": [],
"description": "Funcgen\n=======\n\nA small module for generating sets of function signatures and\ncorresponding function objects.\n\n* `Documentation `_\n* `Source `_\n* `PyPi Package `_\n\nInstallation\n------------\n``funcgen`` requires ``Python >= 3.6`` because it relies on modern type annotations.\n::\n\n pip install funcgen\n\nExample\n-------\n\n>>> import funcgen\n>>>\n>>> def wrapper(present):\n... log(f'Wrapped {present.__name__}')\n... return present\n...\n>>> def test_wrapper():\n... for funcs in funcgen.all_valid_functions():\n... assert all(wrapper(f) == f for f in funcs)\n...\n>>> test_wrapper()\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "funcgen",
"package_url": "https://pypi.org/project/funcgen/",
"platform": "",
"project_url": "https://pypi.org/project/funcgen/",
"project_urls": {
"Documentation": "https://funcgen.readthedocs.io/en/latest/",
"Source": "https://github.com/ConradBailey/funcgen"
},
"release_url": "https://pypi.org/project/funcgen/0.0.1/",
"requires_dist": [
"twine (==2.0.0) ; extra == 'dev'",
"sphinx (==2.2.0) ; extra == 'docs'"
],
"requires_python": ">=3.6",
"summary": "A small module for generating sets of function signatures and corresponding function objects.",
"version": "0.0.1",
"yanked": false,
"yanked_reason": null
},
"last_serial": 6009139,
"releases": {
"0.0.0": [
{
"comment_text": "",
"digests": {
"md5": "14127fbc42845a8935348404852ee3a6",
"sha256": "796b86ea2e14e46a417e63dde3ad4a89b09e13f6f5d067ab169e44fb637d5e2f"
},
"downloads": -1,
"filename": "funcgen-0.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "14127fbc42845a8935348404852ee3a6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 5684,
"upload_time": "2019-10-18T21:14:04",
"upload_time_iso_8601": "2019-10-18T21:14:04.714731Z",
"url": "https://files.pythonhosted.org/packages/b6/5e/01dd503b5b363970b62cb49b4818d90ce9fefeeea001d7ffebc9f8932489/funcgen-0.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "058e948d3a54f0725207227ff4c7d2df",
"sha256": "b1d5c42aac6812f7752c84f8ffbbeddff247a332a8def6cd43e1e0ff02129d15"
},
"downloads": -1,
"filename": "funcgen-0.0.0.tar.gz",
"has_sig": false,
"md5_digest": "058e948d3a54f0725207227ff4c7d2df",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 4223,
"upload_time": "2019-10-18T21:14:07",
"upload_time_iso_8601": "2019-10-18T21:14:07.186953Z",
"url": "https://files.pythonhosted.org/packages/73/f3/ae3c902c41582ca4acf5e3c320fb6ef6fd964fe7563bf845d17c611ad8f9/funcgen-0.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "379bb8dce73da3b620fb6a564b5ceaf0",
"sha256": "ed02323e3347b60432338bae523617b7a85d2273a80ae251863971a578c95af9"
},
"downloads": -1,
"filename": "funcgen-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "379bb8dce73da3b620fb6a564b5ceaf0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 6070,
"upload_time": "2019-10-21T20:17:49",
"upload_time_iso_8601": "2019-10-21T20:17:49.960377Z",
"url": "https://files.pythonhosted.org/packages/7a/4d/d2a97172aa845fc446a3299710e404002d749fe9c1aaf51a0302b6ae0899/funcgen-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "b7841457b5cef9efca41362d5b7de9a0",
"sha256": "b62c9bc059e9d2d71e5d7d4dc054fe98ddc3ce6c20dd8d1ecb1573501a27de19"
},
"downloads": -1,
"filename": "funcgen-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "b7841457b5cef9efca41362d5b7de9a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 4929,
"upload_time": "2019-10-21T20:17:51",
"upload_time_iso_8601": "2019-10-21T20:17:51.237563Z",
"url": "https://files.pythonhosted.org/packages/42/9e/968b2f19c94cb69c91d22e4aceee2b4eff27ed6d2c18cd6bb2bce5609ba5/funcgen-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "379bb8dce73da3b620fb6a564b5ceaf0",
"sha256": "ed02323e3347b60432338bae523617b7a85d2273a80ae251863971a578c95af9"
},
"downloads": -1,
"filename": "funcgen-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "379bb8dce73da3b620fb6a564b5ceaf0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 6070,
"upload_time": "2019-10-21T20:17:49",
"upload_time_iso_8601": "2019-10-21T20:17:49.960377Z",
"url": "https://files.pythonhosted.org/packages/7a/4d/d2a97172aa845fc446a3299710e404002d749fe9c1aaf51a0302b6ae0899/funcgen-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "b7841457b5cef9efca41362d5b7de9a0",
"sha256": "b62c9bc059e9d2d71e5d7d4dc054fe98ddc3ce6c20dd8d1ecb1573501a27de19"
},
"downloads": -1,
"filename": "funcgen-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "b7841457b5cef9efca41362d5b7de9a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 4929,
"upload_time": "2019-10-21T20:17:51",
"upload_time_iso_8601": "2019-10-21T20:17:51.237563Z",
"url": "https://files.pythonhosted.org/packages/42/9e/968b2f19c94cb69c91d22e4aceee2b4eff27ed6d2c18cd6bb2bce5609ba5/funcgen-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}