{ "info": { "author": "ruifengyun", "author_email": "rfyiamcool@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.0", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# pyautoreload\n\u4e00\u4e2a\u53ef\u4ee5\u52a8\u6001\u52a0\u8f7d\u91cd\u8f7d\u7684\u6a21\u5757\uff0c\u53ef\u4ee5\u662f\u5bf9\u8c61\u6216\u8005\u662f\u6a21\u5757\u7684\u5b57\u7b26\u4e32\u5f62\u5f0f.\n\nTO DO List:\n\n1. \u52a0\u5165\u76ee\u5f55\u76d1\u63a7\n\n2. \u52a0\u5165inotify\u88ab\u52a8\u626b\u63cf\n\n3. \u52a0\u5165\u4fe1\u53f7\u6a21\u5f0f\n\n###\u5b89\u88c5:\n\npypi\u5b89\u88c5\n```\npip install pyautoreload\n```\n\u6e90\u7801\u5b89\u88c5\n```\ngit clone https://github.com/rfyiamcool/pyautoreload.git\ncd pyautoreload\npython setup.py install\n```\n\n\n###\u4f7f\u7528\u65b9\u6cd5:\n\n* \u91cd\u65b0\u52a0\u8f7d\u6307\u5b9a\u6a21\u5757\n\n pyautoreload.reload_module(m)\n\n* \u52a0\u5165\u6a21\u5757\n\n pyautoreload.import_str('a.b.c.d')\n \n \u8def\u5f84: /a/b/c\n \n \u51fd\u6570: d\n\n* \u5220\u9664\u6a21\u5757\n\n delete_str(m)\n\n* \u91cd\u65b0\u52a0\u8f7d\u6240\u6709\u6a21\u5757\n\n reload_all()\n\n* \u91cd\u65b0\u52a0\u8f7d\u6a21\u5757,\u652f\u6301\u7c7b\u53ca\u51fd\u6570\u8def\u5f84\u6a21\u5f0f\n\n reload_str()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rfyiamcool", "keywords": "dynamic reload module,fengyun", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyautoreload", "package_url": "https://pypi.org/project/pyautoreload/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyautoreload/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rfyiamcool" }, "release_url": "https://pypi.org/project/pyautoreload/1.3/", "requires_dist": null, "requires_python": null, "summary": "dynamic reload module", "version": "1.3" }, "last_serial": 1741292, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "831c85fadc815b99e146aee1c8927c68", "sha256": "da3f84c50a4daf4c0c29727a6e609d4c4b9445248cc5a3a9d82f4788927474f8" }, "downloads": -1, "filename": "pyautoreload-1.0.tar.gz", "has_sig": false, "md5_digest": "831c85fadc815b99e146aee1c8927c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1730, "upload_time": "2015-09-27T17:30:22", "url": "https://files.pythonhosted.org/packages/e0/dd/4f37f0208e5e32592262fa8465c576185e673ba17dddae65a5ebf2180dc1/pyautoreload-1.0.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "13d932bcdc76ef1d3d6c172979f854b4", "sha256": "7926d9d6aac82290da5a12bcec3d8c91491d26e08e569ec527b5562c96f79712" }, "downloads": -1, "filename": "pyautoreload-1.3.tar.gz", "has_sig": false, "md5_digest": "13d932bcdc76ef1d3d6c172979f854b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2314, "upload_time": "2015-09-28T02:27:46", "url": "https://files.pythonhosted.org/packages/54/de/2da4927fc3d004be3d2644265b7e68e68b9130d2e1b33bf296ec8abd9469/pyautoreload-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13d932bcdc76ef1d3d6c172979f854b4", "sha256": "7926d9d6aac82290da5a12bcec3d8c91491d26e08e569ec527b5562c96f79712" }, "downloads": -1, "filename": "pyautoreload-1.3.tar.gz", "has_sig": false, "md5_digest": "13d932bcdc76ef1d3d6c172979f854b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2314, "upload_time": "2015-09-28T02:27:46", "url": "https://files.pythonhosted.org/packages/54/de/2da4927fc3d004be3d2644265b7e68e68b9130d2e1b33bf296ec8abd9469/pyautoreload-1.3.tar.gz" } ] }