{ "info": { "author": "ZhangTianJie", "author_email": "ztj1993@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Python Registry Package\n\n### \u8bf4\u660e\n\u8fd9\u662f\u4e00\u4e2a Python \u914d\u7f6e\u5feb\u901f\u8c03\u7528\u6a21\u5757\uff0c\u4e3b\u8981\u89e3\u51b3 Json or Yaml \u6df1\u5c42\u6b21\u914d\u7f6e\u8c03\u7528\u95ee\u9898\u3002\n\n### \u94fe\u63a5\n- [GitHub](https://github.com/ztj-package/py-registry)\n- [PyPI](https://pypi.org/project/py-ztj-registry)\n\n### \u5b89\u88c5\n```\npip install py-ztj-registry\n```\n\n### \u8bbe\u7f6e\u83b7\u53d6\u6570\u636e\n```\nfrom registry import Registry\n\nregistry = Registry()\n\nregistry.set('a', 'a')\nregistry.set('b', {'bb': 'bbb'})\nregistry.set('c.h', 'h')\n\nprint(registry.get())\nprint(registry.get('b.bb'))\n```\n\n### \u52a0\u8f7d\u5b57\u5178\n```\nfrom registry import Registry\n\nregistry = Registry()\n\nregistry.load({'a': {'aa': 'aaa'}})\nprint(registry.get('a.aa'))\n```\n\n### \u5408\u5e76\u5b57\u5178\n```\nfrom registry import Registry\n\nregistry = Registry()\n\nregistry.load({'a': {'a1': 'aaa1'}})\nregistry.merge('a', {'a2': 'aaa2' })\nprint(registry.get('a'))\n```\n\n### \u8bbe\u7f6e\u9ed8\u8ba4\u503c\n```\nfrom registry import Registry\n\nregistry = Registry()\n\nregistry.set('a', 'aaa')\nregistry.default('a', 'bbb')\nregistry.default('c', 'ccc')\nprint(registry.get('a'))\nprint(registry.get('c'))\n```\n\n### \u94a9\u5b50\u8c03\u7528\n```\nimport time\nfrom registry import Registry\n\nregistry = Registry()\n\ndef callback():\n print('callback')\n\nregistry.set_hook('hook', 3, callback)\ntime.sleep(1)\nregistry.refresh_hook('hook')\ntime.sleep(3)\nregistry.refresh_hook('hook')\n```\n\n### \u6241\u5e73\u5316\u6570\u636e\n```\nfrom registry import Registry\n\nregistry = Registry({'a': {'aa': 'aaa'}, 'b': {'bb': 'bbb'}})\nprint(registry.flat())\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/ztj-package/py-registry", "keywords": "registry config json yaml", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "py-ztj-registry", "package_url": "https://pypi.org/project/py-ztj-registry/", "platform": "", "project_url": "https://pypi.org/project/py-ztj-registry/", "project_urls": { "Homepage": "https://github.com/ztj-package/py-registry" }, "release_url": "https://pypi.org/project/py-ztj-registry/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "python registry package", "version": "0.0.4", "yanked": false, "yanked_reason": null }, "last_serial": 8135420, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "94152bf7515ded997b7e33076636cc54", "sha256": "e1dafef456d9856c646600e4448737b503c0005bffa2e0daa4e64de558eeada2" }, "downloads": -1, "filename": "py_ztj_registry-0.0.1-20190904054932-py3-none-any.whl", "has_sig": false, "md5_digest": "94152bf7515ded997b7e33076636cc54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2927, "upload_time": "2019-09-04T05:49:40", "upload_time_iso_8601": "2019-09-04T05:49:40.923596Z", "url": "https://files.pythonhosted.org/packages/1d/c8/cc2034e8c6d06ed01a2cd97bf73957fff2e2f3839eab9109fa0605fd5003/py_ztj_registry-0.0.1-20190904054932-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "85db9f3a1c8254db3eb75d571fab8a3c", "sha256": "5ecb0739779fdf3fc873392bfaf564240264f280314688619aedac62ed09049e" }, "downloads": -1, "filename": "py_ztj_registry-0.0.2-20191023070712-py3-none-any.whl", "has_sig": false, "md5_digest": "85db9f3a1c8254db3eb75d571fab8a3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2977, "upload_time": "2019-10-23T07:07:24", "upload_time_iso_8601": "2019-10-23T07:07:24.152642Z", "url": "https://files.pythonhosted.org/packages/7e/08/f24d4c6ace0a70fa3d0d3eb8d94fb7fc15dbd51b74c01bef6e11bb244f6a/py_ztj_registry-0.0.2-20191023070712-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a9417ee58df090e2ada7d35e082ab05", "sha256": "0bd7d60ce88fe68f41ca702a34786e7a47f9218c80da4d3aef440a6bc7c3883a" }, "downloads": -1, "filename": "py_ztj_registry-0.0.2-py3.7.egg", "has_sig": false, "md5_digest": "6a9417ee58df090e2ada7d35e082ab05", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 4665, "upload_time": "2019-10-23T07:07:25", "upload_time_iso_8601": "2019-10-23T07:07:25.730783Z", "url": "https://files.pythonhosted.org/packages/a3/e8/5d4008cc7c7006c46d9e21f21fefea51d335a6839ca52c32c1df38927418/py_ztj_registry-0.0.2-py3.7.egg", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "81716e00e9cfc97bfd9508f936742a00", "sha256": "b286d00f0cd94998d7809d98228e36d5b5b01a7e80fbdce3fd29332ac98bc49c" }, "downloads": -1, "filename": "py_ztj_registry-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "81716e00e9cfc97bfd9508f936742a00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3245, "upload_time": "2020-09-01T03:53:34", "upload_time_iso_8601": "2020-09-01T03:53:34.577714Z", "url": "https://files.pythonhosted.org/packages/79/64/dde68942bc06b44ecf36c6c3a77a8ecdf6af267b216f8fe904e4d65e52df/py_ztj_registry-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff067f2e553570611fed83f96e43c1b2", "sha256": "09e35d5d7d475347d1726bc56aff85c30cc02f92d1224401c68fcfdcb1e0c399" }, "downloads": -1, "filename": "py-ztj-registry-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ff067f2e553570611fed83f96e43c1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3244, "upload_time": "2020-09-01T03:53:35", "upload_time_iso_8601": "2020-09-01T03:53:35.663138Z", "url": "https://files.pythonhosted.org/packages/ce/1f/2f8276658801cac363f9d2dafbb04cd60ea07e6672a0c03a58a36624ac83/py-ztj-registry-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a7a4f48af9606c710c44dd1dd4bcc855", "sha256": "6715b71fc28a8b46184e49610538dbab8e6b519c60d1ec27ba5d05f367c599f3" }, "downloads": -1, "filename": "py_ztj_registry-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a7a4f48af9606c710c44dd1dd4bcc855", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3237, "upload_time": "2020-09-08T09:49:17", "upload_time_iso_8601": "2020-09-08T09:49:17.753850Z", "url": "https://files.pythonhosted.org/packages/de/5a/ebed075f7ef7580c328b336e97a6c7fa592a5811690909455977225a20e1/py_ztj_registry-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "947930e8fd400e5e3e3ff2123bc333c6", "sha256": "8c12b29f6b64b752e99e58e9a95ed6c63736f5d465bcca85411311fe3bc5e643" }, "downloads": -1, "filename": "py-ztj-registry-0.0.4.tar.gz", "has_sig": false, "md5_digest": "947930e8fd400e5e3e3ff2123bc333c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3224, "upload_time": "2020-09-08T09:49:18", "upload_time_iso_8601": "2020-09-08T09:49:18.663571Z", "url": "https://files.pythonhosted.org/packages/ce/b8/8778d52266a7646a6078981301cf63602ccf340d3e7a50d74c6e1bd039b6/py-ztj-registry-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7a4f48af9606c710c44dd1dd4bcc855", "sha256": "6715b71fc28a8b46184e49610538dbab8e6b519c60d1ec27ba5d05f367c599f3" }, "downloads": -1, "filename": "py_ztj_registry-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a7a4f48af9606c710c44dd1dd4bcc855", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3237, "upload_time": "2020-09-08T09:49:17", "upload_time_iso_8601": "2020-09-08T09:49:17.753850Z", "url": "https://files.pythonhosted.org/packages/de/5a/ebed075f7ef7580c328b336e97a6c7fa592a5811690909455977225a20e1/py_ztj_registry-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "947930e8fd400e5e3e3ff2123bc333c6", "sha256": "8c12b29f6b64b752e99e58e9a95ed6c63736f5d465bcca85411311fe3bc5e643" }, "downloads": -1, "filename": "py-ztj-registry-0.0.4.tar.gz", "has_sig": false, "md5_digest": "947930e8fd400e5e3e3ff2123bc333c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3224, "upload_time": "2020-09-08T09:49:18", "upload_time_iso_8601": "2020-09-08T09:49:18.663571Z", "url": "https://files.pythonhosted.org/packages/ce/b8/8778d52266a7646a6078981301cf63602ccf340d3e7a50d74c6e1bd039b6/py-ztj-registry-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }