{ "info": { "author": "oemof developer group", "author_email": "windpowerlib@rl-institut.de", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://travis-ci.org/wind-python/windpowerlib.svg?branch=dev\n :target: https://travis-ci.org/wind-python/windpowerlib\n.. image:: https://coveralls.io/repos/github/wind-python/windpowerlib/badge.svg?branch=dev\n :target: https://coveralls.io/github/wind-python/windpowerlib?branch=dev\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.824267.svg\n :target: https://doi.org/10.5281/zenodo.824267\n\nIntroduction\n=============\n\nThe windpowerlib is a library that provides a set of functions and classes to calculate the power output of wind turbines. It was originally part of the \n`feedinlib `_ (windpower and photovoltaic) but was taken out to build up a community concentrating on wind power models.\n\nFor a quick start see the `Examples and basic usage `_ section.\n\n\nDocumentation\n==============\n\nFull documentation can be found at `readthedocs `_.\n\nUse the `project site `_ of readthedocs to choose the version of the documentation. \nGo to the `download page `_ to download different versions and formats (pdf, html, epub) of the documentation.\n\n\nInstallation\n============\n\nIf you have a working Python 3 environment, use pypi to install the latest windpowerlib version:\n\n::\n\n pip install windpowerlib\n\nThe windpowerlib is designed for Python 3 and tested on Python >= 3.5. We highly recommend to use virtual environments.\nPlease see the `installation page `_ of the oemof documentation for complete instructions on how to install python and a virtual environment on your operating system.\n\nOptional Packages\n~~~~~~~~~~~~~~~~~\n\nTo see the plots of the windpowerlib example in the `Examples and basic usage `_ section you should `install the matplotlib package `_.\nMatplotlib can be installed using pip:\n\n::\n\n pip install matplotlib\n\n.. _examplereference-label:\n\nExamples and basic usage\n=========================\n\nThe basic usage of the windpowerlib is shown in the `ModelChain example `_ that is available as jupyter notebook and python script:\n\n * `ModelChain example (Python script) `_\n * `ModelChain example (Jupyter notebook) `_\n\nTo run the example you need the example weather and turbine data used:\n\n * `Example weather data file `_\n * `Example power curve data file `_\n * `Example power coefficient curve data file `_\n * `Example nominal power data file `_\n\nFurthermore, you have to install the windpowerlib. To run the notebook you also need to install `notebook` using pip3. To launch jupyter notebook type ``jupyter notebook`` in the terminal.\nThis will open a browser window. Navigate to the directory containing the notebook to open it. See the jupyter notebook quick start guide for more information on `how to install `_ and\n`how to run `_ jupyter notebooks.\n\nFurther functionalities, like the modelling of wind farms and wind turbine clusters, are shown in the `TurbineClusterModelChain example `_. As the ModelChain example it is available as jupyter notebook and as python script. The weather and turbine datadata used in this example is the same as in the example above.\n\n * `TurbineClusterModelChain example (Python script) `_\n * `TurbineClusterModelChain example (Jupyter notebook) `_\n\nYou can also look at the examples in the `Examples section `_.\n\nWind turbine data\n==================\n\nThe windpowerlib provides `wind turbine data `_\n(power curves, hub heights, etc.) for a large set of wind turbines. Have a look at the `example `_ on how\nto use this data in your simulations.\n\nThe dataset is hosted and maintained on the `OpenEnergy database `_ (oedb).\nTo update your local files with the latest version of the `oedb turbine library `_ you can execute the following in your python console:\n\n.. code:: python\n\n from windpowerlib.wind_turbine import load_turbine_data_from_oedb\n load_turbine_data_from_oedb()\n\nWe would like to encourage anyone to contribute to the turbine library by adding turbine data or reporting errors in the data.\nSee `here `_ for more information on how to contribute.\n\nContributing\n==============\n\nWe are warmly welcoming all who want to contribute to the windpowerlib. If you are interested in wind models and want to help improving the existing model do not hesitate to contact us via github or email (windpowerlib@rl-institut.de).\n\nClone: https://github.com/wind-python/windpowerlib and install the cloned repository using pip:\n\n.. code:: bash\n\n pip install -e /path/to/the/repository\n\nAs the windpowerlib started with contributors from the `oemof developer group `_ we use the same\n`developer rules `_.\n\n**How to create a pull request:**\n\n* `Fork `_ the windpowerlib repository to your own github account.\n* Change, add or remove code.\n* Commit your changes.\n* Create a `pull request `_ and describe what you will do and why.\n* Wait for approval.\n\n**Generally the following steps are required when changing, adding or removing code:**\n\n* Add new tests if you have written new functions/classes.\n* Add/change the documentation (new feature, API changes ...).\n* Add a whatsnew entry and your name to Contributors.\n* Check if all tests still work by simply executing pytest in your windpowerlib directory:\n\n.. role:: bash(code)\n :language: bash\n\n.. code:: bash\n\n pytest\n\nCiting the windpowerlib\n========================\n\nWe use the zenodo project to get a DOI for each version. `Search zenodo for the right citation of your windpowerlib version `_.\n\nLicense\n============\n\nCopyright (C) 2017 oemof developer group\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see http://www.gnu.org/licenses/.\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wind-python/windpowerlib", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "windpowerlib", "package_url": "https://pypi.org/project/windpowerlib/", "platform": "", "project_url": "https://pypi.org/project/windpowerlib/", "project_urls": { "Homepage": "http://github.com/wind-python/windpowerlib" }, "release_url": "https://pypi.org/project/windpowerlib/0.2.0/", "requires_dist": [ "pandas (<0.26,>=0.20.0)", "requests (<3.0)", "pytest ; extra == 'dev'", "jupyter ; extra == 'dev'", "sphinx-rtd-theme ; extra == 'dev'", "nbformat ; extra == 'dev'", "numpy ; extra == 'dev'" ], "requires_python": "", "summary": "Creating time series of wind power plants.", "version": "0.2.0" }, "last_serial": 5805701, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "05e1bae42db5573ffa741494b92cef73", "sha256": "904cbe464eb5f0a2bd7a7a14c77a4dbd26f32c933a2ed8be41225da3c7c223c4" }, "downloads": -1, "filename": "windpowerlib-0.0.1.tar.gz", "has_sig": false, "md5_digest": "05e1bae42db5573ffa741494b92cef73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6871, "upload_time": "2016-08-29T12:09:01", "url": "https://files.pythonhosted.org/packages/b9/1a/59a2c06addbd4294b158a52705465aaf06889a44bcc6df5a7451dc7b41cb/windpowerlib-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e781db300926072008c79b7ef2a62120", "sha256": "75786521a3ed31e0aa6441cdf81b0610fad005093b865dc7e158eb08e441f5f5" }, "downloads": -1, "filename": "windpowerlib-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e781db300926072008c79b7ef2a62120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6805, "upload_time": "2016-11-18T10:20:25", "url": "https://files.pythonhosted.org/packages/aa/7d/ee65d02cf7df81916f3069588b98c0b7c18246eaf9b54772382093032e17/windpowerlib-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "9a7a77e1ac7f939840b05568fc0b79f7", "sha256": "aa3161ba9934926dfe8f62f0c0dd0a42ec52fd5755096f396653ad65b52809dd" }, "downloads": -1, "filename": "windpowerlib-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9a7a77e1ac7f939840b05568fc0b79f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12740, "upload_time": "2016-11-22T12:52:34", "url": "https://files.pythonhosted.org/packages/14/23/f66706340f55bb22ed6895e090de7fed39689a8f7df71f7e449d95b3b4a3/windpowerlib-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2ee875d9da499fda411578edff305d1e", "sha256": "b1c079f85384ea1a09ba9b2869be25283d76eabee2826b2745526f67cf57a1ec" }, "downloads": -1, "filename": "windpowerlib-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2ee875d9da499fda411578edff305d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25562, "upload_time": "2017-04-10T17:15:20", "url": "https://files.pythonhosted.org/packages/9c/b1/e9ac55e722c337a120075d325c08bbe57603e2e453dfed6846b591aa21b2/windpowerlib-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "78ade6944a3817208e44a6e5aac14efa", "sha256": "df44c6ebe3a4df2e656343c73978d664ce6c1a46d7380c293a9aa4018e9d0ed0" }, "downloads": -1, "filename": "windpowerlib-0.0.6.tar.gz", "has_sig": false, "md5_digest": "78ade6944a3817208e44a6e5aac14efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29538, "upload_time": "2017-07-07T18:59:52", "url": "https://files.pythonhosted.org/packages/b7/f2/2e66b6b506db08ce00880d4f5d1d50ed4b6362e11083299347fb552a7fe9/windpowerlib-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7a61ee824a1d9555e01d3a83525da7ed", "sha256": "db52874d7aee3e0e23a43968333d8d53a46c50e3f24dd20f058e90ba185d51a9" }, "downloads": -1, "filename": "windpowerlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7a61ee824a1d9555e01d3a83525da7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33586, "upload_time": "2019-01-17T19:32:58", "url": "https://files.pythonhosted.org/packages/e5/01/0e97170c2eeb576771590291a0bed0aee40ee932cb7d0d9ceb5d1f8b171c/windpowerlib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7710eb5b7c1e9b7a0ab1d9290e9faf0a", "sha256": "63f85862bcdc5f31d1a667696361e499c0b355bc206707c68bc236d43d5bc7b8" }, "downloads": -1, "filename": "windpowerlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7710eb5b7c1e9b7a0ab1d9290e9faf0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33697, "upload_time": "2019-01-31T15:20:34", "url": "https://files.pythonhosted.org/packages/38/a8/ec3ffee19b6e1e034db1bccc1b25a16b8e6af48a3003f191e9767f94c570/windpowerlib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e6df79078a3fb59ff908ccbb2ce6a61a", "sha256": "763d403e69607ac92e51434518adeedfcbdc63d10232d4b129b607759662f324" }, "downloads": -1, "filename": "windpowerlib-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e6df79078a3fb59ff908ccbb2ce6a61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42899, "upload_time": "2019-06-24T11:10:12", "url": "https://files.pythonhosted.org/packages/fd/f8/7e730f51cab2fcc9720997611fd9987cfd9287ca4544aaae4c9457b75207/windpowerlib-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "26e0bb8e8efdf688559aef46c9dca454", "sha256": "2b0c8f7bd0df227b30ce564d151b8167298be0ff78d7fd8bf592471dd9011ad9" }, "downloads": -1, "filename": "windpowerlib-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "26e0bb8e8efdf688559aef46c9dca454", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60496, "upload_time": "2019-09-02T15:10:46", "url": "https://files.pythonhosted.org/packages/cc/ab/66239bb76b0f547a7797dfaa7339c9032b4d49cecbacd69455ba739a5873/windpowerlib-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "879bca381357849e399f2ebbfa3e7393", "sha256": "1de8047f18c64325bf0095f088e55446f7f4cfc9e61b52d7e9d07c17fd46d19b" }, "downloads": -1, "filename": "windpowerlib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "879bca381357849e399f2ebbfa3e7393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42101, "upload_time": "2019-09-02T15:10:49", "url": "https://files.pythonhosted.org/packages/83/ff/e12a64c7274704c689f6fea03d22db66cb79cab43c38815c89ff5c6d2048/windpowerlib-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cbb3ed2c2e5027d6133441dcc6a1af17", "sha256": "8f72b8f40e2ca1a5fd03c63001a86bd8f909ae713c0551226f98c36dbc27e1cf" }, "downloads": -1, "filename": "windpowerlib-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbb3ed2c2e5027d6133441dcc6a1af17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69260, "upload_time": "2019-09-09T21:41:56", "url": "https://files.pythonhosted.org/packages/df/22/61d73842174eb5bfd02371b8c442032b6f00b18d59299e3d9c112a71fdc9/windpowerlib-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f0dc28a9f4250fe07cbeb31ac8d3ec", "sha256": "d92c28758fd3d05c718bada46f0c209ae8c969ca30a1703eb4a90b357454411c" }, "downloads": -1, "filename": "windpowerlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e8f0dc28a9f4250fe07cbeb31ac8d3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51775, "upload_time": "2019-09-09T21:41:58", "url": "https://files.pythonhosted.org/packages/de/af/cb31f30efdab2fddf25cf78017968983a20610b6fa991da9964010207c73/windpowerlib-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cbb3ed2c2e5027d6133441dcc6a1af17", "sha256": "8f72b8f40e2ca1a5fd03c63001a86bd8f909ae713c0551226f98c36dbc27e1cf" }, "downloads": -1, "filename": "windpowerlib-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbb3ed2c2e5027d6133441dcc6a1af17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69260, "upload_time": "2019-09-09T21:41:56", "url": "https://files.pythonhosted.org/packages/df/22/61d73842174eb5bfd02371b8c442032b6f00b18d59299e3d9c112a71fdc9/windpowerlib-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f0dc28a9f4250fe07cbeb31ac8d3ec", "sha256": "d92c28758fd3d05c718bada46f0c209ae8c969ca30a1703eb4a90b357454411c" }, "downloads": -1, "filename": "windpowerlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e8f0dc28a9f4250fe07cbeb31ac8d3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51775, "upload_time": "2019-09-09T21:41:58", "url": "https://files.pythonhosted.org/packages/de/af/cb31f30efdab2fddf25cf78017968983a20610b6fa991da9964010207c73/windpowerlib-0.2.0.tar.gz" } ] }