{ "info": { "author": "Daniel W. Paley", "author_email": "dwpaley@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Histopy\n\nBASH-style history for the Python3 interactive interpreter.\n\nDaniel W. Paley, 2018. \nContact: dwpaley@gmail.com \nGithub: https://github.com/dwpaley/histopy \n\n\nQuickstart: \n```\n>>> import histopy as hp\n>>> hp.history_full() # like $ history\n>>> hp.history() # history of current session\n>>> hp.recall(n) # like $ !n\n>>> hp.find('foo') # print lines matching 'foo'\n```\n\nKnown issues:\n* recall_range(n1, n2) doesn't attempt to handle any exceptions. Would be nice\nto prompt e.g. \"recall_range stopped with exception ... on line ... Continue \non line ...?\"\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dwpaley/histopy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "histopy", "package_url": "https://pypi.org/project/histopy/", "platform": "", "project_url": "https://pypi.org/project/histopy/", "project_urls": { "Homepage": "https://github.com/dwpaley/histopy" }, "release_url": "https://pypi.org/project/histopy/0.6.2/", "requires_dist": null, "requires_python": "", "summary": "Bash-style history for Python interactive interpreter", "version": "0.6.2" }, "last_serial": 4207314, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "24db38ef8fae7db2be32bfe00b7c494f", "sha256": "62635d935da337b0ba9df2e7fdf9c033cb2ce9147e0c0df2e26ca8d5e8fda8d8" }, "downloads": -1, "filename": "histopy-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "24db38ef8fae7db2be32bfe00b7c494f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3569, "upload_time": "2018-08-25T18:17:16", "url": "https://files.pythonhosted.org/packages/b7/df/cc928dbb6eef6d2f8da068a31f9a11160908e134f0f088b4a61359180477/histopy-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6917244e4327128e770783d114ff57b5", "sha256": "f7f0f9a4a59f7d2d4ec48dca65edc90a0e6e7dfd5ebc69511dd1ef6bb4908719" }, "downloads": -1, "filename": "histopy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6917244e4327128e770783d114ff57b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2849, "upload_time": "2018-08-25T18:17:18", "url": "https://files.pythonhosted.org/packages/b7/2d/75923e03a75bfd5cb3115154d96b0cb715c3d5889b4a4fa84f4121b781c5/histopy-0.5.1.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4cfaa1d46f4fea754fdee1bc18416460", "sha256": "25361faa0da37b4dd25f1d84279d862992af47d2b3c9a457f3cb1877871fe8c0" }, "downloads": -1, "filename": "histopy-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4cfaa1d46f4fea754fdee1bc18416460", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5441, "upload_time": "2018-08-25T22:36:30", "url": "https://files.pythonhosted.org/packages/f8/51/0a8561851ea9a00685535f12a099a7e3791f6c0c514953b205a6a11a1aca/histopy-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd4aff465174ce4f656c85ef5f27c187", "sha256": "663d35b681d231f611f0d52769a654fed77dd5ea7a2a6f82e9eb1ce0db3b1065" }, "downloads": -1, "filename": "histopy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "cd4aff465174ce4f656c85ef5f27c187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3186, "upload_time": "2018-08-25T22:36:31", "url": "https://files.pythonhosted.org/packages/11/39/2001af5df06d48446db326c127db6fa1a93afd3c7e65cde548c81d41b6ff/histopy-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7042ea9970a8010ab7cea1c3c9b10cf2", "sha256": "b502644df0956bc039289ab928ae86554a5051b3051e65d84420aa60682ab47a" }, "downloads": -1, "filename": "histopy-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7042ea9970a8010ab7cea1c3c9b10cf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5532, "upload_time": "2018-08-25T23:01:03", "url": "https://files.pythonhosted.org/packages/64/b7/7bc469778fe3e2563e68b06c79b452e2c4c963ded3140ce1e78a7bf3aa8c/histopy-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8970940f3862084b53b8d32a38c973", "sha256": "2b582fc5c4eaed5682f271c00e596569a86a92d393c82b4c173471cc6b60789a" }, "downloads": -1, "filename": "histopy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "3d8970940f3862084b53b8d32a38c973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3207, "upload_time": "2018-08-25T23:01:04", "url": "https://files.pythonhosted.org/packages/c0/89/39c311d49480cc00b74cd3d5b01aee847c9fb3edf74b795ce86999b6cb05/histopy-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7042ea9970a8010ab7cea1c3c9b10cf2", "sha256": "b502644df0956bc039289ab928ae86554a5051b3051e65d84420aa60682ab47a" }, "downloads": -1, "filename": "histopy-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7042ea9970a8010ab7cea1c3c9b10cf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5532, "upload_time": "2018-08-25T23:01:03", "url": "https://files.pythonhosted.org/packages/64/b7/7bc469778fe3e2563e68b06c79b452e2c4c963ded3140ce1e78a7bf3aa8c/histopy-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8970940f3862084b53b8d32a38c973", "sha256": "2b582fc5c4eaed5682f271c00e596569a86a92d393c82b4c173471cc6b60789a" }, "downloads": -1, "filename": "histopy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "3d8970940f3862084b53b8d32a38c973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3207, "upload_time": "2018-08-25T23:01:04", "url": "https://files.pythonhosted.org/packages/c0/89/39c311d49480cc00b74cd3d5b01aee847c9fb3edf74b795ce86999b6cb05/histopy-0.6.2.tar.gz" } ] }