{
"info": {
"author": "John Volk",
"author_email": "john.volk@dri.edu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering"
],
"description": "Rosely\n======\n\nInteractive windroses using pandas and plotly\n\n\n``Rosely`` leverages the polar bar char of `Plotly `__ and `pandas `__ to simplyfy the creation of beautiful and interactive windrose diagrams. This package was inspired by the Plotly polar bar chart with hoverable tooltips, zoom, pan, and other interactive features.``Rosely``'s main purpose is to make use of the Plotly polar bar chart more accessable and efficient for custom workflows using pandas and a simple object-oriented implementation.\n\nDocumentation \n-------------\n\nComing soon.\n\n\nInstallation\n------------\n\n``Rosely``'s dependencies are Python 3.4+, NumPy, pandas, and Plotly.\n\nYou may install the dependencies using the conda virtual environment (recommended), the environment file can be downloaded `here `__ and installed and activated by\n\n.. code-block:: bash\n\n conda env create -f environment.yml\n conda activate rosely\n\nOnce activated install with PIP:\n\n.. code-block:: bash\n\n pip install rosely\n\n\nQuick start\n-----------\n\nGiven arbitrary time series data that contains wind speed and direction (degrees) ``Rosely`` can quickly produce wind statistics and interactive windrose diagrams once the data is loaded into a `pandas.DataFrame `__.\n\nThis example uses the `provided example CSV `_ containing meterological data.\n\n >>> import pandas as pd\n >>> from rosely import WindRose\n >>> df = pd.read_csv('path/to/example_data.csv')\n >>> # make a WindRose object from the dataframe with \"ws\" and \"wd\" columns\n >>> WR = WindRose(df)\n >>> WR.plot(\n >>> template='seaborn', colors='Plotly3', \n >>> title='Twitchell Island, California'\n >>> )\n\nThe resulting windrose diagram saved as a png (download `this file `_ for an interactive example):\n\n.. image:: https://raw.githubusercontent.com/JohnVolk/Rosely/master/docs/source/_static/quickstart.png\n :align: center\n\nDetails and examples of plot customization, output options, and windrose calculation options can be found in the online documentation. \n\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/JohnVolk/Rosely",
"keywords": "",
"license": "BSD3",
"maintainer": "",
"maintainer_email": "",
"name": "Rosely",
"package_url": "https://pypi.org/project/Rosely/",
"platform": "Windows",
"project_url": "https://pypi.org/project/Rosely/",
"project_urls": {
"Homepage": "https://github.com/JohnVolk/Rosely"
},
"release_url": "https://pypi.org/project/Rosely/0.0.1/",
"requires_dist": [
"numpy",
"pandas",
"plotly"
],
"requires_python": ">=3.7",
"summary": "Interactive windrose diagrams using pandas and plotly",
"version": "0.0.1"
},
"last_serial": 5935922,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "94be9cf2b9762645b1b78a722af3b974",
"sha256": "66678b5f1ab1029ad8643dba9bb62f43c542a8fe78e7716d59ab4002480dad8b"
},
"downloads": -1,
"filename": "Rosely-0.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "94be9cf2b9762645b1b78a722af3b974",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 5531,
"upload_time": "2019-10-06T20:30:15",
"url": "https://files.pythonhosted.org/packages/14/e8/be46cafe6c14745ea917161e79e7d1efd264509bd5ff48cec06e418eb384/Rosely-0.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4275fb2cef34b6df53142323b49f6e16",
"sha256": "88a1cff03b7259f43a14bb70ce9e19ef84f491d48380459fdef248feb1f84510"
},
"downloads": -1,
"filename": "Rosely-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "4275fb2cef34b6df53142323b49f6e16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4259,
"upload_time": "2019-10-06T20:30:17",
"url": "https://files.pythonhosted.org/packages/82/8d/63ee633ff6e3687e1295f64585ed88531b396894daff16b8aa76730b1200/Rosely-0.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "94be9cf2b9762645b1b78a722af3b974",
"sha256": "66678b5f1ab1029ad8643dba9bb62f43c542a8fe78e7716d59ab4002480dad8b"
},
"downloads": -1,
"filename": "Rosely-0.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "94be9cf2b9762645b1b78a722af3b974",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 5531,
"upload_time": "2019-10-06T20:30:15",
"url": "https://files.pythonhosted.org/packages/14/e8/be46cafe6c14745ea917161e79e7d1efd264509bd5ff48cec06e418eb384/Rosely-0.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4275fb2cef34b6df53142323b49f6e16",
"sha256": "88a1cff03b7259f43a14bb70ce9e19ef84f491d48380459fdef248feb1f84510"
},
"downloads": -1,
"filename": "Rosely-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "4275fb2cef34b6df53142323b49f6e16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4259,
"upload_time": "2019-10-06T20:30:17",
"url": "https://files.pythonhosted.org/packages/82/8d/63ee633ff6e3687e1295f64585ed88531b396894daff16b8aa76730b1200/Rosely-0.0.1.tar.gz"
}
]
}