{ "info": { "author": "SJQuant", "author_email": "seonujang92@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "funcparse\n=========\n\nIntroduction\n------------\nParse `funcname`, `args`, `kargs` from function-like string\n\nInstallation\n------------\n\n``pip install funcparse``\n\nExample\n--------\n\n.. code:: python\n\n from funcparse import parse\n\n funcname, args, kwargs = parse('say(1, 2, \"Hello\", a=1, b=2, c=\"World\")')\n\n print(funcname)\n # >>> 'say'\n\n print(args)\n # >>> (1, 2, 'Hello')\n\n print(kwargs)\n # >>> {'a': 1, 'b': 2, 'c': 'World'}\n\n.. note::\n\n It cannot parse another object(i.e. dict) with '=' args in it as follows.\n\n.. code:: python\n\n from funcparse import parse\n\n # Raise Syntax Error\n # Use {\"from\": \"a\", \"to\": \"b\"} instead.\n funcname, args, kwargs = parse('hi(dict(from=\"a\", to=\"b\"))')", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sjquant/funcparse", "keywords": "parse,parse function,string-to-function", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "funcparse", "package_url": "https://pypi.org/project/funcparse/", "platform": "", "project_url": "https://pypi.org/project/funcparse/", "project_urls": { "Homepage": "https://github.com/sjquant/funcparse" }, "release_url": "https://pypi.org/project/funcparse/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Parse `funcname`, `args`, `kargs` from function-like string", "version": "1.0.2" }, "last_serial": 5504618, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "c002001a88251b682c22a6971c188072", "sha256": "747494d0bb8c37aba434652517450397eb3e3bd475e1baee0fae91e5cf1c4cee" }, "downloads": -1, "filename": "funcparse-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c002001a88251b682c22a6971c188072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2007, "upload_time": "2019-07-08T17:15:03", "url": "https://files.pythonhosted.org/packages/c5/f3/9989a351edcbee7a613ca346a011880ccf80023aaca4e6e2265889a30f1e/funcparse-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fcad9832e40aaa0508da4e76f148fbef", "sha256": "b0240348046d85247e7075181406454397f269459416e28b239e72665dafa795" }, "downloads": -1, "filename": "funcparse-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fcad9832e40aaa0508da4e76f148fbef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2037, "upload_time": "2019-07-09T04:09:06", "url": "https://files.pythonhosted.org/packages/44/63/971a3ec6e3a16330aefe76340776c91e78c534aed56bd7999a6e72c84bee/funcparse-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcad9832e40aaa0508da4e76f148fbef", "sha256": "b0240348046d85247e7075181406454397f269459416e28b239e72665dafa795" }, "downloads": -1, "filename": "funcparse-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fcad9832e40aaa0508da4e76f148fbef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2037, "upload_time": "2019-07-09T04:09:06", "url": "https://files.pythonhosted.org/packages/44/63/971a3ec6e3a16330aefe76340776c91e78c534aed56bd7999a6e72c84bee/funcparse-1.0.2.tar.gz" } ] }