{ "info": { "author": "Tom Brown (FIAS), Jonas Hoersch (FIAS), David Schlachtberger (FIAS)", "author_email": "brown@fias.uni-frankfurt.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent" ], "description": "|badge_travis| |badge_pypi| |badge_license|\n\n-----\n\n################################\nPython for Power System Analysis\n################################\n\n.. contents::\n\n.. section-numbering::\n\n\nAbout\n=====\n\nPyPSA stands for \"Python for Power System Analysis\". It is pronounced \"pipes-ah\".\n\nPyPSA is a `free software\n`_ toolbox for\nsimulating and optimising modern power systems that include features\nsuch as conventional generators with unit commitment, variable wind\nand solar generation, storage units, coupling to other energy sectors,\nand mixed alternating and direct current networks. PyPSA is designed\nto scale well with large networks and long time series.\n\nThis project is maintained by the `Energy System Modelling\ngroup `_ at the `Institute for\nAutomation and Applied\nInformatics `_ at the\n`Karlsruhe Institute of\nTechnology `_. The group is funded by the\n`Helmholtz Association `_ until 2024.\nPrevious versions were developed by the `Renewable Energy Group\n`_\nat `FIAS `_ to carry out simulations\nfor the `CoNDyNet project `_, financed by the\n`German Federal Ministry for Education and Research (BMBF) `_ as part of the `Stromnetze Research Initiative `_.\n\n\nDocumentation\n=============\n\n`Documentation as a website `_\n\n`Documentation as a PDF `_\n\n`Quick start `_\n\n`Examples `_\n\nDocumentation is in `sphinx\n`_ reStructuredText format in\nthe ``doc`` sub-folder of the repository.\n\n\nWhat PyPSA does and does not do (yet)\n=======================================\n\nPyPSA can calculate:\n\n* static power flow (using both the full non-linear network equations and\n the linearised network equations)\n* linear optimal power flow (least-cost optimisation of power plant\n and storage dispatch within network constraints, using the linear\n network equations, over several snapshots)\n* security-constrained linear optimal power flow\n* total electricity/energy system least-cost investment optimisation\n (using linear network equations, over several snapshots\n simultaneously for optimisation of generation and storage dispatch\n and investment in the capacities of generation, storage,\n transmission and other infrastructure)\n\nIt has models for:\n\n* meshed multiply-connected AC and DC networks, with controllable\n converters between AC and DC networks\n* standard types for lines and transformers following the implementation in `pandapower `_\n* conventional dispatchable generators with unit commitment\n* generators with time-varying power availability, such as\n wind and solar generators\n* storage units with efficiency losses\n* simple hydroelectricity with inflow and spillage\n* coupling with other energy carriers\n* basic components out of which more complicated assets can be built,\n such as Combined Heat and Power (CHP) units, heat pumps, resistive\n Power-to-Heat (P2H), Power-to-Gas (P2G), battery electric vehicles\n (BEVs), Fischer-Tropsch, direct air capture (DAC), etc.; each of\n these is demonstrated in the `examples\n `_\n\n\nFunctionality that may be added in the future:\n\n* Multi-year investment optimisation\n* Distributed active power slack\n* Interactive web-based GUI with SVG\n* OPF with the full non-linear network equations\n* Port to `Julia `_\n\nOther complementary libraries:\n\n* `pandapower `_ for more\n detailed modelling of distribution grids, short-circuit\n calculations, unbalanced load flow and more\n* `PowerDynamics.jl\n `_ for dynamic\n modelling of power grids at time scales where differential equations are relevant\n\n\n\nExample scripts as Jupyter notebooks\n====================================\n\nThere are `extensive examples `_\navailable as `Jupyter notebooks `_. They are\nalso described in the `doc/examples.rst `_ and are\navailable as Python scripts in `examples/ `_.\n\nScreenshots\n===========\n\nResults from a PyPSA simulation can be converted into an interactive\nonline animation using `PyPSA-animation\n`_, see the `PyPSA-Eur-30\nexample `_.\n\nAnother showcase for PyPSA is the `SciGRID example\n`_ which\ndemonstrates interactive plots generated with the `plotly\n`_ library.\n\n.. image:: http://www.pypsa.org/img/line-loading.png\n\n.. image:: http://www.pypsa.org/img/lmp.png\n\n.. image:: http://www.pypsa.org/img/reactive-power.png\n\n.. image:: http://www.pypsa.org/img/stacked-gen.png\n\n.. image:: http://www.pypsa.org/img/storage-scigrid.png\n\n.. image:: http://www.pypsa.org/img/scigrid-curtailment.png\n\n.. image:: http://www.pypsa.org/img/meshed-ac-dc.png\n\nOptimised capacities of generation and storage for a 95% reduction in CO2 emissions in Europe compare to 1990 levels:\n\n.. image:: http://www.pypsa.org/img/euro-pie-pre-7-branch_limit-1-256.png\n.. image:: http://www.pypsa.org/img/legend-flat.png\n\n\n\nWhat PyPSA uses under the hood\n===============================\n\nPyPSA is written and tested to be compatible with both Python 2.7 and\nPython 3.6.\n\nIt leans heavily on the following Python packages:\n\n* `pandas `_ for storing data about components and time series\n* `numpy `_ and `scipy `_ for calculations, such as\n linear algebra and sparse matrix calculations\n* `pyomo `_ for preparing optimisation problems (currently only linear)\n* `plotly `_ for interactive plotting\n* `matplotlib `_ for static plotting\n* `networkx `_ for some network calculations\n* `py.test `_ for unit testing\n* `logging `_ for managing messages\n\nThe optimisation uses pyomo so that it is independent of the preferred\nsolver (you can use e.g. the free software GLPK or the commercial\nsoftware Gurobi).\n\nThe time-expensive calculations, such as solving sparse linear\nequations, are carried out using the scipy.sparse libraries.\n\n\n\nMailing list\n============\n\nPyPSA has a Google Group `forum / mailing list\n`_.\n\n\nCiting PyPSA\n============\n\n\n\nIf you use PyPSA for your research, we would appreciate it if you\nwould cite the following paper:\n\n* T. Brown, J. H\u00f6rsch, D. Schlachtberger, `PyPSA: Python for Power\n System Analysis `_, 2018,\n `Journal of Open Research Software\n `_, 6(1),\n `arXiv:1707.09913 `_,\n `DOI:10.5334/jors.188 `_\n\n\nPlease use the following BibTeX: ::\n\n @article{PyPSA,\n author = {T. Brown and J. H\\\"orsch and D. Schlachtberger},\n title = {{PyPSA: Python for Power System Analysis}},\n journal = {Journal of Open Research Software},\n volume = {6},\n issue = {1},\n number = {4},\n year = {2018},\n eprint = {1707.09913},\n url = {https://doi.org/10.5334/jors.188},\n doi = {10.5334/jors.188}\n }\n\n\nIf you want to cite a specific PyPSA version, each release of PyPSA is\nstored on `Zenodo `_ with a release-specific DOI.\nThis can be found linked from the overall PyPSA Zenodo DOI:\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.786605.svg\n :target: https://doi.org/10.5281/zenodo.786605\n\n\nLicence\n=======\n\nCopyright 2015-2019 Tom Brown (KIT, FIAS), Jonas H\u00f6rsch (KIT, FIAS),\nDavid Schlachtberger (FIAS)\n\nThis program is free software: you can redistribute it and/or\nmodify it under the terms of the GNU General Public License as\npublished by the Free Software Foundation; either `version 3 of the\nLicense `_, or (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\n`GNU General Public License `_ for more details.\n\n.. |link-latest-doi| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.786605.svg\n.. _link-latest-doi: https://doi.org/10.5281/zenodo.786605\n\n.. |badge_pypi| image:: https://img.shields.io/pypi/v/pypsa.svg\n :target: https://pypi.python.org/pypi/pypsa\n :alt: PyPI version\n\n.. |badge_license| image:: https://img.shields.io/pypi/l/pypsa.svg\n :target: #license\n\n.. |badge_travis| image:: https://img.shields.io/travis/PyPSA/PyPSA/master.svg\n :target: https://travis-ci.org/PyPSA/PyPSA\n :alt: Build status on Linux", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PyPSA/PyPSA", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pypsa", "package_url": "https://pypi.org/project/pypsa/", "platform": "", "project_url": "https://pypi.org/project/pypsa/", "project_urls": { "Homepage": "https://github.com/PyPSA/PyPSA" }, "release_url": "https://pypi.org/project/pypsa/0.14.1/", "requires_dist": null, "requires_python": "", "summary": "Python for Power Systems Analysis", "version": "0.14.1" }, "last_serial": 5326003, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "0d2df0ffc46a3b176a95c5efc0e971af", "sha256": "c5815e3e6e8ed436343b0e0e00b420e8c76059a4e22f8baaac181ff7e8958b1d" }, "downloads": -1, "filename": "pypsa-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0d2df0ffc46a3b176a95c5efc0e971af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67450, "upload_time": "2017-08-07T19:28:07", "url": "https://files.pythonhosted.org/packages/0f/4d/144fbf70a1e5edf864b9d744e64b7c985811d10f613a42f406ab75e4b3dd/pypsa-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "9518af9d2cfbde12b38bf7c3b0b43870", "sha256": "3387a3200f7e418870e44d6ccab3c95480899afffb74bff67fff6048629a54a6" }, "downloads": -1, "filename": "pypsa-0.11.0.tar.gz", "has_sig": false, "md5_digest": "9518af9d2cfbde12b38bf7c3b0b43870", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71381, "upload_time": "2017-10-21T18:14:34", "url": "https://files.pythonhosted.org/packages/ef/51/01ab8531f9f094dd151e77f5cd826edb7ee747fc4e00b9e1e080203472d2/pypsa-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "f7a75e009f9daccd2fd7996b00e16b98", "sha256": "9d509a96229413a6cccf6fc10e1bd77c55cbcd07897aae16cd49e010a699643d" }, "downloads": -1, "filename": "pypsa-0.12.0.tar.gz", "has_sig": false, "md5_digest": "f7a75e009f9daccd2fd7996b00e16b98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73031, "upload_time": "2017-11-30T20:12:27", "url": "https://files.pythonhosted.org/packages/ff/6d/5c30cce41667779b2d22c39012c8f307d5301140d57cd09d94e5de0bc495/pypsa-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "97665ce53e1dcb6763b1d5e4e17c46e5", "sha256": "6adbcdc0f72c75eec9b423ecdcddae13e694541672304fcba6f7c32c98780258" }, "downloads": -1, "filename": "pypsa-0.13.0.tar.gz", "has_sig": false, "md5_digest": "97665ce53e1dcb6763b1d5e4e17c46e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90887, "upload_time": "2018-01-25T13:56:22", "url": "https://files.pythonhosted.org/packages/5d/da/03955e1a976fe2fb4d280a37be7f3cba4cf0c012d1ad7c7cfc72af3be7c7/pypsa-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "7994152f0caeeb3202c6b43111659453", "sha256": "3adf21bd937fbe1633a457233c2a4bfb572c41806791ebb9561fad61462ca91b" }, "downloads": -1, "filename": "pypsa-0.13.1.tar.gz", "has_sig": false, "md5_digest": "7994152f0caeeb3202c6b43111659453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92189, "upload_time": "2018-03-27T20:01:58", "url": "https://files.pythonhosted.org/packages/bc/60/9ba681af532e4db25750c0b04ff2a3dfa7e0965c13bd992578421a2fc005/pypsa-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "326f0a727ec44739640c27363b343c2d", "sha256": "ce71bd9caaecd59679972b767ae209965243a023bf23b1d9820a52e423b26a10" }, "downloads": -1, "filename": "pypsa-0.13.2.tar.gz", "has_sig": false, "md5_digest": "326f0a727ec44739640c27363b343c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90248, "upload_time": "2019-01-10T17:57:04", "url": "https://files.pythonhosted.org/packages/65/6d/d71919cf6d3a427a1128582424f16d5039d3c48fd371277ff7870196fb11/pypsa-0.13.2.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "b9a59ab0b90459790222e0ce2fd313a7", "sha256": "86d97dee9942a5e3b4d638af0e0c6700e7c5736826d96f189141598898145479" }, "downloads": -1, "filename": "pypsa-0.14.0.tar.gz", "has_sig": false, "md5_digest": "b9a59ab0b90459790222e0ce2fd313a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93805, "upload_time": "2019-05-15T15:14:12", "url": "https://files.pythonhosted.org/packages/46/62/958b6dcc30531fd34cec8e3a85cdc3e4f010860198f5b1b82ee99cc87601/pypsa-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "af691b643edd3355d57313911a635dbe", "sha256": "477716d83806a29e75bcb48c3e7c19b8f96ca1af68d7eaf6fd86202f3c79c913" }, "downloads": -1, "filename": "pypsa-0.14.1.tar.gz", "has_sig": false, "md5_digest": "af691b643edd3355d57313911a635dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93726, "upload_time": "2019-05-28T09:35:35", "url": "https://files.pythonhosted.org/packages/ca/2c/7ba9dc3ab20157bd3199d42c9c35d4a0baca00b2c10e40bfdf223a85635f/pypsa-0.14.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3f9cfb9da668bd6dadefcefca7746ead", "sha256": "c88141b3a2cc8caa4ed07bf919a86ace396258adfd573989d24519383f44e68b" }, "downloads": -1, "filename": "pypsa-0.3.tar.gz", "has_sig": false, "md5_digest": "3f9cfb9da668bd6dadefcefca7746ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28252, "upload_time": "2016-01-31T18:34:38", "url": "https://files.pythonhosted.org/packages/ae/dd/7de250ae9d199f510b128ca51a6f97a760635fb7e825b4a149a22fbfb826/pypsa-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fd083daa3c931ddb7bc128d5a3115984", "sha256": "461cf00b61c66ec20e9db9df534de5a5d0d3635cc8c0cc5e6138c708c13d0e2b" }, "downloads": -1, "filename": "pypsa-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fd083daa3c931ddb7bc128d5a3115984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31045, "upload_time": "2016-02-10T16:27:54", "url": "https://files.pythonhosted.org/packages/5b/d2/6bab0a639bc1710b7b8cd096af174d8b13df7f4f02cae0ca0b084dfc4a64/pypsa-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a406f9f0bcef08b3f385090026afa673", "sha256": "8c027aafb6dac1ff811ff132a81f8254f843ba1cf07dac9aded7aea57ecfc224" }, "downloads": -1, "filename": "pypsa-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a406f9f0bcef08b3f385090026afa673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32328, "upload_time": "2016-02-17T11:11:09", "url": "https://files.pythonhosted.org/packages/5c/df/58fc4ec11cbf8d202f04e0738b88a1dfa92a80ae51cb6218fe41083234bb/pypsa-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "87e5700b722716723b02a506613680db", "sha256": "a91c23e1b0a1d5b8f6480cb14c11cc6c20c12fe8e6b347a5ec2bd138bc69ee71" }, "downloads": -1, "filename": "pypsa-0.3.3.tar.gz", "has_sig": false, "md5_digest": "87e5700b722716723b02a506613680db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33628, "upload_time": "2016-02-29T17:25:28", "url": "https://files.pythonhosted.org/packages/af/7c/8e7e8456793ce686bf965bf67626d3107ccb4432bf15341f3c04a0dc85e5/pypsa-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8cc01a46c427b42bd2806f85a0e1f03a", "sha256": "76ddd8ea2916fc6303815d57f464b2a441f493f9d57bc7293ad4717a18bbe07a" }, "downloads": -1, "filename": "pypsa-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8cc01a46c427b42bd2806f85a0e1f03a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40342, "upload_time": "2016-03-21T19:14:37", "url": "https://files.pythonhosted.org/packages/7e/21/a4c6a33e08ed5f5aa714c0ef3e0cbd94dc3de86bb3757dce344afd846cfe/pypsa-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "223ec3173e0e542c40ba7db5f2845931", "sha256": "63caf8336264551d96e44044b9e579c81d8898b26abc4b1d7a936b231299bbfb" }, "downloads": -1, "filename": "pypsa-0.4.1.tar.gz", "has_sig": false, "md5_digest": "223ec3173e0e542c40ba7db5f2845931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40526, "upload_time": "2016-04-03T08:35:56", "url": "https://files.pythonhosted.org/packages/42/59/6a92a34a79f688a98e48a90404dc1624b16fcae232d8b80930e4aabe03b8/pypsa-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "765dd8376c6b8b45e84e045c0dc0026d", "sha256": "8ddc855ece177af92e22cf97159e6eaaa2acf1616b31da5c69db2e42f5329907" }, "downloads": -1, "filename": "pypsa-0.4.2.tar.gz", "has_sig": false, "md5_digest": "765dd8376c6b8b45e84e045c0dc0026d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40954, "upload_time": "2016-06-17T15:43:42", "url": "https://files.pythonhosted.org/packages/38/57/f8773d3dd6296c4065cbd09e2c977faf0e8552d523a2dd66ab2b50f8ffb4/pypsa-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "39883cf3ef6a1539654768ca88279155", "sha256": "a7b9a0d5f61afe92c5bb59c39dcc2b40b9394d7d0b8a3341f2aa6618c1e7b24d" }, "downloads": -1, "filename": "pypsa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "39883cf3ef6a1539654768ca88279155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44603, "upload_time": "2016-07-21T15:44:39", "url": "https://files.pythonhosted.org/packages/4a/d1/c14079e42b3d42d858024adcaea0b72e3491dccb39f499c6030978d82cb7/pypsa-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d1442ee2ddd819ca54c7de9f69503807", "sha256": "d7e81e921f24555b9c768540318d3dc4f2144362596dd85411ba3312de81ee75" }, "downloads": -1, "filename": "pypsa-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d1442ee2ddd819ca54c7de9f69503807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46441, "upload_time": "2016-08-23T15:28:43", "url": "https://files.pythonhosted.org/packages/3a/e1/205b7a63e6ac82ce1c7006b1f655b321708c34ef46cbe5e96b0de1b7095b/pypsa-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "48593b777115dfdf70acf1aca11d17bf", "sha256": "efaa8a627ec36a3bf8a7bd1ca6199a0ff5259907bcc1f8878c8ceedf25ad371b" }, "downloads": -1, "filename": "pypsa-0.6.1.tar.gz", "has_sig": false, "md5_digest": "48593b777115dfdf70acf1aca11d17bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46446, "upload_time": "2016-08-25T09:05:36", "url": "https://files.pythonhosted.org/packages/23/c4/48d48f7d4fc1a777f05bac6f17aeb95745755c9d863427928dafb090ac01/pypsa-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a759f32b1f7c9ef2b274359f629e394a", "sha256": "f86ed96c6a0c5d47e1dccd8247f33b86bea21fae2c2ad3e50925669a8324cff3" }, "downloads": -1, "filename": "pypsa-0.6.2.tar.gz", "has_sig": false, "md5_digest": "a759f32b1f7c9ef2b274359f629e394a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46623, "upload_time": "2016-11-04T19:29:08", "url": "https://files.pythonhosted.org/packages/ef/34/1d742f9cce432ac804d33be6695badfc53ce2bc5916c511c575f22485269/pypsa-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3fca4cb6ae45df64dfaf4f9f62c80f03", "sha256": "5f372cf522414c9502bb92c635415c2bf021785a6736a0c8ff0f8b8373541b05" }, "downloads": -1, "filename": "pypsa-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3fca4cb6ae45df64dfaf4f9f62c80f03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51654, "upload_time": "2016-11-20T21:56:27", "url": "https://files.pythonhosted.org/packages/53/b8/10046465dc9e0f7cc776cd0dbbf756d2bac24fcae28a3626b2f5df69230e/pypsa-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "923302010ecf9d69d6075609a6d43d36", "sha256": "18111e89bebd57f30daaae69477e51f0d8f0059fe62d7869224218ac7a639bd9" }, "downloads": -1, "filename": "pypsa-0.7.1.tar.gz", "has_sig": false, "md5_digest": "923302010ecf9d69d6075609a6d43d36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52472, "upload_time": "2016-11-26T17:13:26", "url": "https://files.pythonhosted.org/packages/7c/72/7f0a014fb20044655dc610621c242b3a923c84815a96a3278a4a1cc33fa3/pypsa-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "16c4ff957de63da82ac0ac54f0cb6f20", "sha256": "258b0c61fec604911a495762051d0d3b3f07deed4e6fa5f6875019fa1a383c1f" }, "downloads": -1, "filename": "pypsa-0.8.0.tar.gz", "has_sig": false, "md5_digest": "16c4ff957de63da82ac0ac54f0cb6f20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61528, "upload_time": "2017-01-25T11:22:11", "url": "https://files.pythonhosted.org/packages/b1/df/284abdbbc60905c7a2f2286c5507b03658dd3fbf7b10cc05a81fff6902bd/pypsa-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "b3ed60e77303009e568d98c5028df49a", "sha256": "7ebb662b0f356376d3d955574383691b6d0893bea5d391a6461201fa40499baa" }, "downloads": -1, "filename": "pypsa-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b3ed60e77303009e568d98c5028df49a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64471, "upload_time": "2017-04-29T08:35:10", "url": "https://files.pythonhosted.org/packages/33/dd/0450c22b22814dfa635e3e221a61ec96d98208c05e6e7390d3f4c8ce0557/pypsa-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af691b643edd3355d57313911a635dbe", "sha256": "477716d83806a29e75bcb48c3e7c19b8f96ca1af68d7eaf6fd86202f3c79c913" }, "downloads": -1, "filename": "pypsa-0.14.1.tar.gz", "has_sig": false, "md5_digest": "af691b643edd3355d57313911a635dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93726, "upload_time": "2019-05-28T09:35:35", "url": "https://files.pythonhosted.org/packages/ca/2c/7ba9dc3ab20157bd3199d42c9c35d4a0baca00b2c10e40bfdf223a85635f/pypsa-0.14.1.tar.gz" } ] }