{ "info": { "author": "ruifengyun", "author_email": "rfyiamcool@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "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": "# dburi\n\nuse python parse database uri address, return format\n\n\u4ec0\u4e48\u662furi ? \u7b80\u5355\u8bf4uri\u662f\u914d\u7f6e\u5730\u5740\u7684\u4e00\u79cd\u8868\u8fbe\u65b9\u5f0f\uff0c\u53ef\u4ee5\u5728\u4e00\u884c\u91cc\u8be6\u7ec6\u7684\u63cf\u8ff0\u51fahost,port,user,passwd,database,tablename,other field \n\n\u539f\u672c\u662f\u60f3\u5728python\u793e\u533a\u91cc\u6dd8\u6dd8\uff0c\u7ed3\u679c\u6ca1\u53d1\u73b0\u80fd\u7528\u7684database uri\u89e3\u6790\u6a21\u5757\uff0c\u5c31\u81ea\u5df1\u641e\u4e86\u4e00\u4e2a\u3002\n\n\nnew version :\n\n\u89e3\u51b3\u4e86dburi\u517c\u5bb9python 2.6 3.x\u7684\u95ee\u9898\n\n\u589e\u52a0\u4e86\u5e38\u89c1\u6570\u636e\u5e93\u7684\u7aef\u53e3\u8865\u5145\n\n\u589e\u52a0\u4e86ini\u914d\u7f6e\u6587\u4ef6\u7684\u89e3\u6790\n\n\n[\u66f4\u591a\u6587\u6863](http://xiaorui.cc \"\u66f4\u591adb uri\")\n\n### \u5b89\u88c5\n\n```\npip install dburi\n```\n\n\n```\ngit clone git@github.com:rfyiamcool/dburi.git\ncd dburi\npython setup.py install\n```\n\n### \u65b9\u6cd5\n\nmysql://xiaorui:123@localhost/xiaorui_master?option=open&charset=utf8&table=test'\n\n```\nmysql\u6807\u793a\u4f4d\u8868\u660e\u662f\u54ea\u4e2a\u6570\u636e\u5e93\n xiaorui:123 \u8868\u660e\u7684\u662f\u8d26\u53f7\u548c\u5bc6\u7801\n @localhost \u8868\u660e\u7684\u662f\u6570\u636e\u5e93HOST\u5730\u5740\n /xiaorui_master \u8868\u660e\u7684\u662f\u6570\u636e\u5e93\u540d\u5b57\n ?k=v&k=v \u8fd9\u5806\u4f20\u53c2\u662f\u4f5c\u4e3a\u6269\u5c55\u5b57\u6bb5\u4f7f\u7528\u7684\n```\n\n\u5f00\u59cb\u6d4b\u8bd5,\u7aef\u53e3\u53ef\u4ee5\u4e0d\u586b\u5199\uff0c\u4f46\u662f\u6570\u636e\u5e93\u8981\u5199\u5168\u79f0\n```\nfrom dburi import parse_db_str\nprint parse_db_str('mysql://xiaorui:123@localhost/xiaorui_master?option=open&charset=utf8&table=test')\nprint parse_db_str('mysql://xiaorui:123@localhost/xiaorui_master')\nprint parse_db_str(\"mongo://127.0.0.1:27017/xiaorui_master\")\nprint parse_db_str('redis://127.0.0.1:6379')\nprint parse_db_str('elasticsearch://127.0.0.1:9200')\nprint parse_db_str('hbase://127.0.0.1:9090/xiaorui')\nprint parse_db_str('memcached://127.0.0.1:11211')\n```\n\nResult \u7ed3\u679c\n```\n{'name': 'mysql', 'extra': 'option=open&charset=utf8&table=test', 'passwd': '123', 'charset': 'utf8', 'db': 'xiaorui_master', 'host': 'localhost', 'user': 'xiaorui', 'table': 'test', 'port': 3306, 'option': 'open'}\n{'name': 'mysql', 'passwd': '123', 'db': 'xiaorui_master', 'host': 'localhost', 'user': 'xiaorui', 'port': 3306}\n{'host': '127.0.0.1', 'db': 'xiaorui_master', 'name': 'mongo', 'port': 27017}\n{'host': '127.0.0.1', 'name': 'redis', 'port': 6379}\n{'host': '127.0.0.1', 'name': 'elasticsearch', 'port': 9200}\n{'host': '127.0.0.1', 'db': 'xiaorui', 'name': 'hbase', 'port': 9090}\n{'host': '127.0.0.1', 'name': 'memcached', 'port': 11211}\n```", "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": "database uri,fengyun", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "dburi", "package_url": "https://pypi.org/project/dburi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dburi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rfyiamcool" }, "release_url": "https://pypi.org/project/dburi/3.3/", "requires_dist": null, "requires_python": null, "summary": "use python parse database uri ,return format", "version": "3.3" }, "last_serial": 1816364, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "757f3b6d69fe5803a313ad57bbb511a9", "sha256": "13edd6b4840dbf08da5b8aedb1e90ed1e2adb7a5c6650437acfc2dda940be272" }, "downloads": -1, "filename": "dburi-1.0.tar.gz", "has_sig": false, "md5_digest": "757f3b6d69fe5803a313ad57bbb511a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2170, "upload_time": "2015-09-08T17:10:14", "url": "https://files.pythonhosted.org/packages/c0/66/6e4a012c9ffcb98f1ffee99a161c56e21e6df43c1a3ebabff903e731c6b4/dburi-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1a0acd50f5cb6b9968c322e967643ded", "sha256": "722e999d57bdb56d6477d8176a1f584c6e20143c669653d08ff41d4d66c68836" }, "downloads": -1, "filename": "dburi-1.1.tar.gz", "has_sig": false, "md5_digest": "1a0acd50f5cb6b9968c322e967643ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2015-09-08T17:24:35", "url": "https://files.pythonhosted.org/packages/8d/6d/a7110f5920369349b81d3e39846bdb9efe5a769b618441f81b0ab4a29165/dburi-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "1d9360cac032c8a7a32cf0b5ae7b01e0", "sha256": "665c517d56200d78bfced70424b2f24307fcb57e28998f7c020c09fab1e335fe" }, "downloads": -1, "filename": "dburi-2.0.tar.gz", "has_sig": false, "md5_digest": "1d9360cac032c8a7a32cf0b5ae7b01e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3005, "upload_time": "2015-09-08T17:27:10", "url": "https://files.pythonhosted.org/packages/66/92/3ea717f24a34b0f96ad73414ba7966cd51edcb69883be92a5f4e0ac866c4/dburi-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "20e1a25ee92f5fc9a3ca5ffc360903cd", "sha256": "46901590c5ede7d4bb7677dc11f6ec76291d1c177ab98380d149475b516cef0c" }, "downloads": -1, "filename": "dburi-2.1.tar.gz", "has_sig": false, "md5_digest": "20e1a25ee92f5fc9a3ca5ffc360903cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3089, "upload_time": "2015-09-08T17:30:47", "url": "https://files.pythonhosted.org/packages/58/dc/207e9774d09019b43c8285ebbeb72ff6bd86a04352a80b420fcda8c6f0a3/dburi-2.1.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "5f4e4c988ca047a49f5f89937915834c", "sha256": "b4e77c60f1dac6ae124bf384713531ccb2209b5f2fbb30fd35970080f9f77968" }, "downloads": -1, "filename": "dburi-3.1.tar.gz", "has_sig": false, "md5_digest": "5f4e4c988ca047a49f5f89937915834c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3562, "upload_time": "2015-09-09T03:12:14", "url": "https://files.pythonhosted.org/packages/40/d8/3314f78817dd24d70671f90169f6cbe726749a5926224ab05b4504ab99c6/dburi-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "bee0583eadf45a5c876eb83238bd861d", "sha256": "2789a5ab6eab12d634f49e767a10b1ed787d1e73d7624a1b95885892f106fec5" }, "downloads": -1, "filename": "dburi-3.2.tar.gz", "has_sig": false, "md5_digest": "bee0583eadf45a5c876eb83238bd861d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3663, "upload_time": "2015-09-10T06:45:19", "url": "https://files.pythonhosted.org/packages/4b/3e/a4defea5759f1cd9555ce6a90a2fd009cb283c6d491cb87be10559361feb/dburi-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "513adce712db2038929b6d1e187eddbf", "sha256": "180bd7e00c7ec34f35c245c6279c1e9fba8f0664761c65c2630a5d0b5cf81a57" }, "downloads": -1, "filename": "dburi-3.3.tar.gz", "has_sig": false, "md5_digest": "513adce712db2038929b6d1e187eddbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3659, "upload_time": "2015-11-14T16:09:47", "url": "https://files.pythonhosted.org/packages/e0/77/9202edfdc44f540b0c8a0bb1674a602ea1072b5198ca50989f3e2ca96867/dburi-3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "513adce712db2038929b6d1e187eddbf", "sha256": "180bd7e00c7ec34f35c245c6279c1e9fba8f0664761c65c2630a5d0b5cf81a57" }, "downloads": -1, "filename": "dburi-3.3.tar.gz", "has_sig": false, "md5_digest": "513adce712db2038929b6d1e187eddbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3659, "upload_time": "2015-11-14T16:09:47", "url": "https://files.pythonhosted.org/packages/e0/77/9202edfdc44f540b0c8a0bb1674a602ea1072b5198ca50989f3e2ca96867/dburi-3.3.tar.gz" } ] }