{ "info": { "author": "Andrew Dawson", "author_email": "dawson@atm.ox.ac.uk", "bugtrack_url": null, "classifiers": [], "description": "windspharm - spherical harmonic vector wind analysis in Python\n==============================================================\n\n[![Build Status](https://api.travis-ci.org/repositories/ajdawson/windspharm.svg?branch=master)](https://travis-ci.org/ajdawson/windspharm) [![DOI (paper)](https://img.shields.io/badge/DOI%20%28paper%29-10.5334%2Fjors.129-blue.svg)](http://doi.org/10.5334/jors.129) [![DOI (latest release)](https://zenodo.org/badge/20448/ajdawson/windspharm.svg)](https://zenodo.org/badge/latestdoi/20448/ajdawson/windspharm)\n\nOverview\n--------\n\n`windspharm` is a Python package for computing quantities derived from global wind\nfields using spherical harmonics, licensed under the MIT license.\nwindspharm provides a user-friendly interface for vector wind computations on the\nsphere (e.g., divergence, streamfunction etc.). It is based on the\n[pyspharm](https://github.com/jswhit/pyspharm) module.\nwindspharm provides a replacement for the windfield package from CDAT.\n\n\nRequirements\n------------\n\n`windspharm` only requires [`numpy`](http://numpy.org) and [`pyspharm`](https://github.com/jswhit/pyspharm) (version 1.0.8 or higher), but for full functionality (meta-data interfaces) one or more of [`iris`](http://scitools.org.uk/iris/), [`xarray`](http://xarray.pydata.org) or the `cdms2` module (from [UV-CDAT](http://uvcdat.llnl.gov) is required.\nThe setuptools package is required for installation.\nwindspharm runs on Python 2 and 3.\n\n\nDocumentation\n-------------\n\nDocumentation is available [online](http://ajdawson.github.io/windspharm).\nThe package docstrings are also very complete and can be used as a source of reference when working interactively.\n\n\nCitation\n--------\n\nIf you use windspharm in published research, please cite it by referencing the [peer-reviewed paper](http://doi.org/10.5334/jors.129).\nYou can additionally cite the [Zenodo DOI](https://zenodo.org/badge/latestdoi/20448/ajdawson/windspharm) if you need to cite a particular version (but please also cite the paper, it helps me justify my time working on this and similar projects).\n\n\nFrequently asked questions\n--------------------------\n\n* **Do I need UV-CDAT/iris/xarray to use windspharm?**\n No. All the computation code uses numpy only. The iris, xarray and cdms2 modules are only required for the meta-data preserving interfaces.\n* **Is windspharm a drop in replacement for windfield?**\n No. Because windspharm was written from scratch the naming conventions for methods\n are different. Some new methods have been added compared to windfield, and some\n methods from windfield do not exist in windspharm.\n\n\nInstallation\n------------\n\nThe easiest way to install is via [conda](http://conda.pydata.org):\n\n conda install -c conda-forge windspharm\n\nYou can also install from the source distribution.\nDownload the archive, unpack it, then enter the source directory and use:\n\n python setup.py install", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ajdawson.github.com/windspharm/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "windspharm", "package_url": "https://pypi.org/project/windspharm/", "platform": "", "project_url": "https://pypi.org/project/windspharm/", "project_urls": { "Homepage": "http://ajdawson.github.com/windspharm/" }, "release_url": "https://pypi.org/project/windspharm/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "vector wind analysis in spherical coordinates", "version": "1.7.0" }, "last_serial": 4192338, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "e24d86a845495102c0341793bef2c3dc", "sha256": "35e49055b6fc4ec20a3a91ca6ba5417a67c433459bcf860fe242ce2091e65b64" }, "downloads": -1, "filename": "windspharm-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e24d86a845495102c0341793bef2c3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1472939, "upload_time": "2014-05-17T13:11:23", "url": "https://files.pythonhosted.org/packages/e1/2b/de4891d80cefc8c1e951beebc6c9d88e5c5d139d97fd1767e1a131edddcd/windspharm-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a17e0210913b0ebafc4786b56597cfcc", "sha256": "324c798ffeb6eb0ca2915a1a091d5d314d328d681761b3bbf658984cb5134a42" }, "downloads": -1, "filename": "windspharm-1.3.1.tar.gz", "has_sig": false, "md5_digest": "a17e0210913b0ebafc4786b56597cfcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1473058, "upload_time": "2014-06-01T16:21:55", "url": "https://files.pythonhosted.org/packages/2f/23/485060ec8bb198cecd5e9d79e30e0d54cab179f3cc17e8eab92e18e4882f/windspharm-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "869a1378a9381d920144f15aba483143", "sha256": "6744c972409d572a1b51ea5ce7f961e14264c7fd692199a3ead00a05cd1d7d26" }, "downloads": -1, "filename": "windspharm-1.3.2.tar.gz", "has_sig": false, "md5_digest": "869a1378a9381d920144f15aba483143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1477138, "upload_time": "2015-05-18T10:44:32", "url": "https://files.pythonhosted.org/packages/7d/3b/2d02b4bf36bd7ff7f98c3157dd88ac64c40433bb3536e0ce02d5d800002a/windspharm-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "e1c68da0549cb48e1cd7d753073dbe5c", "sha256": "4a4271379daf20f08630bd0b9779918f7e012d84a3868c886b78dd0f0714f41a" }, "downloads": -1, "filename": "windspharm-1.4.0.tar.gz", "has_sig": false, "md5_digest": "e1c68da0549cb48e1cd7d753073dbe5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1942083, "upload_time": "2016-03-01T13:11:36", "url": "https://files.pythonhosted.org/packages/8d/73/c3c7f649bdd9a551fad19de15d633007d6fc02ce20b423466a7ee2a66ac9/windspharm-1.4.0.tar.gz" } ], "1.4.x": [], "1.5.0": [ { "comment_text": "", "digests": { "md5": "f469f48b1b5c07e4bb7386e7e95b00d5", "sha256": "6ca4450c90c86789e68e6fdc522ebb32f85f6a5c298ecdabd547db8bbde3400b" }, "downloads": -1, "filename": "windspharm-1.5.0.tar.gz", "has_sig": false, "md5_digest": "f469f48b1b5c07e4bb7386e7e95b00d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1942772, "upload_time": "2016-04-28T08:12:43", "url": "https://files.pythonhosted.org/packages/fb/0c/a649002c206549f4eebe658381c444c4aa8cb5db4154636b2fb2f4c1647c/windspharm-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "f967fa39737b9b370a8957c26f49d526", "sha256": "fe503c893f241e68cee0381ef6651ef96c6f153bdce9577e4e3a8c580eec412e" }, "downloads": -1, "filename": "windspharm-1.5.1.tar.gz", "has_sig": false, "md5_digest": "f967fa39737b9b370a8957c26f49d526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1942382, "upload_time": "2017-01-09T09:31:09", "url": "https://files.pythonhosted.org/packages/23/1b/fdbb8659e5641dc48ef7a395a781b33abd3583e85240132271ca9c5446eb/windspharm-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "a172401afc560c117f6ffaffa8a21759", "sha256": "670329e34449ce0aa3d2b26ca5eedd59c7d496a3af8e66708be408339e071411" }, "downloads": -1, "filename": "windspharm-1.6.0.tar.gz", "has_sig": false, "md5_digest": "a172401afc560c117f6ffaffa8a21759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1938234, "upload_time": "2018-05-09T12:50:14", "url": "https://files.pythonhosted.org/packages/42/47/5464b1b87485c764ba883ebc09ff03e22a64b5c863ff312b1555a91e29cd/windspharm-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "6c5f293bb6159d52205135ed17f98027", "sha256": "3cb56a2c95e7c8948b4d1d418ccc52ff67222858e7204101459541ad0ed1a86f" }, "downloads": -1, "filename": "windspharm-1.7.0.tar.gz", "has_sig": false, "md5_digest": "6c5f293bb6159d52205135ed17f98027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1955757, "upload_time": "2018-08-21T12:35:13", "url": "https://files.pythonhosted.org/packages/10/7b/512e7a245391faaf2572f2b4e44a8eff4c1088d46660f11e655df1724d35/windspharm-1.7.0.tar.gz" } ], "1.7.0rc1": [ { "comment_text": "", "digests": { "md5": "2df5e22d948becbe91cd44b85e8e0bc1", "sha256": "fb4a7e02b03b7d1f8206aa18e49f33777823dd45d4badfefb39db237ccbcf297" }, "downloads": -1, "filename": "windspharm-1.7.0rc1.tar.gz", "has_sig": false, "md5_digest": "2df5e22d948becbe91cd44b85e8e0bc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1954582, "upload_time": "2018-08-21T10:57:48", "url": "https://files.pythonhosted.org/packages/87/8c/6e9c7ef2d87e3987ae1b55570f821ea3e3bbf5aaca7b0e72ec44fc6dd545/windspharm-1.7.0rc1.tar.gz" } ], "1.7.0rc2": [ { "comment_text": "", "digests": { "md5": "2725b280a017c112aa08c63a4eb960e5", "sha256": "f680d255390ed11befc95faeab4b1c69323f5ad1ae79a498900470043ae68ddb" }, "downloads": -1, "filename": "windspharm-1.7.0rc2.tar.gz", "has_sig": false, "md5_digest": "2725b280a017c112aa08c63a4eb960e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1955840, "upload_time": "2018-08-21T12:17:57", "url": "https://files.pythonhosted.org/packages/32/8c/63c8cf5e6064c11c4e8fac2f45e424b60700f85b8e5b7cd18b5b86a7e438/windspharm-1.7.0rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c5f293bb6159d52205135ed17f98027", "sha256": "3cb56a2c95e7c8948b4d1d418ccc52ff67222858e7204101459541ad0ed1a86f" }, "downloads": -1, "filename": "windspharm-1.7.0.tar.gz", "has_sig": false, "md5_digest": "6c5f293bb6159d52205135ed17f98027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1955757, "upload_time": "2018-08-21T12:35:13", "url": "https://files.pythonhosted.org/packages/10/7b/512e7a245391faaf2572f2b4e44a8eff4c1088d46660f11e655df1724d35/windspharm-1.7.0.tar.gz" } ] }