{ "info": { "author": "Bengt L\u00fcers", "author_email": "bengt.lueers@offis.de", "bugtrack_url": null, "classifiers": [], "description": "# mosaik Demo\n\nDemonstration project for the mosaik co-simulation middleware.\n\n## Status\n\n[![pipeline status](https://gitlab.com/offis.energy/mosaik/mosaik.demo_semver/badges/master/pipeline.svg)](https://gitlab.com/offis.energy/mosaik/mosaik.demo_semver/pipelines)\n[![coverage report](https://gitlab.com/offis.energy/mosaik/mosaik.demo_semver/badges/master/coverage.svg)](https://gitlab.com/offis.energy/mosaik/mosaik.demo_semver/-/jobs)\n\n## Prerequisites\n\nUnder Windows:\n\n- install Python 3.7 64 bit for all users\n\nUnder Ubuntu\n\n sudo apt install python3.7\n\n## Ensuring pip\n\n sudo python3.7 -m ensurepip\n\n## Creating the Virtual Environment\n\nUnder Linux\n\n python3.7 -m venv venv\n\nUnder Windows\n\n \"C:\\Program Files\\Python37\\python.exe\" -m venv venv\n\n## Activating the Virtual Environment\n\nUnder Bash:\n\n source venv/bin/activate\n\nUnder Windows:\n\n venv\\Scripts\\activate.bat\n\n## Installing the Virtual Environment Requirements\n\n python -m pip install --upgrade -r requirements.d/venv.txt\n\n## Upgrading the Virtual Environment Requirements\n\n pip-review --local --auto\n\n## Testing the Virtual Environment\n\n tox --help\n\n## Freezing the Virtual Environment Requirements\n\nUnder Linux\n\n venv/bin/python -m pip uninstall pkg_resources\n venv/bin/python -m pip freeze --all --exclude-editable | grep -v \"mosaik_demo\" > requirements.d/venv.txt\n # And remove line beginning with package name\n\nUnder Windows\n\n venv\\Scripts\\python -m pip freeze --all --exclude-editable | grep -v \"mosaik_demo\" > requirements.d/venv.txt\n # And remove line beginning with package name\n\n\n## Creating the Test Environment\n\n tox -e py37 --notest\n\n## Activating the Test Environment\n\nUnder Bash:\n\n source .tox/py37/bin/activate\n\nUnder Windows:\n\n venv\\Scripts\\activate.bat\n\n## Executing the Scenario\n\nUnder Linux:\n\n PYTHONPATH=. python mosaik_demo/demo/demo.py\n\nUnder Windows:\n\n set PYTHONPATH=. && python mosaik_demo\\demo\\demo.py \n\n## Accessing the User Interface\n\nThe user interface can be accessed from a web browser: \n\nThe server-side log should look something like this:\n\n Starting \"PyPower\" as \"PyPower-0\" ...\n Starting \"HouseholdSim\" as \"HouseholdSim-0\" ...\n Starting \"CSV\" as \"CSV-0\" ...\n Starting \"DB\" as \"DB-0\" ...\n INFO:mosaik_api:Starting MosaikHdf5 ...\n Starting \"WebVis\" as \"WebVis-0\" ...\n INFO:mosaik_api:Starting MosaikWeb ...\n Starting simulation.\n INFO:mosaik_web.mosaik:Creating topology ...\n INFO:mosaik_web.mosaik:Topology created\n Simulation finished successfully.\n\n## Upgrading the Test Environment Requirements\n\n pip-review --local --auto\n\n## Test Updated Packages\n\n PYTHONPATH=. pytest\n\n## Freezing the Tox Requirements\n\nUnder Linux\n\n .tox/py37/bin/python -m pip uninstall pkg_resources\n .tox/py37/bin/python -m pip freeze --all --exclude-editable | grep -v \"mosaik_demo\" > requirements.d/base.txt\n\nUnder Windows\n\n .tox\\py37\\Scripts\\python.exe -m pip freeze --all --exclude-editable | grep -v \"mosaik_demo\" > requirements.d\\base.txt\n\n## Deactivating any Environment\n\n deactivate\n\n## Testing GitLab's Continuous Integration locally\n\nMake sure the code to be tested is pushed, then run:\n\n gitlab-runner exec docker python37\n\n## Installing the Package from PyPI\n\n python -m pip install mosaik-demo\n\n## Running the Demo\n\n mosaik-demo-month\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/offis.energy/mosaik/mosaik.demo_semver", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "mosaik.Demo-semver", "package_url": "https://pypi.org/project/mosaik.Demo-semver/", "platform": "", "project_url": "https://pypi.org/project/mosaik.Demo-semver/", "project_urls": { "Homepage": "https://gitlab.com/offis.energy/mosaik/mosaik.demo_semver" }, "release_url": "https://pypi.org/project/mosaik.Demo-semver/0.1.0rc20190903152439/", "requires_dist": [ "mosaik.API-semver (>=2.4.2rc20190716091443)", "mosaik.Core-semver (>=2.5.2rc20190715231038)", "mosaik-pypower (>=0.7.2)" ], "requires_python": "", "summary": "Demonstration project for the mosaik co-simulation middleware.", "version": "0.1.0rc20190903152439" }, "last_serial": 5776625, "releases": { "0.1.0rc20190716190717": [ { "comment_text": "", "digests": { "md5": "18d2feda2e50a03916e515c47c853651", "sha256": "2a31e6c41245bb34439d41a9b43bafff407ad4b91384f42378ac0face99fe6d3" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190716190717-py3-none-any.whl", "has_sig": false, "md5_digest": "18d2feda2e50a03916e515c47c853651", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10629, "upload_time": "2019-07-16T19:07:22", "url": "https://files.pythonhosted.org/packages/94/a1/e9b128a4f5027a2c94a2baab066f7d32ddc65d6c9dfae7673cce4b751c46/mosaik.Demo_semver-0.1.0rc20190716190717-py3-none-any.whl" } ], "0.1.0rc20190716192658": [ { "comment_text": "", "digests": { "md5": "471649e432e5d848d2a2c14561414ce0", "sha256": "959c1b02262d8817bed8d9ab43e451b7431a86deae61bd41810bf32a8e5d6a05" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190716192658-py3-none-any.whl", "has_sig": false, "md5_digest": "471649e432e5d848d2a2c14561414ce0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-07-16T19:27:02", "url": "https://files.pythonhosted.org/packages/24/bb/988ed89ca3ad9fc0fdd47fbc946a0d19e29ec3c8273da3b60b103a837fe1/mosaik.Demo_semver-0.1.0rc20190716192658-py3-none-any.whl" } ], "0.1.0rc20190717000634": [ { "comment_text": "", "digests": { "md5": "27315cb51df1c12ab1c3de64483d6cf9", "sha256": "d75d84367d73a086f2b96337af7a8b4eab65c324d0e16e0d7f1561f8b7ad44a2" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190717000634-py3-none-any.whl", "has_sig": false, "md5_digest": "27315cb51df1c12ab1c3de64483d6cf9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-07-17T00:06:38", "url": "https://files.pythonhosted.org/packages/af/79/95b61e6af10d5cf741a38436742b5785e1abfd964076597fa4ecae6c5a86/mosaik.Demo_semver-0.1.0rc20190717000634-py3-none-any.whl" } ], "0.1.0rc20190717010421": [ { "comment_text": "", "digests": { "md5": "b703eb691a3ce427cf5438e704a12d04", "sha256": "2ff986e792de8d98959fc20fbd192ae62b5b61e2c7bfc9c21fc5c69f0343c714" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190717010421-py3-none-any.whl", "has_sig": false, "md5_digest": "b703eb691a3ce427cf5438e704a12d04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-07-17T01:04:24", "url": "https://files.pythonhosted.org/packages/50/91/ac693f9b124f5d142365e96c95a9ca99471dac3670026f53cc2e8cd760eb/mosaik.Demo_semver-0.1.0rc20190717010421-py3-none-any.whl" } ], "0.1.0rc20190717011450": [ { "comment_text": "", "digests": { "md5": "51475092effdc966e1e8d0e3c431f7ab", "sha256": "fa9b6edee285a5bf705151de505a16819e905dfb3f5ea381b54c31be9ddff8a1" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190717011450-py3-none-any.whl", "has_sig": false, "md5_digest": "51475092effdc966e1e8d0e3c431f7ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-07-17T01:14:54", "url": "https://files.pythonhosted.org/packages/0a/68/f4e797d8473c8fbefe5065b96622863dc21493a280214a285716d700f77e/mosaik.Demo_semver-0.1.0rc20190717011450-py3-none-any.whl" } ], "0.1.0rc20190717103855": [ { "comment_text": "", "digests": { "md5": "935df56dcceb837d2baa78d5bc34e2f3", "sha256": "55d7096904f24421e2b12d1eea92b9e65ddcd5d2647271a0b5758a0bffceeab1" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190717103855-py3-none-any.whl", "has_sig": false, "md5_digest": "935df56dcceb837d2baa78d5bc34e2f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11673, "upload_time": "2019-07-17T10:38:59", "url": "https://files.pythonhosted.org/packages/92/9b/c6b91b83f7885b95fe6ae6cb87920a09e9732674fd174284eb63de4b46e2/mosaik.Demo_semver-0.1.0rc20190717103855-py3-none-any.whl" } ], "0.1.0rc20190724220720": [ { "comment_text": "", "digests": { "md5": "c88324d057c2100b53a3281af5dac7fd", "sha256": "a8c7d740592c399a917e2b99f0bc690d707d5e20b664a27686f72a5bf0fde1ef" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190724220720-py3-none-any.whl", "has_sig": false, "md5_digest": "c88324d057c2100b53a3281af5dac7fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11676, "upload_time": "2019-07-24T22:08:11", "url": "https://files.pythonhosted.org/packages/20/af/9a0feb453edb05fb840314fbe9da74f830d67ef14b6f3e1682a9bad5a330/mosaik.Demo_semver-0.1.0rc20190724220720-py3-none-any.whl" } ], "0.1.0rc20190806185229": [ { "comment_text": "", "digests": { "md5": "f9972d614896e1416f97a28c9b2e3912", "sha256": "58c0b14583fd443d1d4f96d633d70eda5532af7db9cd602fb11b909c70ec56b4" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190806185229-py3-none-any.whl", "has_sig": false, "md5_digest": "f9972d614896e1416f97a28c9b2e3912", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11678, "upload_time": "2019-08-06T18:52:33", "url": "https://files.pythonhosted.org/packages/33/30/8973ab8512e557df0465c69833f11351f3e004ae3c0f00300625b50c6c5b/mosaik.Demo_semver-0.1.0rc20190806185229-py3-none-any.whl" } ], "0.1.0rc20190806210632": [ { "comment_text": "", "digests": { "md5": "0f9ee8a07725ee9707665398ea315075", "sha256": "108e756b2e5af5167b39fae3c1e22be17bf42cf99c5b157da303d478942a2a66" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190806210632-py3-none-any.whl", "has_sig": false, "md5_digest": "0f9ee8a07725ee9707665398ea315075", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-08-06T21:06:37", "url": "https://files.pythonhosted.org/packages/e9/8c/16b0403ecf8edeaaf4c8496af06f7c5f93fe70b19721e7b056fcc77477fb/mosaik.Demo_semver-0.1.0rc20190806210632-py3-none-any.whl" } ], "0.1.0rc20190816175327": [ { "comment_text": "", "digests": { "md5": "60a54d552f2c5f9b500857c9822d1fa2", "sha256": "aff884332d969910d021cddbe6b617c34ed3714f1f563a02116bc46beab8506e" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190816175327-py3-none-any.whl", "has_sig": false, "md5_digest": "60a54d552f2c5f9b500857c9822d1fa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-08-16T17:53:32", "url": "https://files.pythonhosted.org/packages/d4/b2/ede38026867d255c1f1fb2dea7825aa7959909a650b0ac235830aea4b34d/mosaik.Demo_semver-0.1.0rc20190816175327-py3-none-any.whl" } ], "0.1.0rc20190816181545": [ { "comment_text": "", "digests": { "md5": "76c9a903b5f892bd62aab5f01b3e4984", "sha256": "cff01439c3a85e8413d7e054151370b3c14c74816ae0e18b004f5d04aa5d9986" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190816181545-py3-none-any.whl", "has_sig": false, "md5_digest": "76c9a903b5f892bd62aab5f01b3e4984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-08-16T18:15:49", "url": "https://files.pythonhosted.org/packages/3d/42/ff8af84f1e0b8969b88fc8433e9b2d41ee170917d5ba3a645563ddd9a936/mosaik.Demo_semver-0.1.0rc20190816181545-py3-none-any.whl" } ], "0.1.0rc20190816184804": [ { "comment_text": "", "digests": { "md5": "94f15c324b0d882590b2556d85979e83", "sha256": "a1d06a37fd952b64d8f134fbac4c5692bfaa4d82dd1a02aed42580d17374ee82" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190816184804-py3-none-any.whl", "has_sig": false, "md5_digest": "94f15c324b0d882590b2556d85979e83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-08-16T18:48:08", "url": "https://files.pythonhosted.org/packages/61/67/15eb9fcf24df6deb41d85f7c9e08944f02cc8268cba3f27908d5d86b7cbb/mosaik.Demo_semver-0.1.0rc20190816184804-py3-none-any.whl" } ], "0.1.0rc20190816185530": [ { "comment_text": "", "digests": { "md5": "861730a8c45fdb4a75de7cffe772d844", "sha256": "ab85cd672ee94daa90ab8734c9a53b3d962dca7bfcf4fe6ece5b8164a8825222" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190816185530-py3-none-any.whl", "has_sig": false, "md5_digest": "861730a8c45fdb4a75de7cffe772d844", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-08-16T18:55:34", "url": "https://files.pythonhosted.org/packages/50/d8/b5040de21e101c07f4b17ecb7441b1162014ad9bc3197931ab7e147dd7d7/mosaik.Demo_semver-0.1.0rc20190816185530-py3-none-any.whl" } ], "0.1.0rc20190819212804": [ { "comment_text": "", "digests": { "md5": "8aaae9615715e8505732244bb9beaac6", "sha256": "efea651ccd68ae3152f95f4f0266dc76c468009a29a7f9ac0b020ea55799a775" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190819212804-py3-none-any.whl", "has_sig": false, "md5_digest": "8aaae9615715e8505732244bb9beaac6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-08-19T21:28:08", "url": "https://files.pythonhosted.org/packages/9e/f8/ab1caf4ec241e35a6de54a909ab5ef70526b610f0f0d6e8ac982c523abf5/mosaik.Demo_semver-0.1.0rc20190819212804-py3-none-any.whl" } ], "0.1.0rc20190827132205": [ { "comment_text": "", "digests": { "md5": "8d7f8ed617de18f746f2df102d2fb67a", "sha256": "8ba98586f46d79eeab96ff41a804387f7bdfb254898d0804a3cf9f679adafb5c" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190827132205-py3-none-any.whl", "has_sig": false, "md5_digest": "8d7f8ed617de18f746f2df102d2fb67a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-08-27T13:22:10", "url": "https://files.pythonhosted.org/packages/5e/8f/3439b36160aa3e9367b203afe9525b0013417cd282f65de1d2da9815fadd/mosaik.Demo_semver-0.1.0rc20190827132205-py3-none-any.whl" } ], "0.1.0rc20190829182612": [ { "comment_text": "", "digests": { "md5": "13794f6f161bb85d86c32aec2cb5dff5", "sha256": "8d3b5dc5b5572b05b465bbe68eba1bfd5ce31fa0e624e3cbcf23db879beebe77" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190829182612-py3-none-any.whl", "has_sig": false, "md5_digest": "13794f6f161bb85d86c32aec2cb5dff5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11675, "upload_time": "2019-08-29T18:26:16", "url": "https://files.pythonhosted.org/packages/d5/ef/ebef2234c127a80bbb5d7fb5c073262f83f625435e3374be6910cf9b59b8/mosaik.Demo_semver-0.1.0rc20190829182612-py3-none-any.whl" } ], "0.1.0rc20190829192648": [ { "comment_text": "", "digests": { "md5": "98fcff41550c924ba0328736266a0bf5", "sha256": "8f0a23968c40b7356e2443631236724d4863c808ad40d98158021b7913724b29" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190829192648-py3-none-any.whl", "has_sig": false, "md5_digest": "98fcff41550c924ba0328736266a0bf5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-08-29T19:26:53", "url": "https://files.pythonhosted.org/packages/cc/32/a871abcaefa4677bd59ce1e874b89ddbbffe4b3affe459e1eab15fa99444/mosaik.Demo_semver-0.1.0rc20190829192648-py3-none-any.whl" } ], "0.1.0rc20190829220827": [ { "comment_text": "", "digests": { "md5": "14e0fbc15733aab99f8bf9d98eb355f5", "sha256": "13ec25008af251c15ad950c2837c62ae01110e8a3b386590170be336392bda7a" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190829220827-py3-none-any.whl", "has_sig": false, "md5_digest": "14e0fbc15733aab99f8bf9d98eb355f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11673, "upload_time": "2019-08-29T22:08:31", "url": "https://files.pythonhosted.org/packages/f7/6e/9608024369d101dddb37a085bda0db2169b5741f46186f4b735e8f3e03cd/mosaik.Demo_semver-0.1.0rc20190829220827-py3-none-any.whl" } ], "0.1.0rc20190903152439": [ { "comment_text": "", "digests": { "md5": "2c2f9aad0c0ebadc0a9920213700cfd3", "sha256": "3d808f7fa05a0ad13fc15f5301828b8401a5ea6d7eea049f9c44097a2b5d30d2" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190903152439-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2f9aad0c0ebadc0a9920213700cfd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-09-03T15:24:43", "url": "https://files.pythonhosted.org/packages/82/7f/1535ffb8f05b2e7ab730428ce2c25d19a3a304ae33e41e3dc675ece34d78/mosaik.Demo_semver-0.1.0rc20190903152439-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c2f9aad0c0ebadc0a9920213700cfd3", "sha256": "3d808f7fa05a0ad13fc15f5301828b8401a5ea6d7eea049f9c44097a2b5d30d2" }, "downloads": -1, "filename": "mosaik.Demo_semver-0.1.0rc20190903152439-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2f9aad0c0ebadc0a9920213700cfd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11674, "upload_time": "2019-09-03T15:24:43", "url": "https://files.pythonhosted.org/packages/82/7f/1535ffb8f05b2e7ab730428ce2c25d19a3a304ae33e41e3dc675ece34d78/mosaik.Demo_semver-0.1.0rc20190903152439-py3-none-any.whl" } ] }