{ "info": { "author": "Brad Henderson", "author_email": "ba.henderson@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# tidepredict\n\nA Python module for forecasting tides.\n\n## Description\n\nI wrote this module as I wanted a pure Python solution written to work\nwith my weather station which use the [WeeWX](http:http://www.weewx.com) Python codebase. WeeWX currently\nuses [XTide](https://flaterco.com/xtide/), which is a fine application, but currently only has updated\nharmonics constituents for US locations. I wanted a tool that could easily \ngenerate new harmonic constituents from a set of tidal measurements for locations outside the US.\n\nThe module is essentially a wrapper on the [pytides](https://github.com/sam-cox/pytides) module and uses\nthis codebase essentially unmodified to generate the harmonic constituents.\n\nIn keeping with good standards I've tried to maintain the command line interface options and \noutput options of XTide. At present there is much to do and this module currently only supports the plain and list modes for output.\n\nCurrently the possible locations are limited to the\nUniversity of Hawaii's Research Quality Dataset:\n[https://uhslc.soest.hawaii.edu]. \n\nIf you run the tool with the option `-harmgen` it will automatically pull down the most recent two years of hourly measurements from the server and generate the harmonic constituents for the location.\nAfter running this once, the constituents are saved locally and you don't need to do this again; unless you want updated data.\n\n## Installation\n\n```\npip install tidepredict\n```\n\n## Usage\n\nExample 1\n```\npython tidepredict -l Lyttelton\n```\nShould produce a series of tide predictions similar to the following:\n```\nTide forecast for Lyttelton, New Zealand\nLatitude:-43.60 Longitude:172.72\nAll times in TZ: Pacific/Auckland\n2019-09-14 2259 0.63 Low Tide\n2019-09-15 0502 2.18 High Tide\n2019-09-15 1112 0.68 Low Tide\n2019-09-15 1721 2.22 High Tide\n2019-09-15 2338 0.64 Low Tide\n2019-09-16 0544 2.17 High Tide\n2019-09-16 1152 0.71 Low Tide\n2019-09-16 1804 2.20 High Tide\n2019-09-17 0018 0.66 Low Tide\n2019-09-17 0628 2.16 High Tide\n2019-09-17 1234 0.74 Low Tide\n2019-09-17 1849 2.17 High Tide\n```\nthe default is for three days from the current date and time. However you can add start and end times and dates using the `-e` and `-b` options.\n\nExample 2\n```\npython tidepredict -l Lyttelton -b 2019-11-02 00:00 -e 2019-11-03 00:00\n````\n```\nTide forecast for Lyttelton, New Zealand\nLatitude:-43.60 Longitude:172.72\nAll times in TZ: Pacific/Auckland\n2019-11-02 0309 0.53 Low Tide\n2019-11-02 0929 2.54 High Tide\n2019-11-02 1548 0.59 Low Tide\n2019-11-02 2154 2.34 High Tide\n```\n\nExample 3\n```\npython tidepredict -l Lyttelton -harmgen\n```\nThis will search the research quality dataset for the hourly sea level measurements and generate harmonics constituents for them.\n\n## License\nMIT\n\n\n\n\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/windcrusader/tidepredict", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tidepredict", "package_url": "https://pypi.org/project/tidepredict/", "platform": "", "project_url": "https://pypi.org/project/tidepredict/", "project_urls": { "Homepage": "https://github.com/windcrusader/tidepredict" }, "release_url": "https://pypi.org/project/tidepredict/0.3.0/", "requires_dist": [ "numpy", "matplotlib", "pandas", "jinja2", "scipy", "timezonefinder" ], "requires_python": ">=3.5", "summary": "Tide Prediction tools", "version": "0.3.0" }, "last_serial": 5828983, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a47bd8ab56203c21b45fbcec634ff8af", "sha256": "219cfa04fbf9eb388c18b01fed488ca3fd089b4ce8bd9dd020fa6c2eee12c06f" }, "downloads": -1, "filename": "tidepredict-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a47bd8ab56203c21b45fbcec634ff8af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 15597, "upload_time": "2019-09-04T09:46:32", "url": "https://files.pythonhosted.org/packages/7e/1b/1255d5162efbb75e50433e6e4381b489bb2c8583e29b43c7fcffb42485a5/tidepredict-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89a6a63287dadcfa5c581a526b3ba823", "sha256": "df39b501b733ececb578763af33ca971bb14534d012d7fec42c025fff1daedfc" }, "downloads": -1, "filename": "tidepredict-0.0.1.tar.gz", "has_sig": false, "md5_digest": "89a6a63287dadcfa5c581a526b3ba823", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 13666, "upload_time": "2019-09-04T09:46:35", "url": "https://files.pythonhosted.org/packages/41/48/c2df1fc4f477e073ff0bae4b79519ea23645a3e893fe2712cb74f2be43ae/tidepredict-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f43a4d225a525f7f3435b18c1d5502e5", "sha256": "9a89fd7f378dbac387d007b7b228fff894f10432c40a0afdabd4c53fbba0c1b3" }, "downloads": -1, "filename": "tidepredict-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f43a4d225a525f7f3435b18c1d5502e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 20447, "upload_time": "2019-09-08T08:00:49", "url": "https://files.pythonhosted.org/packages/8e/aa/72a40afcd914856167f0e664a63525ba6c155ab5bfb4f63d5e1bac574a8d/tidepredict-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89334b3d045c5c451f8fe7e034c86f00", "sha256": "e8d20f69112114d1c095948a4d812f14609cac16aa23e3ccda0dc913075adec4" }, "downloads": -1, "filename": "tidepredict-0.1.0.tar.gz", "has_sig": false, "md5_digest": "89334b3d045c5c451f8fe7e034c86f00", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 17291, "upload_time": "2019-09-08T08:00:51", "url": "https://files.pythonhosted.org/packages/ee/84/02e1bf485d23f5f1681e9f254b9f9add53b82f33a779eb99673f8a5b1a16/tidepredict-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bea011a5af56ddc541bc3a3e3fec3551", "sha256": "5c5dac86c64554fba4ed8f7866eb053be7e2736b4102927c19572d75dba4a5a6" }, "downloads": -1, "filename": "tidepredict-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bea011a5af56ddc541bc3a3e3fec3551", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 20594, "upload_time": "2019-09-08T09:49:46", "url": "https://files.pythonhosted.org/packages/4c/67/0713d62023d503fddd0fc49992c7f9c523419a499cf55c8e6d8d08a2170b/tidepredict-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "850a865de60e5c2ca8db04b6728a577c", "sha256": "22a99dfb121ee828dcd6fbfa31fb990e8a5108ec804d52a640f1d0924e7a4719" }, "downloads": -1, "filename": "tidepredict-0.2.0.tar.gz", "has_sig": false, "md5_digest": "850a865de60e5c2ca8db04b6728a577c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 17228, "upload_time": "2019-09-08T09:49:48", "url": "https://files.pythonhosted.org/packages/33/05/678e15f91fc53e32c547d0049889079f6194feb2f7f0a03eaac60edc3f23/tidepredict-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5d45467bbd2a3b537ab5162c48b8e3a1", "sha256": "b9e4ec3bd6a7ac02a75bbe982e8c3752c747271cfe0a0b33757d9343eb72be6c" }, "downloads": -1, "filename": "tidepredict-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d45467bbd2a3b537ab5162c48b8e3a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 23764, "upload_time": "2019-09-14T09:58:33", "url": "https://files.pythonhosted.org/packages/b9/3e/0a8bb6a48b91e1f5b57350538828498ba051f20cdf39eb2a1db5735725de/tidepredict-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62747afe038c30299d53a73f53d35871", "sha256": "6e8f4a7c3c441af0a6682fa7c15a0195e437e722ff967d2f14317b1b77dfb5ca" }, "downloads": -1, "filename": "tidepredict-0.3.0.tar.gz", "has_sig": false, "md5_digest": "62747afe038c30299d53a73f53d35871", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 21065, "upload_time": "2019-09-14T09:58:35", "url": "https://files.pythonhosted.org/packages/ab/6b/a66e89384ad26e8d11ab55aae78f5ea2de098f3a8f145744bdcefba2c951/tidepredict-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d45467bbd2a3b537ab5162c48b8e3a1", "sha256": "b9e4ec3bd6a7ac02a75bbe982e8c3752c747271cfe0a0b33757d9343eb72be6c" }, "downloads": -1, "filename": "tidepredict-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d45467bbd2a3b537ab5162c48b8e3a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 23764, "upload_time": "2019-09-14T09:58:33", "url": "https://files.pythonhosted.org/packages/b9/3e/0a8bb6a48b91e1f5b57350538828498ba051f20cdf39eb2a1db5735725de/tidepredict-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62747afe038c30299d53a73f53d35871", "sha256": "6e8f4a7c3c441af0a6682fa7c15a0195e437e722ff967d2f14317b1b77dfb5ca" }, "downloads": -1, "filename": "tidepredict-0.3.0.tar.gz", "has_sig": false, "md5_digest": "62747afe038c30299d53a73f53d35871", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 21065, "upload_time": "2019-09-14T09:58:35", "url": "https://files.pythonhosted.org/packages/ab/6b/a66e89384ad26e8d11ab55aae78f5ea2de098f3a8f145744bdcefba2c951/tidepredict-0.3.0.tar.gz" } ] }