{ "info": { "author": "Arjun Srivastava", "author_email": "arjunbazinga@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# lazier\n\nlazier allows you to move faster when you are exploring how functions change with their input, this module was written because I often felt that there had to be an easier way to work in a interactive enviroment with jupyter notebooks.\n\n\nHere is a demonstration:\nWithout lazier:\n\n```python\ndef foo(a,b,c,d):\n print(a)\n print(b)\n print(c)\n print(d)\n```\n\n\n```python\nfoo(a=1,b= 2, c=3, d=4)\n```\n\n 1\n 2\n 3\n 4\n\n\n\n```python\nfoo(d=2)\n```\n\n\n ---------------------------------------------------------------------------\n\n TypeError Traceback (most recent call last)\n\n in ()\n ----> 1 foo(d=2)\n\n\n TypeError: foo() missing 3 required positional arguments: 'a', 'b', and 'c'\n\n\n\nwith lazier:\n\n```python\nfrom lazier import lazier\n```\n\n\n```python\n@lazier\ndef foo(a,b,c,d):\n print(a)\n print(b)\n print(c)\n print(d)\n```\n\n\n```python\nfoo(a=1,b= 2, c=3, d=4)\n```\n\n 1\n 2\n 3\n 4\n\n\nNow suppose you want to see how the output of the function changed if d was 7 in the above function call, with lazier it looks like:\n\n```python\nfoo(d=7)\n```\n\n 1\n 2\n 3\n 7\n\n\nand so on.\n```python\nfoo(a=9)\n```\n\n 9\n 2\n 3\n 7\n\n\n\nusing reset you can forget all past values that it remebers\n```python\nfoo.reset()\n```\n\n\n```python\nfoo()\n```\n\n foo() missing 4 required positional arguments: 'a', 'b', 'c', and 'd'\n\n\n\n```python\nfoo(a=1, b=11, c=3)\n```\n\n foo() missing 1 required positional argument: 'd'\n\n\n\n```python\nfoo(d=9)\n```\n\n 1\n 11\n 3\n 9\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arjunbazinga/lazier", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lazier", "package_url": "https://pypi.org/project/lazier/", "platform": "", "project_url": "https://pypi.org/project/lazier/", "project_urls": { "Homepage": "https://github.com/arjunbazinga/lazier" }, "release_url": "https://pypi.org/project/lazier/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Lazier workflow for Jupyter", "version": "0.0.1" }, "last_serial": 4081212, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "317c990f9ea886f70d99055fd7d975dc", "sha256": "11de483612d7202f4ea65c689e41b3b413bf0ed099bbef64aacac1fbaba819f5" }, "downloads": -1, "filename": "lazier-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "317c990f9ea886f70d99055fd7d975dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2102, "upload_time": "2018-07-19T09:11:40", "url": "https://files.pythonhosted.org/packages/d2/ac/408f788f90fe803eaf45f7cac773431128ac2076838ce78454a2a91dd4e2/lazier-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "564b0289c7a9a3baa0379f340ba5dbad", "sha256": "a64b7d1f1a0fd2d965175e76d86d694189f693fc397bbf704d1067f68302fc0c" }, "downloads": -1, "filename": "lazier-0.0.1.tar.gz", "has_sig": false, "md5_digest": "564b0289c7a9a3baa0379f340ba5dbad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1950, "upload_time": "2018-07-19T09:11:41", "url": "https://files.pythonhosted.org/packages/d2/16/c239120d4d1bdd93d89c515910284d8678ed3b7ead0ba886fb705bc07a88/lazier-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "317c990f9ea886f70d99055fd7d975dc", "sha256": "11de483612d7202f4ea65c689e41b3b413bf0ed099bbef64aacac1fbaba819f5" }, "downloads": -1, "filename": "lazier-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "317c990f9ea886f70d99055fd7d975dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2102, "upload_time": "2018-07-19T09:11:40", "url": "https://files.pythonhosted.org/packages/d2/ac/408f788f90fe803eaf45f7cac773431128ac2076838ce78454a2a91dd4e2/lazier-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "564b0289c7a9a3baa0379f340ba5dbad", "sha256": "a64b7d1f1a0fd2d965175e76d86d694189f693fc397bbf704d1067f68302fc0c" }, "downloads": -1, "filename": "lazier-0.0.1.tar.gz", "has_sig": false, "md5_digest": "564b0289c7a9a3baa0379f340ba5dbad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1950, "upload_time": "2018-07-19T09:11:41", "url": "https://files.pythonhosted.org/packages/d2/16/c239120d4d1bdd93d89c515910284d8678ed3b7ead0ba886fb705bc07a88/lazier-0.0.1.tar.gz" } ] }