{ "info": { "author": "oemof developer group", "author_email": "oemof@rl-institut.de", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://coveralls.io/repos/github/oemof/oemof/badge.svg?branch=dev\n :target: https://coveralls.io/github/oemof/oemof?branch=dev\n.. image:: https://travis-ci.org/oemof/oemof.svg?branch=dev\n :target: https://travis-ci.org/oemof/oemof\n.. image:: https://readthedocs.org/projects/oemof/badge/?version=stable\n :target: https://oemof.readthedocs.io/en/stable/\n.. image:: https://badge.fury.io/py/oemof.svg\n :target: https://badge.fury.io/py/oemof\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.596235.svg\n :target: https://doi.org/10.5281/zenodo.596235\n\nOemof stands for \"Open Energy System Modelling Framework\" and provides a free, open source and clearly documented toolbox to analyse energy supply systems. It is developed in Python and designed as a framework with a modular structure containing several packages which communicate through well defined interfaces.\n\nWith oemof we provide base packages for energy system modelling and optimisation.\n\nEverybody is welcome to use and/or develop oemof. Read our `'Why should I contribute' `_ section.\n\nContribution is already possible on a low level by simply fixing typos in oemof's documentation or rephrasing sections which are unclear. If you want to support us that way please fork the oemof repository to your own github account and make changes as described in the github guidelines: https://guides.github.com/activities/hello-world/\n\n.. contents::\n :depth: 1\n :local:\n :backlinks: top\n\n\nDocumentation\n=============\n\nFull documentation can be found at `readthedocs `_. Use the `project site `_ of readthedocs to choose the version of the documentation. Go to the `download page `_ to download different versions and formats (pdf, html, epub) of the documentation.\n\nTo get the latest news visit and follow our `website `_.\n\nInstalling oemof\n================\n\nIf you have a working Python3 environment, use pypi to install the latest oemof version. Python >= 3.5 is recommended. Lower versions may work but are not tested.\n\n.. code:: bash\n\n pip install oemof\n\nFor more details have a look at the `'Installation and setup' `_ section. There is also a `YouTube tutorial `_ on how to install oemof under Windows.\n \nThe packages **feedinlib**, **demandlib** and **oemof.db** have to be installed separately. See section `'Using oemof' `_ for more details about all oemof packages.\n\nIf you want to use the latest features, you might want to install the **developer version**. See section `'Developing oemof' `_ for more information. The developer version is not recommended for productive use. \n \nStructure of the oemof cosmos\n=============================\n\nOemof packages are organised in different levels. The basic oemof interfaces are defined by the core libraries (network). The next level contains libraries that depend on the core libraries but do not provide interfaces to other oemof libraries (solph, outputlib). The third level are libraries that do not depend on any oemof interface and therefore can be used as stand-alone application (demandlib, feedinlib). Together with some other recommended projects (pvlib, windpowerlib) the oemof cosmos provides a wealth of tools to model energy systems. If you want to become part of it, feel free to join us. \n\n\nExamples\n========\n\nThe linkage of specific modules of the various packages is called an \napplication (app) and depicts for example a concrete energy system model.\nYou can find a large variety of helpful examples in `oemof's example repository `_ on github to download or clone. The examples show optimisations of different energy systems and are supposed to help new users to understand the framework's structure. There is some elaboration on the examples in the respective repository.\n\nYou are welcome to contribute your own examples via a `pull request `_ or by sending us an e-mail (see `here `_ for contact information).\n\nGot further questions on using oemof? \n======================================\nIf you have questions regarding the use of oemof you can visit the forum at: `https://forum.openmod-initiative.org/tags/c/qa/oemof` and open a new thread if your questions hasn't been already answered.\n\nJoin the developers!\n====================\n\nA warm welcome to all who want to join the developers and contribute to oemof. Information\non the details and how to approach us can be found \n`in the documentation `_ .\n\n\nKeep in touch\n=============\n\nYou can become a watcher at our `github site `_, but this will bring you quite a few mails and might be more interesting for developers. If you just want to get the latest news you can follow our news-blog at `oemof.org `_.\n\n\nCiting oemof\n============\n\nThe core ideas of oemof are described in `DOI:10.1016/j.esr.2018.07.001 `_ (preprint at `arXiv:1808.0807 `_). To allow citing specific versions of oemof, we use the zenodo project to get a DOI for each version. `Select the version you want to cite `_.\n\n\nLicense\n=======\n\nCopyright (C) 2017 oemof developing 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", "description_content_type": "", "docs_url": "https://pythonhosted.org/oemof/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://oemof.org/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "oemof", "package_url": "https://pypi.org/project/oemof/", "platform": "", "project_url": "https://pypi.org/project/oemof/", "project_urls": { "Homepage": "https://oemof.org/" }, "release_url": "https://pypi.org/project/oemof/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "The open energy modelling framework", "version": "0.3.1" }, "last_serial": 5386424, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "04e68f9a3cd182826704590f1f785cc5", "sha256": "741897bcdd1db88dff2e7dfbc490baccf38a94d7f5bff04c86273dff112d8fa7" }, "downloads": -1, "filename": "oemof-0.0.10.tar.gz", "has_sig": false, "md5_digest": "04e68f9a3cd182826704590f1f785cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47008, "upload_time": "2016-12-23T12:09:39", "url": "https://files.pythonhosted.org/packages/d1/62/7f09b444c92258fa4a64dbb942bf414296a7628d33fe5bbc862c4fee22d3/oemof-0.0.10.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b038d34c52a9825e999f9c0a31f18d5d", "sha256": "e588bfb5d87710bf8344ce28ec51ea72f418915afe15c67df6e11ee4346bada8" }, "downloads": -1, "filename": "oemof-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b038d34c52a9825e999f9c0a31f18d5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48663, "upload_time": "2016-01-29T17:38:15", "url": "https://files.pythonhosted.org/packages/9f/be/8111f9e353a2877fc6dbcf7b82c380bd25a3265f99d4ede975655595f9cf/oemof-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0c9593ff6d195ea061d019ab95431539", "sha256": "a6cbf1a87a4bcf7038501e5b8fac3215297adb5684e8fd9d36f87c941fc5e7ca" }, "downloads": -1, "filename": "oemof-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0c9593ff6d195ea061d019ab95431539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49617, "upload_time": "2016-03-04T11:43:34", "url": "https://files.pythonhosted.org/packages/29/b3/9e545d5af9829b256b6908967931a8a0b80a0b8ca66893674b35776f4937/oemof-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5cc634a74e207435914a3900db799987", "sha256": "8d6ded8a792abed16db0b792a2f72ccbd06979f9b7d92c4059007337cf3e130a" }, "downloads": -1, "filename": "oemof-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5cc634a74e207435914a3900db799987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50876, "upload_time": "2016-04-01T22:02:26", "url": "https://files.pythonhosted.org/packages/9d/34/cab538b949e1a2e1ea874306e1e186bc72d6ed297bfbd8b4d06387c96096/oemof-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "fe8d9c38c1845215ffc5a6906996aa83", "sha256": "dc91ff8f8989e4f45b72205e37847e29da27d22d67ec60e1a6cd18520d7f3e52" }, "downloads": -1, "filename": "oemof-0.0.6.tar.gz", "has_sig": false, "md5_digest": "fe8d9c38c1845215ffc5a6906996aa83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52837, "upload_time": "2016-04-29T14:55:53", "url": "https://files.pythonhosted.org/packages/3b/1f/5a82acf8cbcb3d0adb537346b2939cb6fa415e9c347f734af19c8a1b50d1/oemof-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8e9b0af2bf17625018e950cf74afaa5c", "sha256": "2a78770b0e1ecc1b2270db08e20a2922463c1cd6a62e180630d6bda8aeda0c84" }, "downloads": -1, "filename": "oemof-0.0.7.tar.gz", "has_sig": false, "md5_digest": "8e9b0af2bf17625018e950cf74afaa5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52548, "upload_time": "2016-05-04T08:56:22", "url": "https://files.pythonhosted.org/packages/24/9b/e8732a80e531bad8f946811e3ad374bd93f0925f1e38a11a2cd120494ded/oemof-0.0.7.tar.gz" } ], "0.0.8dev": [], "0.0.9": [ { "comment_text": "", "digests": { "md5": "4054315be3aba67c192984a8d59a25c5", "sha256": "b951e0a1e93a63052acc749e68a533a9aea01f2423d75535206d247815015e26" }, "downloads": -1, "filename": "oemof-0.0.9.tar.gz", "has_sig": false, "md5_digest": "4054315be3aba67c192984a8d59a25c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46362, "upload_time": "2016-11-10T12:42:36", "url": "https://files.pythonhosted.org/packages/70/85/93d34615c546b392c38e5a81708cac917a36d63e178d11fc6b0a8231d7a8/oemof-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f48c160b0a9fea51e21f9c63ec38f816", "sha256": "17ea5e416007d0845e23fa59676df3d7c6ffa1a8f3de0691df30a294fec0b05d" }, "downloads": -1, "filename": "oemof-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f48c160b0a9fea51e21f9c63ec38f816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 591590, "upload_time": "2016-11-01T17:34:44", "url": "https://files.pythonhosted.org/packages/ba/e8/51c00af7b8d02bc1884b8843407c1b48638e0420469cbd95be91043f67b9/oemof-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "707eb1b71c1d3b1832f6195bc6c3916b", "sha256": "1e264ae895b9910e131c2dc2bc8637b96ce7393f9b3af7773d0bdd168be8e5d5" }, "downloads": -1, "filename": "oemof-0.1.1.tar.gz", "has_sig": false, "md5_digest": "707eb1b71c1d3b1832f6195bc6c3916b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593045, "upload_time": "2016-11-02T15:15:28", "url": "https://files.pythonhosted.org/packages/4d/35/1526e251b108d330d2f0965cf0011662ac1b5c045ea4db782f0edfec1335/oemof-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a415523f87f10ffcc0725c3cf2f12f45", "sha256": "2f441cb36a350819ae79b0b3d1ccc8bbb7ca4d6b541be7444b545b0fdccfdb78" }, "downloads": -1, "filename": "oemof-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a415523f87f10ffcc0725c3cf2f12f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 598774, "upload_time": "2017-03-27T10:30:30", "url": "https://files.pythonhosted.org/packages/a0/32/f0ade813576eeab2b35a20f6e1b13c654cc752ef93b67c5f6c106c17fcb0/oemof-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f76e9897f52f6b50ec6a3d1921f3d261", "sha256": "d6f1de05aade2117703ef1523031d61acfc65a64162541e2a6e8dad4ae9eaa11" }, "downloads": -1, "filename": "oemof-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f76e9897f52f6b50ec6a3d1921f3d261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608653, "upload_time": "2017-03-28T11:57:33", "url": "https://files.pythonhosted.org/packages/41/5c/28837977a16526151aeeac7ec67091788f23bceaf6759d07569384e4d6c9/oemof-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3a286349d47a67170ce8a46539a9d2af", "sha256": "66343849baf7efbc8b505bb7067f410376ece415c173cbe1a69141ddd141bf19" }, "downloads": -1, "filename": "oemof-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3a286349d47a67170ce8a46539a9d2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608209, "upload_time": "2018-03-19T13:13:15", "url": "https://files.pythonhosted.org/packages/13/db/6c220cbab661ad6f0a90dc5280b5162d915e9ddbd8610c6376b2f7892196/oemof-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9ff07f61ff1a777ecf1c74f965e37cfb", "sha256": "193017b2bad28b5040a75aedf93d0c0366a2f13325666e5e47e5428568ce1d15" }, "downloads": -1, "filename": "oemof-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9ff07f61ff1a777ecf1c74f965e37cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47011, "upload_time": "2018-01-12T10:41:10", "url": "https://files.pythonhosted.org/packages/18/7b/b5de117050b5d9de1a7d908585b966e3ed84c23cae2dd037cd2e6fdc8c0c/oemof-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "105c94c25c1ca50381d05305826da111", "sha256": "d80dfe8e7fceb90f91dd3f44ded099ea045d62cc4ee739ebd4e119eff28955c0" }, "downloads": -1, "filename": "oemof-0.2.1.tar.gz", "has_sig": false, "md5_digest": "105c94c25c1ca50381d05305826da111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49475, "upload_time": "2018-03-19T15:34:13", "url": "https://files.pythonhosted.org/packages/15/a1/729c63a7e4d3bcbd72bc7faf86bab7902d4e3c0e525b7f3b5ae3e0af2b7c/oemof-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "97140f81a7ee5caea01b4431c978e845", "sha256": "4ff6cf0f3c1eaf718c1b89ec6ccf8370dcc2ecc8f505b10d803329776f596ace" }, "downloads": -1, "filename": "oemof-0.2.2.tar.gz", "has_sig": false, "md5_digest": "97140f81a7ee5caea01b4431c978e845", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58332, "upload_time": "2018-06-30T20:20:36", "url": "https://files.pythonhosted.org/packages/0e/ed/e3202054b69d53f74d14fbc991c5fb3ac2a4fac98daea0fde6cbfbddf035/oemof-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "72cc74693764d90171b89dd995868b60", "sha256": "0cd3a6639f7c2d5282eab5cd9dbade8fe271736ac460c8e2d4b864146a0b3e6c" }, "downloads": -1, "filename": "oemof-0.2.3.tar.gz", "has_sig": false, "md5_digest": "72cc74693764d90171b89dd995868b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55666, "upload_time": "2018-11-21T09:59:45", "url": "https://files.pythonhosted.org/packages/46/65/888caaf273047d45e84fe4c7a53947225cf080167c9d6944755e1b800789/oemof-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "85abbbff6e47b98cd250b99cd885debf", "sha256": "ed672f55b81f1c7e37487fb281eedf3bb18f546aab5a89ed0fd98428ff67138b" }, "downloads": -1, "filename": "oemof-0.3.0.tar.gz", "has_sig": false, "md5_digest": "85abbbff6e47b98cd250b99cd885debf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58365, "upload_time": "2019-06-05T07:24:31", "url": "https://files.pythonhosted.org/packages/3c/65/c66878942e156fc2843b328c9ad3e0e15198997fc41baaa051ff719ed12f/oemof-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "276b4759a3e2106add7ce62156ce72c5", "sha256": "cd4634b56b7b3c4917e8f9233a6365584a9b6a1049add84673b570131015eab0" }, "downloads": -1, "filename": "oemof-0.3.1.tar.gz", "has_sig": false, "md5_digest": "276b4759a3e2106add7ce62156ce72c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58699, "upload_time": "2019-06-11T12:48:35", "url": "https://files.pythonhosted.org/packages/96/88/90601b8cf0e0d807da2ebc4e53de23d712d5fe9e1255d10db8b94075143a/oemof-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "276b4759a3e2106add7ce62156ce72c5", "sha256": "cd4634b56b7b3c4917e8f9233a6365584a9b6a1049add84673b570131015eab0" }, "downloads": -1, "filename": "oemof-0.3.1.tar.gz", "has_sig": false, "md5_digest": "276b4759a3e2106add7ce62156ce72c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58699, "upload_time": "2019-06-11T12:48:35", "url": "https://files.pythonhosted.org/packages/96/88/90601b8cf0e0d807da2ebc4e53de23d712d5fe9e1255d10db8b94075143a/oemof-0.3.1.tar.gz" } ] }