{ "info": { "author": "Andrew Yushkevich, Alexander Yashin", "author_email": "andrew.yushkevich@emlid.com, alexandr.yashin@emlid.com", "bugtrack_url": null, "classifiers": [], "description": "# NTRIP Browser [![Build Status](https://travis-ci.com/emlid/ntripbrowser.svg?branch=master)](https://travis-ci.com/emlid/ntripbrowser)\n\nA Python API for browsing NTRIP (Networked Transport of RTCM via Internet Protocol).\n\n## Requirements\n - pager\n - geopy\n - pycurl\n - cchardet\n - texttable\n - Python 2.6\u20132.7 & 3.4\u20133.6\n\n## Installation\n\n - make sure that you have `libcurl` installed\n\n - `pip install ntripbrowser`\n\n - or clone and run `make install`\n\n#### libcurl installation hints\n\n - installation via `apt`:\n\n ```\n apt-get install libssl-dev libcurl4-openssl-dev python-dev\n ```\n\n## Usage \n\n```\nntripbrowser [-h] [-p] [-t] [-c] host\n\npositional arguments: \n host NTRIP source table host address\n\noptional arguments: \n -h, --help Show this help message and exit \n -p, --port Set url port. Standard port is 2101 \n -t, --timeout Add timeout \n -c, --coordinates Add NTRIP station distance to this coordinate\n -M --maxdist Only report stations less than this number of km away\n from given coordinate\n ```\n\n#### CLI workflow example:\n\n ntripbrowser cddis-caster.gsfc.nasa.gov -p 443 -t 5 -c 1.0 2.0 -M 4000\n\n## Package API\n#### Workflow example:\n\n```python\nbrowser = NtripBrowser(host, port=2101, timeout=5)\nbrowser.get_mountpoints()\nbrowser.host = another_host\nbrowser.get_mountpoints()\n```\n\n#### Arguments:\n\n - `host`\n\n> NTRIP caster host.\n> Standard port is 2101, use `:port` optional argument to set another one.\n\n#### Optional arguments:\n\n - `port`\n\n> NTRIP caster port.\n\n - `timeout` \n\n> Use `timeout` to define, how long to wait for a connection to NTRIP caster.\n - `coordinates`\n\n> Use `coordinates` to pass your position coordinates in function and get distance to NTRIP station. \n> Form of coordiantes must be `(x, y)` or `(x.x, y.y)` of latitude, longitude.\n\n - `maxdist`\n> Use `maxdist` to only report stations less than this number of km away from given coordinate.\n\n#### Result\n\nAs a result you'll get a dictionary consisting of a lists of dictionaries with such structure:\n\n- CAS stations: `\"Host\", \"Port\", \"ID\", \"Operator\", \"NMEA\", \"Country\", \"Latitude\", \"Longitude\", \"FallbackHost\", \"FallbackPort\", \"Site\", \"Other Details\", \"Distance\"` \n\n- NET stations: `\"ID\", \"Operator\", \"Authentication\", \"Fee\", \"Web-Net\", \"Web-Str\", \"Web-Reg\", \"Other Details\", \"Distance\"` \n\n- STR stations: `\"Mountpoint\", \"ID\", \"Format\", \"Format-Details\",\"Carrier\", \"Nav-System\", \"Network\", \"Country\", \"Latitude\", \"Longitude\", \"NMEA\", \"Solution\", \"Generator\", \"Compr-Encryp\", \"Authentication\", \"Fee\", \"Bitrate\", \"Other Details\", \"Distance\"`\n\n#### Exceptions\n\n - `ntripbrowser.NtripbrowserError` - base class for all ntripbrowser exceptions.\n - `ntripbrowser.UnableToConnect` - raised when ntripbrowser could not connect to the assigned url.\n - `ntripbrowser.NoDataReceivedFromCaster` - raised when ntripbrowser could not find any data on the page.\n - `ntripbrowser.ExceededTimeoutError` - raised when connection timeout is exceeded.\n\n## To test\n\n make test\n\n#### Known Issues\nTests with `tox` may fail if python*-dev is not installed.\nSo, you need to install python2.7-dev and python3.6-dev:\n\n sudo apt-get install python2.7-dev\n sudo apt-get install python3.6-dev\n\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/emlid/ntripbrowser.git", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "ntripbrowser", "package_url": "https://pypi.org/project/ntripbrowser/", "platform": "", "project_url": "https://pypi.org/project/ntripbrowser/", "project_urls": { "Homepage": "https://github.com/emlid/ntripbrowser.git" }, "release_url": "https://pypi.org/project/ntripbrowser/2.2.2/", "requires_dist": [ "cchardet (>=2.1.4)", "geopy (>=1.14)", "texttable", "pager", "pycurl", "cachecontrol (>=0.12.4)" ], "requires_python": "", "summary": "CLI tool to easily get NTRIP caster information", "version": "2.2.2" }, "last_serial": 5710327, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "ef9765e259a87d6091535aa59bf6abdd", "sha256": "b67762acf5d394b986a159610b8252fae95ad49bb98dbbc155a9898de81e995a" }, "downloads": -1, "filename": "ntripbrowser-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ef9765e259a87d6091535aa59bf6abdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15957, "upload_time": "2016-09-28T14:05:04", "url": "https://files.pythonhosted.org/packages/f1/07/afbf2588576f72c8c99613d6b314681dc8b67ee67337c2c431ff2ba978e9/ntripbrowser-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "28cd893087e526bcff792e08522e065f", "sha256": "0c6147e6f31d66538c7113ff343c6ed7dd12b7598695bffcdbb94c0d2bff0c30" }, "downloads": -1, "filename": "ntripbrowser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "28cd893087e526bcff792e08522e065f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16002, "upload_time": "2016-09-28T14:32:54", "url": "https://files.pythonhosted.org/packages/2b/b5/362549e4813f9f0a33568e422dbe422ae59b9d64793889f29ad722e3914c/ntripbrowser-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "56caef6027b70d380e5a8086695c0a4a", "sha256": "ffebbf08dc1d0806f9b7c7342e088750ad13f8fad96956ef5f840e942307bbb0" }, "downloads": -1, "filename": "ntripbrowser-0.0.4.tar.gz", "has_sig": false, "md5_digest": "56caef6027b70d380e5a8086695c0a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16082, "upload_time": "2016-12-12T16:06:00", "url": "https://files.pythonhosted.org/packages/a9/a8/928b6bf4d61224a5f5ab57c22a8d37cd31a3dae1ddaedc1c10815c8e0869/ntripbrowser-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7d3e7512f0554d5a7ffaa6520d9a1b83", "sha256": "c4dd86e9f7278883c5e0ff793093a317f860df28232a6f3eab523961b9cae71c" }, "downloads": -1, "filename": "ntripbrowser-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7d3e7512f0554d5a7ffaa6520d9a1b83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16191, "upload_time": "2016-12-15T17:19:54", "url": "https://files.pythonhosted.org/packages/17/25/ac451e4a69d304c3a28c6822edc4d32da22e3f8b93efc4d2be41b3a585fd/ntripbrowser-0.0.5.tar.gz" } ], "0.0.6": [], "0.0.7": [ { "comment_text": "", "digests": { "md5": "681ed79fb76f61740202d282b51283ec", "sha256": "8164e932da505f2b68409d024020b1c155e0f93398295d9f514fb0381ae32ada" }, "downloads": -1, "filename": "ntripbrowser-0.0.7.tar.gz", "has_sig": false, "md5_digest": "681ed79fb76f61740202d282b51283ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17926, "upload_time": "2016-12-21T10:02:17", "url": "https://files.pythonhosted.org/packages/96/13/fe245fc97bf9f2067784668075ee55bc7b0b6f86de3a1ea5be66b8b6eda5/ntripbrowser-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9a77158d009695f95cc70a43baa44a30", "sha256": "2498691c23c2f1b7b937c224b299ec58509dc8d30d449605b82f3b16f9def21f" }, "downloads": -1, "filename": "ntripbrowser-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9a77158d009695f95cc70a43baa44a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18419, "upload_time": "2016-12-21T14:34:50", "url": "https://files.pythonhosted.org/packages/fb/04/4b93842ad577ebd7193854640f5ee2fdc17c7716d3cdf19ffcf2404359ce/ntripbrowser-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "608dceea20f33718dab4997a287dd6b7", "sha256": "89920225f8b298bf340f37b07637ae48f8ac8b9d93af0b89f47d6dffdd2a930b" }, "downloads": -1, "filename": "ntripbrowser-0.0.9.tar.gz", "has_sig": false, "md5_digest": "608dceea20f33718dab4997a287dd6b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18461, "upload_time": "2016-12-21T14:59:44", "url": "https://files.pythonhosted.org/packages/a8/88/942b6dd638e8c1305612b86ef4af05069538d1dd0d0c248bd665a42a5356/ntripbrowser-0.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b5e2c80d5b60a6f88c2aa41cbcd06829", "sha256": "c04887e0ef0b49f328a556efc4aea6ed527db40486efdb35c8427220bc857135" }, "downloads": -1, "filename": "ntripbrowser-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b5e2c80d5b60a6f88c2aa41cbcd06829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5283, "upload_time": "2017-03-09T16:40:16", "url": "https://files.pythonhosted.org/packages/1d/16/4a3f7cdfa65c4e88676e19059a225cb3caf0d49a4b418a6867ecc969bc79/ntripbrowser-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "85c389c973230ce4639337c7fcf12ff8", "sha256": "6d487d5f4ed06cd554afa5cabc8733d60035984b56f3249d44873d5761d69066" }, "downloads": -1, "filename": "ntripbrowser-2.0.0.tar.gz", "has_sig": false, "md5_digest": "85c389c973230ce4639337c7fcf12ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2018-06-05T12:23:02", "url": "https://files.pythonhosted.org/packages/0c/ba/72b6a01ae10696147adc49a1093b7ae2710b87b95dfd414edfb8431817ed/ntripbrowser-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "0701f4c504421fbd3fd20f91ce6920f8", "sha256": "013288de4c447e3a48d82d5106324f20abeaf5fa36607a15049ede2699665820" }, "downloads": -1, "filename": "ntripbrowser-2.0.1.tar.gz", "has_sig": false, "md5_digest": "0701f4c504421fbd3fd20f91ce6920f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5739, "upload_time": "2018-06-05T15:10:58", "url": "https://files.pythonhosted.org/packages/cd/e0/aca0b64fada64fbb42eae66d65c6d2951d2cf0146eb8806166623ac0a920/ntripbrowser-2.0.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "d44ac965afbe2166a35f87f573e15d18", "sha256": "4a92a499c823bd36f267de157431d9a4c3d409c7de207de4814307a37650650c" }, "downloads": -1, "filename": "ntripbrowser-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d44ac965afbe2166a35f87f573e15d18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8483, "upload_time": "2019-08-21T14:25:43", "url": "https://files.pythonhosted.org/packages/44/55/7cd1176a6c747b704f6a433da00e1b2b1c66c090715abe78803f6dd3606d/ntripbrowser-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfdc4474db014983fb43441703753ef5", "sha256": "d4b0777edfc5c4daa68fdb93df1ca665856aaafae6df25e694b937a48b01fce2" }, "downloads": -1, "filename": "ntripbrowser-2.2.0.tar.gz", "has_sig": false, "md5_digest": "bfdc4474db014983fb43441703753ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7027, "upload_time": "2019-08-21T14:25:45", "url": "https://files.pythonhosted.org/packages/73/ae/fae095dd34a7bf9764b3fadeb578de6f8b55b78c238917501c83c52bbe04/ntripbrowser-2.2.0.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "28c45d104d1e2528d300e2c84082aa62", "sha256": "a7eb5b5279c9d3ffe6a2944eb45cc04fa46fb2f1839d4bac91b8f6b8522ee011" }, "downloads": -1, "filename": "ntripbrowser-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28c45d104d1e2528d300e2c84082aa62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9871, "upload_time": "2019-08-21T15:13:45", "url": "https://files.pythonhosted.org/packages/3b/54/d2db1fc6c40e48da904f058e629ecc773d68e2204ee04063a36ba8acb28d/ntripbrowser-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59ea9f35276a673a4ee208742d63fdf6", "sha256": "fe07d3bdd4596a04894f1bb3e9137754d4ce9594f4a45d8f452986d7b88c62f9" }, "downloads": -1, "filename": "ntripbrowser-2.2.2.tar.gz", "has_sig": false, "md5_digest": "59ea9f35276a673a4ee208742d63fdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7530, "upload_time": "2019-08-21T15:13:47", "url": "https://files.pythonhosted.org/packages/00/6c/e66964df5a18ecf1907f5d0f574fb797b043803512ce715b99dc2a2a3384/ntripbrowser-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28c45d104d1e2528d300e2c84082aa62", "sha256": "a7eb5b5279c9d3ffe6a2944eb45cc04fa46fb2f1839d4bac91b8f6b8522ee011" }, "downloads": -1, "filename": "ntripbrowser-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28c45d104d1e2528d300e2c84082aa62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9871, "upload_time": "2019-08-21T15:13:45", "url": "https://files.pythonhosted.org/packages/3b/54/d2db1fc6c40e48da904f058e629ecc773d68e2204ee04063a36ba8acb28d/ntripbrowser-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59ea9f35276a673a4ee208742d63fdf6", "sha256": "fe07d3bdd4596a04894f1bb3e9137754d4ce9594f4a45d8f452986d7b88c62f9" }, "downloads": -1, "filename": "ntripbrowser-2.2.2.tar.gz", "has_sig": false, "md5_digest": "59ea9f35276a673a4ee208742d63fdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7530, "upload_time": "2019-08-21T15:13:47", "url": "https://files.pythonhosted.org/packages/00/6c/e66964df5a18ecf1907f5d0f574fb797b043803512ce715b99dc2a2a3384/ntripbrowser-2.2.2.tar.gz" } ] }