{ "info": { "author": "Joe Boyd", "author_email": "josefuboyd@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Database" ], "description": "# cxnstr\n\nParse database connection strings in python. Currently only supports\nMySQL.\n\n >>> import cxnstr\n >>> params = cxnstr.to_dict(\"myhost:3306/MyDB?read_default_file=~/.my.cnf\")\n >>> params\n {'host': 'myhost', 'port': 3306, 'db': 'MyDB', 'read_default_file': '~/.my.cnf'}\n >>> import pymysql\n >>> conn = pymysql.connect(**params)\n\nSee doctests for full connection string specification.\n\nThe library also includes a command line program for parsing connection\nstrings and outputting in various formats:\n\n $ cxnstr -t json \"myhost:3306/MyDB?read_default_file=~/.my.cnf\"\n {\"read_default_file\": \"~/.my.cnf\", \"db\": \"MyDB\", \"host\": \"myhost\", \"port\": 3306}\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/jobo3208/cxnstr", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cxnstr", "package_url": "https://pypi.org/project/cxnstr/", "platform": "", "project_url": "https://pypi.org/project/cxnstr/", "project_urls": { "Homepage": "https://github.com/jobo3208/cxnstr" }, "release_url": "https://pypi.org/project/cxnstr/1.1.4/", "requires_dist": [ "six (==1.11.0)" ], "requires_python": "", "summary": "Parse database connection strings", "version": "1.1.4" }, "last_serial": 4610234, "releases": { "1.1.4": [ { "comment_text": "", "digests": { "md5": "3e6ac815b5d92350ed797a443a0c1944", "sha256": "25b8c8eff6a5ed59a9d316407cd96badf0b2ba08db947a421356ef672b9f1a96" }, "downloads": -1, "filename": "cxnstr-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3e6ac815b5d92350ed797a443a0c1944", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4843, "upload_time": "2018-12-18T00:29:13", "url": "https://files.pythonhosted.org/packages/89/bf/bdfce7f84a770c2ae42c80a2b8bf857788214245064692756114edb45aee/cxnstr-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df5faada4dea207072966ae4de46c1e", "sha256": "874b90e24e5e3b164aa65db25df0d9ca0439dca8b15a9eb88358640264b06b81" }, "downloads": -1, "filename": "cxnstr-1.1.4.tar.gz", "has_sig": false, "md5_digest": "1df5faada4dea207072966ae4de46c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2018-12-18T00:29:15", "url": "https://files.pythonhosted.org/packages/35/51/df8cfd2ea589c4e1d01c6729294a7f4d9f9a1fc80cb3eacc282fe9264f3d/cxnstr-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e6ac815b5d92350ed797a443a0c1944", "sha256": "25b8c8eff6a5ed59a9d316407cd96badf0b2ba08db947a421356ef672b9f1a96" }, "downloads": -1, "filename": "cxnstr-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3e6ac815b5d92350ed797a443a0c1944", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4843, "upload_time": "2018-12-18T00:29:13", "url": "https://files.pythonhosted.org/packages/89/bf/bdfce7f84a770c2ae42c80a2b8bf857788214245064692756114edb45aee/cxnstr-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df5faada4dea207072966ae4de46c1e", "sha256": "874b90e24e5e3b164aa65db25df0d9ca0439dca8b15a9eb88358640264b06b81" }, "downloads": -1, "filename": "cxnstr-1.1.4.tar.gz", "has_sig": false, "md5_digest": "1df5faada4dea207072966ae4de46c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2018-12-18T00:29:15", "url": "https://files.pythonhosted.org/packages/35/51/df8cfd2ea589c4e1d01c6729294a7f4d9f9a1fc80cb3eacc282fe9264f3d/cxnstr-1.1.4.tar.gz" } ] }