{ "info": { "author": "", "author_email": "revins@uvic.ca", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "PyHub\n=====\n\nA program to solve an energy hub model in Python.\n\nRequirements\n------------\n\n- Python 3.7.3\n- pip for Python 3.7.3\n- `GLPK` or another solver supported by PyLP\n\nRunning a Model\n---------------\n\nTo run a energy hub model, use the `General_input.xlsx` file to enter your data.\nThe data **must** be in the same format.\n\nCheck the `config.yaml` file to see if the input file and output file is where\nyou want to load and output the results of the model respectively.\n\nWhile inside the `config.yaml` file, be sure to set the settings for using a\nspecific solver that is installed on your system.\nThe default one is `glpk` with some options, but you can set it to any other\nsolver that is supported by PyLP.\n\nOnce you have configured the `config.yaml` file, run:\n```\npython run.py\n```\nto solve the model.\nThe results should be in the file you specified in `config.yaml`.\n\nDevelopment\n-----------\n\n### Installation\n\nTo install PyHub, either pip install PyEHub\nor download the repo and its requirements directly.\n\nPip installing PyEHub:\n\n```\npip install pyehub\n```\n\nDownload the repo:\n```\ngit clone https://gitlab.com/energyincities/pyehub.git\n```\n\nInstall the libraries needed for PyEHub to run:\n```\npip install -r requirements.txt\n```\n\nAlso install GLPK or another Pulp supporting solver.\nCan be found [here](https://www.gnu.org/software/glpk/).\n\nEdit the `config.yaml` file to use a selected solver.\n\nRun the `run.py` script to see if everything works.\n```\npython run.py\n```\n\n### Docs\n\nCan be found [here](docs/explanation.md).\n\nContributing\n------------\n\n### Features/Bug fixes\n\nIf you are fixing a bug or making a new feature, first get the lastest master branch.\n```\ngit checkout master\ngit pull\n```\n\nThen create your own branch for you to work on:\n```\ngit branch \ngit checkout \n```\n\nOnce you are done, please submit a pull request.\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/energyincities/pyehub", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyehub", "package_url": "https://pypi.org/project/pyehub/", "platform": "", "project_url": "https://pypi.org/project/pyehub/", "project_urls": { "Homepage": "https://gitlab.com/energyincities/pyehub" }, "release_url": "https://pypi.org/project/pyehub/1.4.0/", "requires_dist": [ "pulp", "contexttimer", "pandas", "numpy", "PyYAML", "xlrd", "jsonschema", "pylint", "openpyxl" ], "requires_python": "", "summary": "A library used to solve an energy hub model in Python.", "version": "1.4.0" }, "last_serial": 5609074, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "143b938b413dcb25e63f7516bba30a92", "sha256": "d753bed9a9d6a1d61bbdec097a2594fa6546e1ea77cd4de38c68e0dcbe99c51e" }, "downloads": -1, "filename": "pyehub-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "143b938b413dcb25e63f7516bba30a92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34624, "upload_time": "2019-04-08T23:08:58", "url": "https://files.pythonhosted.org/packages/b0/81/212f699bf5ead22c45d0633e2195941da17889761d63f0b50a067a5acc48/pyehub-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4348db31c79390c8a2c71e3da9fb511c", "sha256": "2aa7c268407439502c11d578a7e5179fd592bd96dde18fe932c94b2e37e50627" }, "downloads": -1, "filename": "pyehub-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4348db31c79390c8a2c71e3da9fb511c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27603, "upload_time": "2019-04-08T23:09:09", "url": "https://files.pythonhosted.org/packages/09/14/149c42b4162285214acb17f2e26479cb9a675e66923310831e30a26a2dd7/pyehub-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4cf8ed17ab9455f328bf467af22a9c0f", "sha256": "33c0792d5cc6d97f1e69835148a14e090cb9da36ed1ba2c7e3ffa0efd5d7c75d" }, "downloads": -1, "filename": "pyehub-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4cf8ed17ab9455f328bf467af22a9c0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60699, "upload_time": "2019-04-09T20:19:57", "url": "https://files.pythonhosted.org/packages/de/28/7ae6e128ce6ac88998a0429054547267ae3157e90ae239a1b33325eb28b7/pyehub-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d92ff91109bed12d3c857b77ea735714", "sha256": "733d333bd03cf3bc7b8d3eaa55b3e2005309973b29a235d780ccaf2cccafab13" }, "downloads": -1, "filename": "pyehub-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d92ff91109bed12d3c857b77ea735714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46188, "upload_time": "2019-04-09T20:19:59", "url": "https://files.pythonhosted.org/packages/09/b1/c06254034ffa73dcc109537d96d25bfdc04d33fba9e912eeea60bb14141e/pyehub-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "aaf3be0da69dd90720bfeec2f639dc93", "sha256": "8d0aa7b38e7c06c3a39f8f3995cd973cb3a77100a97d55bc49d219a7cd86ddbd" }, "downloads": -1, "filename": "pyehub-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aaf3be0da69dd90720bfeec2f639dc93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60670, "upload_time": "2019-04-09T22:07:18", "url": "https://files.pythonhosted.org/packages/b2/c9/e4d35e685d0b02decbeae725ff856fefb6793a97799143254c49ce624179/pyehub-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b50cbe613d53c32c264ae0068edb6e78", "sha256": "743daaea08a09621192229ee732d3d633dfd2e27463c4366e1d26b9b061e1018" }, "downloads": -1, "filename": "pyehub-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b50cbe613d53c32c264ae0068edb6e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46125, "upload_time": "2019-04-09T22:07:20", "url": "https://files.pythonhosted.org/packages/e7/62/b85924efa726858460b148072c57cda9e6ad9c6c2877d77945d0c0e86854/pyehub-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9081dcd353a8af04f985666851899413", "sha256": "ca14212b6c6bd2de5f0d836a50f9aaaa69f88f7138d6a3883aa80ec5b30e1580" }, "downloads": -1, "filename": "pyehub-1.0.3.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "9081dcd353a8af04f985666851899413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96476, "upload_time": "2019-05-17T20:37:56", "url": "https://files.pythonhosted.org/packages/a1/fb/d0e228874099e93dfa925152cf51e7617edf5a92fc77d54166b65bc5ee4b/pyehub-1.0.3.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f16247c922a8f760511bbe96901fe192", "sha256": "04337bf09380fc9d534acc5f82be861527acc49b148df9c57b1b3ad8f33b5373" }, "downloads": -1, "filename": "pyehub-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f16247c922a8f760511bbe96901fe192", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55571, "upload_time": "2019-05-17T20:37:55", "url": "https://files.pythonhosted.org/packages/d4/70/0c2c6bc79cf62e806031e5a41629a066236d8c71cad81a9e1286079859ff/pyehub-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a411eef4f6b207f208fd69606eb70d2d", "sha256": "631672558eac15dcce9044d7b3a476eb5208cd3d5601ccb29c81f3be92aea019" }, "downloads": -1, "filename": "pyehub-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a411eef4f6b207f208fd69606eb70d2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55562, "upload_time": "2019-05-17T21:02:09", "url": "https://files.pythonhosted.org/packages/82/2e/7ae88c1f85cf7f219192737b0bb5919bb048fa57ecf2eeb878c030ee3043/pyehub-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3fefe71e7eec8b3b1e959e35ff73ed4", "sha256": "2e1fcef5ba8c4580c1fbc8dfbabe820a86569fcb20a469647ff302f05ce2c557" }, "downloads": -1, "filename": "pyehub-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d3fefe71e7eec8b3b1e959e35ff73ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43491, "upload_time": "2019-05-17T21:02:11", "url": "https://files.pythonhosted.org/packages/71/14/c202c0504c452bc7cd28d898b90d79f913ae22853ff0498f7ba295abd245/pyehub-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "68254db7ef0a7e7d51b21c1ed7c6d9f9", "sha256": "75d5a1d3a1468e9642e72aeece78e7e5de870625239650f7ad6922527457acff" }, "downloads": -1, "filename": "pyehub-1.0.5.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "68254db7ef0a7e7d51b21c1ed7c6d9f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96572, "upload_time": "2019-05-21T22:38:14", "url": "https://files.pythonhosted.org/packages/6b/c5/691f51a5e7befb859cab4ea5ecf96e65b6cb618f9d5bdc0190073ea4e7a6/pyehub-1.0.5.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "87234b7e9e0f92c2841066ed0dbbd98c", "sha256": "1bc2a3a5b4a6b4a94f5bacf73fafa4bbe6e4fdfbcff6a94b2de56d58f1d19f0f" }, "downloads": -1, "filename": "pyehub-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "87234b7e9e0f92c2841066ed0dbbd98c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55618, "upload_time": "2019-05-21T22:38:12", "url": "https://files.pythonhosted.org/packages/33/b4/971e13b1982c9cfa5b25325f39278ae6b61e9bd45e807e389c76e701d776/pyehub-1.0.5-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b2dd9e15557daa39b86ad94da5f0cb32", "sha256": "f77f41430c88df79d1819ab1c29434f64801f5da41059d7a868fd4064cbc4a06" }, "downloads": -1, "filename": "pyehub-1.1.0.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "b2dd9e15557daa39b86ad94da5f0cb32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96047, "upload_time": "2019-06-20T21:21:56", "url": "https://files.pythonhosted.org/packages/29/ef/39816c9dba9509ed9a616b8224855a564d4960b788327e8cfc7fa3d6a58c/pyehub-1.1.0.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3f58226193e73d74880bf01b8f37de0", "sha256": "4e7007f8ce89eaa24ba69395638cfe36113d34d88e1914ece8c28c4a4846acf9" }, "downloads": -1, "filename": "pyehub-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3f58226193e73d74880bf01b8f37de0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55376, "upload_time": "2019-06-20T21:21:53", "url": "https://files.pythonhosted.org/packages/d2/04/9522b7bca0ebaaef9ddc4e9b4f8e5a550a717562affec7084909614b68dd/pyehub-1.1.0-py3-none-any.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2ba282831c46692197338545e971a3e8", "sha256": "2c847f02e036b003a24dcfcd1aee1c2cfebae2748403a27f4e349bc6699efcf0" }, "downloads": -1, "filename": "pyehub-1.2.0.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "2ba282831c46692197338545e971a3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100859, "upload_time": "2019-06-27T18:00:08", "url": "https://files.pythonhosted.org/packages/0b/4f/25f43eff221f64073a57bc4913dc9a2ea9d9031b890883e91008876cbd58/pyehub-1.2.0.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "d8100c4294e4020de846d2c46ec86f01", "sha256": "f4e6ccf81ff59b9813433c942cf709af126a4ab9d5cacc4016526c2aaf86977f" }, "downloads": -1, "filename": "pyehub-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d8100c4294e4020de846d2c46ec86f01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58057, "upload_time": "2019-06-27T18:00:06", "url": "https://files.pythonhosted.org/packages/ae/76/b1a88f67f5a7a461e40431b562de8a8dd7e0d28f562d8e17b0d8e54c0d7f/pyehub-1.2.0-py3-none-any.whl" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "ca9c6bb1afacc61a1d4db6eb8e2c158d", "sha256": "3f0a3a776f16e5da0b77f9e5178b51639ea7f5df16d03c1e681647621060f2de" }, "downloads": -1, "filename": "pyehub-1.2.1.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "ca9c6bb1afacc61a1d4db6eb8e2c158d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104177, "upload_time": "2019-07-10T20:03:00", "url": "https://files.pythonhosted.org/packages/0e/7e/50144620abc00eb7787980f60fff6e6d85aad93ae8972859783fd9048fc0/pyehub-1.2.1.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4de678161fe292b2a135a3546a264ca3", "sha256": "bac540ebbc154c349f92e6dd11c2863f8c9cad74a9f29fe5974e5421b63e8a88" }, "downloads": -1, "filename": "pyehub-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4de678161fe292b2a135a3546a264ca3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59906, "upload_time": "2019-07-10T20:02:58", "url": "https://files.pythonhosted.org/packages/b8/09/993dc69a71344987d7c0d8d4216412eb471aac33e9aa43b07ec142d41f59/pyehub-1.2.1-py3-none-any.whl" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f995318592796775282440bbee1c3e62", "sha256": "e99bc866624d69b9f36f146517959fa4e8bd35abc354fe06cb5db66421fd2590" }, "downloads": -1, "filename": "pyehub-1.3.0.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "f995318592796775282440bbee1c3e62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105155, "upload_time": "2019-07-12T20:33:04", "url": "https://files.pythonhosted.org/packages/72/cb/7bccee68af0a408ff652fe74028c38ac99a0947460111f4d621f913c39cd/pyehub-1.3.0.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b87a3fc252342bf654ae72f15b961ef2", "sha256": "59a096fd7435a0d1a78d1f1705af34f8560e0fe5f1c348c467e8e6b81eaa3c0f" }, "downloads": -1, "filename": "pyehub-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b87a3fc252342bf654ae72f15b961ef2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60335, "upload_time": "2019-07-12T20:33:03", "url": "https://files.pythonhosted.org/packages/ec/e3/b233962987f9cbf94c9509189694cbc8fb3ad8a8f6503974f8cf440f2955/pyehub-1.3.0-py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5df0eb23f7dce7afab6e2c49c71219d7", "sha256": "b5e40745151fc86b66b2501dc813a6fd25b2c3d80fcb4d5a5ed116eb8b10e8bb" }, "downloads": -1, "filename": "pyehub-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5df0eb23f7dce7afab6e2c49c71219d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61953, "upload_time": "2019-07-20T01:32:15", "url": "https://files.pythonhosted.org/packages/83/4e/4b7564589a9b4339d6b554b9d51a63cf23e73178822afe948c9dd1a8c552/pyehub-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8ccdfc81bd2ce30595c135ddaffd895", "sha256": "0d5b6414f0267bed4e35bcf9dd2cadbf14b61216895fc9e7c5a32f9bf52b065f" }, "downloads": -1, "filename": "pyehub-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c8ccdfc81bd2ce30595c135ddaffd895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49700, "upload_time": "2019-07-20T01:32:24", "url": "https://files.pythonhosted.org/packages/68/8e/2586539e655e81257aba0918b57cfdf2d5b5dd2f88c79113c7ec8a31fd01/pyehub-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "466c89913a4b035a225a8c8cb1c63f14", "sha256": "b0418b1c8866289a6de01f8cb83c7363e48a046079ab96beba66535572ff5ee8" }, "downloads": -1, "filename": "pyehub-1.4.0.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "466c89913a4b035a225a8c8cb1c63f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111897, "upload_time": "2019-07-30T18:01:23", "url": "https://files.pythonhosted.org/packages/00/6a/0f87f270899f5aa083cf21794c82b6f8a56dece87ce3297ac52b418f20e5/pyehub-1.4.0.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "3f6089ceb3a652098a53f67412cfab86", "sha256": "504dda8ccbba76dc119cb8b3b1589ff790c5b45bd3d39b283c76d3392355cdce" }, "downloads": -1, "filename": "pyehub-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f6089ceb3a652098a53f67412cfab86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63671, "upload_time": "2019-07-30T18:01:21", "url": "https://files.pythonhosted.org/packages/ac/44/a82f87e9dc4b8a37f0a11783e14813cd13b73a9de3a717109f9c94e146c0/pyehub-1.4.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "466c89913a4b035a225a8c8cb1c63f14", "sha256": "b0418b1c8866289a6de01f8cb83c7363e48a046079ab96beba66535572ff5ee8" }, "downloads": -1, "filename": "pyehub-1.4.0.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "466c89913a4b035a225a8c8cb1c63f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111897, "upload_time": "2019-07-30T18:01:23", "url": "https://files.pythonhosted.org/packages/00/6a/0f87f270899f5aa083cf21794c82b6f8a56dece87ce3297ac52b418f20e5/pyehub-1.4.0.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "3f6089ceb3a652098a53f67412cfab86", "sha256": "504dda8ccbba76dc119cb8b3b1589ff790c5b45bd3d39b283c76d3392355cdce" }, "downloads": -1, "filename": "pyehub-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f6089ceb3a652098a53f67412cfab86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63671, "upload_time": "2019-07-30T18:01:21", "url": "https://files.pythonhosted.org/packages/ac/44/a82f87e9dc4b8a37f0a11783e14813cd13b73a9de3a717109f9c94e146c0/pyehub-1.4.0-py3-none-any.whl" } ] }