{ "info": { "author": "Federico Rosato", "author_email": "federico.rosato@supsi.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Education", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Documentation Status](https://readthedocs.org/projects/krangpower/badge/?version=master)](https://krangpower.readthedocs.io/en/master/?badge=master)\n[![Build Status](https://travis-ci.org/supsi-dacd-isaac/krangpower.svg?branch=master)](https://travis-ci.org/supsi-dacd-isaac/krangpower)\n[![codecov](https://codecov.io/gh/supsi-dacd-isaac/krangpower/branch/master/graph/badge.svg)](https://codecov.io/gh/supsi-dacd-isaac/krangpower)\n[![Latest Version](https://img.shields.io/pypi/v/krangpower.svg)](https://pypi.python.org/pypi/krangpower/)\n\n# Krangpower\nDistribution System Simulator based on [OpenDSS](https://sourceforge.net/projects/electricdss/) and [OpenDSSDirect.py](https://nrel.github.io/OpenDSSDirect.py/index.html). Modern Syntax, DataFrames, Pint, Networkx.\n\n# Design goals\n* Providing an even easier and more intuitive frontend\n* Introducing measurement units through the package [pint](http://pint.readthedocs.io/en/latest/), allowing the user to worry less about errors, to delegate the burden of conversion and to correctly interpret the results without recurring to the OpenDSS docs\n* Returning results in interoperable data structures and containers\n* Enabling advanced analysis modes, for example:\n * Exporting the network topology in a [networkx](https://networkx.github.io/) graph\n * Solving duty cycles that involve smart components that need to update themselves every n steps\n* Providing a I/O facility based on zip packages and JSON files, allowing easier bookkeping and search and procedural generation of circuits with custom tools\n* And many more!\n\n# Documentation\nThe documentation for krangpower is available [here](https://krangpower.readthedocs.io).\n\n# Python version\nKrangpower is a python 3.x package; currently, compatibility with python 2.x is not sought after.\n\n# Acknowledgements\nThe authors would like to thank the Swiss Federal Office of Energy (SFOE) and the Swiss Competence Center for Energy Research - Future Swiss Electrical Infrastructure (SCCER-FURIES), for their financial and technical support to this research work.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/supsi-dacd-isaac/krangpower", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://krangpower.readthedocs.io", "keywords": "OpenDSS,pint,DSS", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "krangpower", "package_url": "https://pypi.org/project/krangpower/", "platform": "", "project_url": "https://pypi.org/project/krangpower/", "project_urls": { "Download": "https://github.com/supsi-dacd-isaac/krangpower", "Homepage": "https://krangpower.readthedocs.io" }, "release_url": "https://pypi.org/project/krangpower/0.2.5/", "requires_dist": [ "canonicaljson", "OpenDSSDirect.py", "networkx", "pint", "numpy", "pandas", "scipy", "matplotlib", "requests", "python-dateutil", "tqdm" ], "requires_python": "", "summary": "Distribution System Simulator based on OpenDSS", "version": "0.2.5" }, "last_serial": 5938357, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "0711adc0dc964b7788444e9968ae9f6c", "sha256": "84fc527894d4127d905f5e71c8b992ef53431521fe2999608ba9c774a5820fb5" }, "downloads": -1, "filename": "krangpower-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "0711adc0dc964b7788444e9968ae9f6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137104, "upload_time": "2018-06-14T15:07:48", "url": "https://files.pythonhosted.org/packages/da/be/54e30a7e7e9e8a950ea3d315960c47c8215f8dfe26fc8c1e61ac84fe7dd6/krangpower-0.1.10-py3-none-any.whl" } ], "0.1.10.1": [ { "comment_text": "", "digests": { "md5": "e08e03ec335b74c6dcdffecbbd9989a8", "sha256": "1966619a248759a6e8239e731686e9f57b84cac7db906d94efca6ce03076e159" }, "downloads": -1, "filename": "krangpower-0.1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e08e03ec335b74c6dcdffecbbd9989a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137119, "upload_time": "2018-06-14T15:12:25", "url": "https://files.pythonhosted.org/packages/c7/13/ce6d464767cb94a92faad32557a53cb86991e6fc2d74edb718e5496b8966/krangpower-0.1.10.1-py3-none-any.whl" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "548ec53fea3dc3a6060efb92f8c3dea9", "sha256": "feb458b55bde4f1da229a07e1799e5c815a54aac20057ac2e507176f14e330b3" }, "downloads": -1, "filename": "krangpower-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "548ec53fea3dc3a6060efb92f8c3dea9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140770, "upload_time": "2018-06-15T14:27:07", "url": "https://files.pythonhosted.org/packages/7b/d7/c8171d819e4a039473b03c5671590fc8c11ba88c4a050afbf9b8f5e27516/krangpower-0.1.11-py3-none-any.whl" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "874d35922e31e0f8cb848b0ace3f76b8", "sha256": "20dd2e4a476dcee599e74905568bfd21be331335574005132bb832ca131e096f" }, "downloads": -1, "filename": "krangpower-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "874d35922e31e0f8cb848b0ace3f76b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 141061, "upload_time": "2018-06-15T14:37:01", "url": "https://files.pythonhosted.org/packages/7c/95/99581c1c9ec3bed04fcc54b39591a7d246b798e5afd040ffef3f970ab53b/krangpower-0.1.12-py3-none-any.whl" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "7ef8d016ac24fb741040850a6a6bd285", "sha256": "9c728f3dbb2c7ad464a0002996ff8383e7dadfa8b7a4e936ae0f0045eb6cc67a" }, "downloads": -1, "filename": "krangpower-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "7ef8d016ac24fb741040850a6a6bd285", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 185486, "upload_time": "2018-06-21T09:55:29", "url": "https://files.pythonhosted.org/packages/ed/23/0fab359860991b886049bcfa84830724a10f9dd76c33785cefb376ea492b/krangpower-0.1.13-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6aa34fb21f89380ba2bf36aca61ffb5b", "sha256": "87cb3e581c1950439f8ebc23210968eebc122e4c5cad305a46dde9b989e48900" }, "downloads": -1, "filename": "krangpower-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6aa34fb21f89380ba2bf36aca61ffb5b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 55123, "upload_time": "2018-05-17T15:56:25", "url": "https://files.pythonhosted.org/packages/e1/a0/25e1dec019ba866930ad9545ab31f8ff6fab9f0ae8aaec9a801aaf8ba217/krangpower-0.1.5-py3-none-any.whl" } ], "0.1.5.1": [ { "comment_text": "", "digests": { "md5": "10c9ff1062020ec84bdc80cd1635079e", "sha256": "25d9bf66d11f67c2b9e92fcf15e017f551f1a8396cfcacbb4134a8572413259c" }, "downloads": -1, "filename": "krangpower-0.1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10c9ff1062020ec84bdc80cd1635079e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 57134, "upload_time": "2018-05-18T09:44:19", "url": "https://files.pythonhosted.org/packages/54/05/9f89050e2ac8f705e0131dda775ac727f064428db8abc9266325b006e291/krangpower-0.1.5.1-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "080c650a2ab049255f845d3ab1072866", "sha256": "3fb0a7529e4109ab957e159f319ac87fcbecca08bc6459b88d7cbe5afbc73a21" }, "downloads": -1, "filename": "krangpower-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "080c650a2ab049255f845d3ab1072866", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 55127, "upload_time": "2018-05-25T14:07:16", "url": "https://files.pythonhosted.org/packages/4f/a7/979c79d7517b63e7eccd7182141faba04f10b418bdba4b9799c0b4a2569e/krangpower-0.1.6-py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "86b44b9af84a63fb9dfd5d34c3bf28c6", "sha256": "c936c66135939ef629a5897a8abc07f8eeace96427e7ef5bb4fa203a7c975761" }, "downloads": -1, "filename": "krangpower-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "86b44b9af84a63fb9dfd5d34c3bf28c6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 66116, "upload_time": "2018-05-30T07:50:21", "url": "https://files.pythonhosted.org/packages/01/c7/4b32df090eca7903e4fafd834e18aa931cdd1fe430a449de8d7d4d9451a2/krangpower-0.1.7-py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "2d5a34bb5788ef070d1bf7b8bfc65d99", "sha256": "289242a603632e6392f005ead83c44967d505f0869d65241df8119192fa61abb" }, "downloads": -1, "filename": "krangpower-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2d5a34bb5788ef070d1bf7b8bfc65d99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71625, "upload_time": "2018-06-06T12:04:07", "url": "https://files.pythonhosted.org/packages/b3/e8/7aa1124ade5822faf55750dca38167342a4f3a7b108e951f8020b55e906f/krangpower-0.1.9-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ee1937dbfe70e088fbfb34d9293f0151", "sha256": "232f5a7d0ca1f4affdf09f0015d83d9e9e01ea01fc4ea0aec5933f3be6bbb273" }, "downloads": -1, "filename": "krangpower-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ee1937dbfe70e088fbfb34d9293f0151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 185065, "upload_time": "2018-07-02T09:54:50", "url": "https://files.pythonhosted.org/packages/ca/f5/681e6688055161e2247cbc4ab0735417c3ed7e1992acd7e001f346011891/krangpower-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c051164efebfd6ae6b4a81f29f0e0742", "sha256": "abe48c832e42c868f5428adf964fbf01a9107067381eff7806fbffb67d284aa7" }, "downloads": -1, "filename": "krangpower-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c051164efebfd6ae6b4a81f29f0e0742", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 192669, "upload_time": "2018-07-27T09:17:27", "url": "https://files.pythonhosted.org/packages/cc/ae/edeb807597542c75bf0ddb481cd4d23db3749511b0f6b6dea60fff58421b/krangpower-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8ea3510746703f0ce95a115a7c1d00b2", "sha256": "ec44ccceecf7e5e844a8398a14924ff835519079d0f3f4712c9d5670eb68089a" }, "downloads": -1, "filename": "krangpower-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8ea3510746703f0ce95a115a7c1d00b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 194342, "upload_time": "2018-08-27T12:00:05", "url": "https://files.pythonhosted.org/packages/9c/04/5c9eb02afbd4f23106b83f7400592a848d657822d366e2afa18ae16ce419/krangpower-0.2.2-py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1bd6c9aa25d386db5e5639670d5599d3", "sha256": "11fdd825a6bcf00c7018b3be4ea315082dae42f1c2d3503246438343ef36158c" }, "downloads": -1, "filename": "krangpower-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1bd6c9aa25d386db5e5639670d5599d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 206548, "upload_time": "2019-08-29T07:37:39", "url": "https://files.pythonhosted.org/packages/60/dc/ac2c65b0ab98fbf3ca8f45c2cfbcfa102fde67696b4e36764ab3b0cd96ad/krangpower-0.2.3-py3-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1b21821f97b526ac1414607107b854c9", "sha256": "2e69c960e7db0cd152db3aaa29e01b24a025f71e890339a4a982dbe9dc6a133e" }, "downloads": -1, "filename": "krangpower-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1b21821f97b526ac1414607107b854c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 207212, "upload_time": "2019-10-07T12:03:44", "url": "https://files.pythonhosted.org/packages/7b/34/58b789c091b9587c01aecabe6bc201884676dfe4399606c867b69b58ab6e/krangpower-0.2.4-py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ee7d1793f91eee60ef9fafe8f9e395d2", "sha256": "4d64ab2cb08494ffb3db9a982fe694a5d32d189363ada4e41fcec0a84a31837d" }, "downloads": -1, "filename": "krangpower-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ee7d1793f91eee60ef9fafe8f9e395d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 207190, "upload_time": "2019-10-07T12:10:48", "url": "https://files.pythonhosted.org/packages/a0/26/0c866dcc18cdc945acb4b7368f0f400e6f6bafda43e6d9ae53691379d823/krangpower-0.2.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee7d1793f91eee60ef9fafe8f9e395d2", "sha256": "4d64ab2cb08494ffb3db9a982fe694a5d32d189363ada4e41fcec0a84a31837d" }, "downloads": -1, "filename": "krangpower-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ee7d1793f91eee60ef9fafe8f9e395d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 207190, "upload_time": "2019-10-07T12:10:48", "url": "https://files.pythonhosted.org/packages/a0/26/0c866dcc18cdc945acb4b7368f0f400e6f6bafda43e6d9ae53691379d823/krangpower-0.2.5-py3-none-any.whl" } ] }