{ "info": { "author": "Zelenyak \"ZZZ\" Alexander", "author_email": "zzz.sochi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "========\nhostport\n========\n\n.. image:: https://travis-ci.org/zzzsochi/hostport.svg?branch=master\n :target: https://travis-ci.org/zzzsochi/hostport\n\n.. image:: https://coveralls.io/repos/github/zzzsochi/hostport/badge.svg?branch=master\n :target: https://coveralls.io/github/zzzsochi/hostport?branch=master\n\n\nSimple parser strings like as ``grpchost:50051``.\n\n\nInstallation\n============\n\n.. code:: bash\n\n $ pip install hostport\n\n\nUsage\n=====\n\n.. code:: python\n\n >>> import hostport\n >>> hostport.parse('host:30')\n HostPort(host='host', port=30)\n >>> hostport.parse('host:30').host\n 'host'\n >>> hostport.parse('host:30').port\n 30\n >>> hostport.parse('[fe80::95f3]:50051')\n HostPort(host='[fe80::95f3]', port=50051)\n >>> hostport.parse('[fe80::95f3]')\n HostPort(host='[fe80::95f3]', port=None)\n >>> hostport.parse('host', default_port=30)\n HostPort(host='host', port=30)\n >>> hostport.parse('30', default_host='host')\n HostPort(host='host', port=30)\n >>> hostport.parse('host.production:50051', default_host='host', default_port=30)\n HostPort(host='host.production', port=50051)\n >>> hostport.parse('host.production')\n HostPort(host='host.production', port=None)\n >>> hostport.parse('50051')\n HostPort(host=None, port=50051)\n\nIt's all.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zzzsochi/hostport", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "hostport", "package_url": "https://pypi.org/project/hostport/", "platform": "any", "project_url": "https://pypi.org/project/hostport/", "project_urls": { "Homepage": "https://github.com/zzzsochi/hostport" }, "release_url": "https://pypi.org/project/hostport/1.1/", "requires_dist": null, "requires_python": "", "summary": "Simple host:port parser", "version": "1.1" }, "last_serial": 4449029, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "fa0abb40f244b1f19c2722126d29a35d", "sha256": "a81ef9e4c66a5d5d9f88ef249ced4d05b06f3a7fdd9cf7d06ab69650eacf4bd4" }, "downloads": -1, "filename": "hostport-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa0abb40f244b1f19c2722126d29a35d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3104, "upload_time": "2018-10-16T17:30:21", "url": "https://files.pythonhosted.org/packages/56/e6/a01e1f9fa4a50b8cf413f60c1763274b5f2a405e02319bae2a6a4139b0a2/hostport-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35ea989a555ad559e92045d789c01601", "sha256": "df68bbd8562098614e3e3960f38a5f4a44cbe4a0e3fc2008620b998f915dfd77" }, "downloads": -1, "filename": "hostport-1.0.tar.gz", "has_sig": false, "md5_digest": "35ea989a555ad559e92045d789c01601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1692, "upload_time": "2018-10-16T17:30:24", "url": "https://files.pythonhosted.org/packages/5f/63/32957102707e048c51fd78b2a4ad2faa76e46b8c765f80432c502a4034fc/hostport-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "49654c3e26fc57c50de0dc909d5422e3", "sha256": "e00ada89fcb86f7128d23044fd6466209e756a073a06674e57b076251be5d676" }, "downloads": -1, "filename": "hostport-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49654c3e26fc57c50de0dc909d5422e3", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 2087, "upload_time": "2018-11-04T07:56:58", "url": "https://files.pythonhosted.org/packages/df/7e/c2bf232eff2cfe320bdca3d195657ba8f3533865620750ac5a858525a2e2/hostport-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7b0c3c10326199f981f84a936dd8cc0", "sha256": "0ceae7fa42430f93ac23ed0eb35df2b3263c276c13f946ab7698ce67f6850de6" }, "downloads": -1, "filename": "hostport-1.1.tar.gz", "has_sig": false, "md5_digest": "c7b0c3c10326199f981f84a936dd8cc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1843, "upload_time": "2018-11-04T07:59:30", "url": "https://files.pythonhosted.org/packages/7e/54/f12fc2485b78e236e5687f3de1314882a39039b1bde684fd6bfb26f12b88/hostport-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49654c3e26fc57c50de0dc909d5422e3", "sha256": "e00ada89fcb86f7128d23044fd6466209e756a073a06674e57b076251be5d676" }, "downloads": -1, "filename": "hostport-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49654c3e26fc57c50de0dc909d5422e3", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 2087, "upload_time": "2018-11-04T07:56:58", "url": "https://files.pythonhosted.org/packages/df/7e/c2bf232eff2cfe320bdca3d195657ba8f3533865620750ac5a858525a2e2/hostport-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7b0c3c10326199f981f84a936dd8cc0", "sha256": "0ceae7fa42430f93ac23ed0eb35df2b3263c276c13f946ab7698ce67f6850de6" }, "downloads": -1, "filename": "hostport-1.1.tar.gz", "has_sig": false, "md5_digest": "c7b0c3c10326199f981f84a936dd8cc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1843, "upload_time": "2018-11-04T07:59:30", "url": "https://files.pythonhosted.org/packages/7e/54/f12fc2485b78e236e5687f3de1314882a39039b1bde684fd6bfb26f12b88/hostport-1.1.tar.gz" } ] }