{ "info": { "author": "Pedro de Oliveira", "author_email": "falsovsky@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# AnavNet\n\nClient library to the [AnavNet](http://anavnet.hidrografico.pt/AvisosLocais/AvisosLocais.aspx) website, which provides the current warnings from the Portuguese maritime ports.\n* Includes all the available port names and identifiers.\n* Counts the total messages per port.\n* Extracts all the information from the messages.\n* Includes a console script to consume the library.\n\n### Requirements\n\n* [Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/)\n* [Requests](http://docs.python-requests.org/en/master/)\n\n### Installation\n\n```sh\n$ pip install anavnet\n```\n\n### Usage\n\n#### Library\n\n```python\n>>> from anavnet import AnavNet\n>>> anavnet = AnavNet()\n>>> anavnet.set_port(16)\n>>> anavnet.get_total_messages()\n>>> 12\n>>> anavnet.get_message(1)\n{'num_aviso': '288/18', 'dt_promulgacao': '23-Ago-2018', 'dt_inicio': '24-Ago-2018', 'dt_fim': '05-Set-2018', 'ent_promulgacao': 'Capitania do Porto de Lisboa - CAPIMARLISBOA', 'local': 'Rio Tejo - Cais Militar do Portinho da Costa.', 'assunto': '\u00c1rea interdita \u00e0 navega\u00e7\u00e3o', 'descricao': 'No per\u00edodo de 24AGO a 05SET, est\u00e1 interdita a navega\u00e7\u00e3o a menos de 50 metros do Cais Militar do Portinho da Costa.', 'dt_cancelamento': 'Data de cancelamento: 05-Set-2018'}\n```\n\n#### Console script:\n\n```sh\n$ anavclient --help\n\nusage: anavclient [-h]\n (--list | --total TOTAL | --text TEXT TEXT | --json JSON JSON)\n\noptional arguments:\n -h, --help show this help message and exit\n --list Lists available ports\n --total TOTAL Gets the total of messages. Argument: PORT_ID\n --text TEXT TEXT Get message as formatted text. Arguments: PORT_ID, MESSAGE_INDEX\n --json JSON JSON Get message as JSON. Arguments: PORT_ID, MESSAGE_INDEX\n```\n\n### Tests\n\n```sh\n$ python -m unittest discover -s tests\n```\n\nLicense\n----\n\nBSD-3-Clause\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/falsovsky/anavnet", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "anavnet", "package_url": "https://pypi.org/project/anavnet/", "platform": "", "project_url": "https://pypi.org/project/anavnet/", "project_urls": { "Homepage": "https://github.com/falsovsky/anavnet" }, "release_url": "https://pypi.org/project/anavnet/0.0.4/", "requires_dist": [ "beautifulsoup4", "requests" ], "requires_python": "", "summary": "Client library to the AnavNet website, which provides the current warnings from the Portuguese maritime ports", "version": "0.0.4" }, "last_serial": 4216811, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5117ef58d55c6d798854e803dacbb97f", "sha256": "6e0cfd5c5dfbc4d104806031f3413fb15a60348c296c9020965059b4c8235d1c" }, "downloads": -1, "filename": "anavnet-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5117ef58d55c6d798854e803dacbb97f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5268, "upload_time": "2018-08-26T19:38:14", "url": "https://files.pythonhosted.org/packages/40/84/5bf4fe7aab636b3570fa1d7fc4e9e8d79b6593efca6ef57e8b900ad4d1a9/anavnet-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6fd6fed4fb6528351322e52dbe81e90", "sha256": "34211a913ce26c380d4e963cb9991f64b2fdb3a532a6a4450a9fddc22f903d1b" }, "downloads": -1, "filename": "anavnet-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d6fd6fed4fb6528351322e52dbe81e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3897, "upload_time": "2018-08-26T19:38:15", "url": "https://files.pythonhosted.org/packages/e2/0a/8345723fbe7ce0c0a68f7a908653ac639cc98e48acf078571c879a17a562/anavnet-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "68748ebdd2fae8dd607fdcdc93a0f349", "sha256": "e8889ab96599fe9cb03e3ea8494e9f482746a90df48a84cfe79ab0dbb5698a0f" }, "downloads": -1, "filename": "anavnet-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "68748ebdd2fae8dd607fdcdc93a0f349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5417, "upload_time": "2018-08-28T20:32:05", "url": "https://files.pythonhosted.org/packages/28/d8/bf4e06f738326b0a675afd15f94c19598241c1f478721677a4162b4dd90d/anavnet-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93271e09cccce4ba1b9ac2859e005c0f", "sha256": "d27d20dd23c4d3e9edc0e8ea8fd4e6e5817eda774a1ef74f20cba5834eab0b1b" }, "downloads": -1, "filename": "anavnet-0.0.2.tar.gz", "has_sig": false, "md5_digest": "93271e09cccce4ba1b9ac2859e005c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4101, "upload_time": "2018-08-28T20:32:06", "url": "https://files.pythonhosted.org/packages/42/02/e25b5bbdf652e9bd828b9b097d9675e554a8c91d8ffbcc32e3972080065c/anavnet-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c0b798fc9ff98bc1c5258d7cc9e2ecfb", "sha256": "d04e06901ee9bfcf05982975ee6d39c77ba51033f74dd958b639712b87674336" }, "downloads": -1, "filename": "anavnet-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c0b798fc9ff98bc1c5258d7cc9e2ecfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5530, "upload_time": "2018-08-28T21:15:59", "url": "https://files.pythonhosted.org/packages/08/5b/ae0ec8b1f1f5ddd33c5ecfe782d5cbcfb4630fbb17ea262fbaffb5846985/anavnet-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "224f37c87a9864ba2a26a77ccddadcc3", "sha256": "afbe270fc903dff6c1b894f34c7a516df1d2dd2896f67e359f19fbb9196c5962" }, "downloads": -1, "filename": "anavnet-0.0.3.tar.gz", "has_sig": false, "md5_digest": "224f37c87a9864ba2a26a77ccddadcc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4261, "upload_time": "2018-08-28T21:16:00", "url": "https://files.pythonhosted.org/packages/96/88/2039933ad6a314a19bc51d78ffd927fe878d3ed73a9e64f5105ad5b857ae/anavnet-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e04059203c5fb8631e2579023e3664f6", "sha256": "44a71df487d4d95046af86fcb3ca64a460e53cfa8124758fb360d0b302acef0a" }, "downloads": -1, "filename": "anavnet-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e04059203c5fb8631e2579023e3664f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5529, "upload_time": "2018-08-28T21:48:57", "url": "https://files.pythonhosted.org/packages/82/77/18633515ea46094cd2dcfa0de8f1b4e663a055e72b90cf42e9618dfaaf28/anavnet-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "641e4d3e8a3f7b42e4541b6035f2ed17", "sha256": "32e7de8ad5e3e2131667330023af24bac1e2e686b16af826b2e2d8746e204a03" }, "downloads": -1, "filename": "anavnet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "641e4d3e8a3f7b42e4541b6035f2ed17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4265, "upload_time": "2018-08-28T21:48:58", "url": "https://files.pythonhosted.org/packages/67/58/926b349da5fe1d88365d9ec39aaaed9010c4c313ed06baa010e5fe2ebb86/anavnet-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e04059203c5fb8631e2579023e3664f6", "sha256": "44a71df487d4d95046af86fcb3ca64a460e53cfa8124758fb360d0b302acef0a" }, "downloads": -1, "filename": "anavnet-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e04059203c5fb8631e2579023e3664f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5529, "upload_time": "2018-08-28T21:48:57", "url": "https://files.pythonhosted.org/packages/82/77/18633515ea46094cd2dcfa0de8f1b4e663a055e72b90cf42e9618dfaaf28/anavnet-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "641e4d3e8a3f7b42e4541b6035f2ed17", "sha256": "32e7de8ad5e3e2131667330023af24bac1e2e686b16af826b2e2d8746e204a03" }, "downloads": -1, "filename": "anavnet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "641e4d3e8a3f7b42e4541b6035f2ed17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4265, "upload_time": "2018-08-28T21:48:58", "url": "https://files.pythonhosted.org/packages/67/58/926b349da5fe1d88365d9ec39aaaed9010c4c313ed06baa010e5fe2ebb86/anavnet-0.0.4.tar.gz" } ] }