{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# greensim: discrete event simulation toolkit\n\n[![CircleCI](https://circleci.com/gh/ElementAI/greensim.svg?style=svg&circle-token=31275ead18a30a28dae9e44069f26a4ea58046f0)](https://circleci.com/gh/ElementAI/greensim)\n\nThis is a set of simple tools for modeling and running simulations of discrete\nevent systems. It is based on the implementation of each independant part of\nthe system that generates events into a function: these are the simulation's\n*processes*. They are then `add()`ed to a `Simulator` object, which\ncoordinates the timeline over which processes execute. Such functions indicate\nwhat happens at various moments within this process, and using functions\n`advance()` and `pause()` (valid only in context of process routines) to\nforward the simulation to the next moment.\n\nWith processes duly added to the `Simulator` object, the simulation is\nlaunched by calling its method `run()`. The simulation stops, thereby\nreturning from `run()`, when the simulator runs out of events, or if one of\nthe processes invokes function `stop()`. The simulation can be resumed by\ncalling method `run()` over again, and so on.\n\nTake a look at the files in [examples]() subdirectory to get a concrete\nunderstanding.\n\nReference documentation for classes and tools is available as docstrings.\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://github.com/ElementAI/greensim", "keywords": "", "license": "", "maintainer": "Benoit Hamelin", "maintainer_email": "ben@elementai.com", "name": "greensim", "package_url": "https://pypi.org/project/greensim/", "platform": "", "project_url": "https://pypi.org/project/greensim/", "project_urls": { "Homepage": "https://github.com/ElementAI/greensim" }, "release_url": "https://pypi.org/project/greensim/2.3.1/", "requires_dist": [ "greenlet (==0.4.14)" ], "requires_python": "", "summary": "Discrete event simulation toolkit based on greenlets", "version": "2.3.1" }, "last_serial": 4538369, "releases": { "2.0": [ { "comment_text": "", "digests": { "md5": "9ce951b9e8eb2c824a5ef6d6eb89ade2", "sha256": "39cc2a17bd0092dbf43922cff6593dc47a2ad715df730e35de48b97a0ae61061" }, "downloads": -1, "filename": "greensim-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9ce951b9e8eb2c824a5ef6d6eb89ade2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13438, "upload_time": "2018-07-25T18:40:54", "url": "https://files.pythonhosted.org/packages/0e/b7/870bfe1cd25afd91688a76e8a1f04cc098c1ad8031d9878621f9e04fcd8d/greensim-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2a0dc03be86e925d7119f932a7e0752", "sha256": "3dfb733275bb40a4267775dd3031b32011491da0f23ac575fcaa482ac391a6df" }, "downloads": -1, "filename": "greensim-2.0.tar.gz", "has_sig": false, "md5_digest": "f2a0dc03be86e925d7119f932a7e0752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13004, "upload_time": "2018-07-25T18:40:55", "url": "https://files.pythonhosted.org/packages/49/f7/56fc69a84d545d93cd539dd20051536ef382da1b50d284691eb89e7db3dd/greensim-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "0942e559670f97e75afc375dd638219f", "sha256": "7380ef1fe66ecb67a8b40165ae0d0dc1f63f88d5c60e5e7bcb48104d5fc766b2" }, "downloads": -1, "filename": "greensim-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0942e559670f97e75afc375dd638219f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13460, "upload_time": "2018-07-25T18:58:58", "url": "https://files.pythonhosted.org/packages/43/cf/65c2849665cb11052097087c17b6fab8c1e0789eed40ea7403785782f615/greensim-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c137b0123abc79d6db28c2cce4f0305", "sha256": "1d8c6b71f0e83f77a29d187b8caa0a09000d340c91a9caeede79cd1630c25f98" }, "downloads": -1, "filename": "greensim-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8c137b0123abc79d6db28c2cce4f0305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13007, "upload_time": "2018-07-25T18:59:00", "url": "https://files.pythonhosted.org/packages/4a/7d/19a79029ae515bc531efca6d3553dd9ee4f470f8896a7433208dbbfe2cdc/greensim-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "2a475fcb14ae06ae5a0bf1b504581f93", "sha256": "d96c7548ae3b32e0e96bd4807d25767f70b214c46ef656655c9cb558d6190533" }, "downloads": -1, "filename": "greensim-2.0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "2a475fcb14ae06ae5a0bf1b504581f93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13601, "upload_time": "2018-08-14T21:46:33", "url": "https://files.pythonhosted.org/packages/f8/f0/88f6c846518ab59bcfd03e97575b33f4a7510d5388795dd471559f539e71/greensim-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e168e367835c9c84f3da974b848bc97", "sha256": "6a604a0997ce0bf4610d43ef613e8c51fe90beaa44edb29314f4f9fe1526a595" }, "downloads": -1, "filename": "greensim-2.0.2.tar.gz", "has_sig": true, "md5_digest": "1e168e367835c9c84f3da974b848bc97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13114, "upload_time": "2018-08-14T21:46:35", "url": "https://files.pythonhosted.org/packages/75/02/eee987206ac8fb01a8e01737d75d73fa0c4c74d87b48ca60d8b4aa18d84f/greensim-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ec2c20cb0bc61a3363f4a399698fb3c3", "sha256": "0ac1d4c99dd6bff060bdd71f0021ff16e9b42231868e117e13280f4d76eac423" }, "downloads": -1, "filename": "greensim-2.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "ec2c20cb0bc61a3363f4a399698fb3c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14011, "upload_time": "2018-08-16T18:14:30", "url": "https://files.pythonhosted.org/packages/9b/4c/911f7c3f6df5669e8a78c63c97530763ab335258d7304b8a233f6f97f056/greensim-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b675d3e42378ae8b6058b568bf6e78a6", "sha256": "f7256c22599b7ec8086007bcf9c7633e8de104d609c0b3296fe2bcbca7f94ad1" }, "downloads": -1, "filename": "greensim-2.1.0.tar.gz", "has_sig": true, "md5_digest": "b675d3e42378ae8b6058b568bf6e78a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13506, "upload_time": "2018-08-16T18:14:32", "url": "https://files.pythonhosted.org/packages/fc/a1/4a547d1ef4ae131ea47a0eb82c1af8bed2cf0d79c97186bd293c5ca75a6d/greensim-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "8ec0d61a43d8d533d542a6949149f93b", "sha256": "4e8ecc929517d1ee3635882fb9db4dc0153f8a8a79b639ad7ffbf184961c1462" }, "downloads": -1, "filename": "greensim-2.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "8ec0d61a43d8d533d542a6949149f93b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14362, "upload_time": "2018-08-23T15:13:57", "url": "https://files.pythonhosted.org/packages/86/4f/38be0f0679b63f4deca86484c66a10226b6b872cc125f8bfde3c42e5af1f/greensim-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e8e1ce2410c887319bfb105c1f528c5", "sha256": "9493a70b3073484f6da5ea11815ef813416f336037fe233048a02151809f3cba" }, "downloads": -1, "filename": "greensim-2.2.0.tar.gz", "has_sig": true, "md5_digest": "9e8e1ce2410c887319bfb105c1f528c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13830, "upload_time": "2018-08-23T15:13:58", "url": "https://files.pythonhosted.org/packages/f1/53/ad42b76306c595927d291501dea3bcca278dac54dcde8226b1aadbfdaf83/greensim-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "50a621b901361b834a62f78b5ccaa535", "sha256": "1ef2f93560022a9d10726fa77e5e48b0e289af5f2dc0619e8d16a0bde66cb6e7" }, "downloads": -1, "filename": "greensim-2.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "50a621b901361b834a62f78b5ccaa535", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15127, "upload_time": "2018-08-23T15:29:22", "url": "https://files.pythonhosted.org/packages/fa/45/28921f6116b6bf594f5f428f465e5e5c2f4a6f16e39c2e83fb1ad2436a74/greensim-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e5c83bd92d07ee932150287bf99488a", "sha256": "c5378e2733d8f473142ba99889b1352d2900df9ef213b322426effaeba3c92da" }, "downloads": -1, "filename": "greensim-2.2.1.tar.gz", "has_sig": true, "md5_digest": "6e5c83bd92d07ee932150287bf99488a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14349, "upload_time": "2018-08-23T15:29:23", "url": "https://files.pythonhosted.org/packages/e0/46/adfd3e3c5b26c624ee8d48199d2f1967b0ffae68a1653572d4ee66ad2a56/greensim-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "f92260f0ece457333fee6edc80ff48a7", "sha256": "8aaf237273bd846531bcb4e87a6d740f07a316ec7a1b761d982c12749958a360" }, "downloads": -1, "filename": "greensim-2.2.2-py3-none-any.whl", "has_sig": true, "md5_digest": "f92260f0ece457333fee6edc80ff48a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15274, "upload_time": "2018-08-27T19:52:49", "url": "https://files.pythonhosted.org/packages/ca/17/597971da4e7898b9f5cbc61d2de6af8f96606c447d011f607ef916f0ba8b/greensim-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17593b0a1a3e9cbde4aa01c2db3308ab", "sha256": "da7d4f8b11552dda76002e0e9e7c04a1fe6ca273da52e4acefa30e5d996e1889" }, "downloads": -1, "filename": "greensim-2.2.2.tar.gz", "has_sig": true, "md5_digest": "17593b0a1a3e9cbde4aa01c2db3308ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14510, "upload_time": "2018-08-27T19:52:51", "url": "https://files.pythonhosted.org/packages/3c/7f/6c73c4c9bdb6d818ae9fb13e4a755d944c8539ad72ead790e3c0836bb728/greensim-2.2.2.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "b8370090c4917574dff6850f54556c0b", "sha256": "8ac7aba5949d570a9b3a1261664f34cb0b144079be3aa5bcbbab29200208afea" }, "downloads": -1, "filename": "greensim-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8370090c4917574dff6850f54556c0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18281, "upload_time": "2018-11-07T20:35:29", "url": "https://files.pythonhosted.org/packages/dd/de/4f78e73b3c90a9f2bd7cb65d9740ce1daae74bb39ec21af1045b68ccd3f4/greensim-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01239e355e74f16dd9ec9683f5eaca9", "sha256": "cb0caeb673d0e5d3eca80485f63f18e1c0305d5869d40112e15f970993fca025" }, "downloads": -1, "filename": "greensim-2.3.0.tar.gz", "has_sig": false, "md5_digest": "e01239e355e74f16dd9ec9683f5eaca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16776, "upload_time": "2018-11-07T20:35:31", "url": "https://files.pythonhosted.org/packages/cf/19/a0f2e5b8dcaffef2b793a0a943ab1ff5cc464eb2db7f279b87c522a8900d/greensim-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "31306a59f37f1564b845e0842517bc2e", "sha256": "2cbc843979b9bd3c5f296e8e8ae1f9ed8b80287c91a65ae9753b7cad48ace91d" }, "downloads": -1, "filename": "greensim-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "31306a59f37f1564b845e0842517bc2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18740, "upload_time": "2018-11-28T12:32:17", "url": "https://files.pythonhosted.org/packages/d0/57/53f1debf48c0a6cbb2010c25ebe4af7fadfd02d10052c3d053903d42cfce/greensim-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cc30d3f9fc0750ff0fc8a3f80b1da39", "sha256": "1129f535e4a579556f2b51dbe3e838b2180fc3895e30f092f4b8f56fd7db22a7" }, "downloads": -1, "filename": "greensim-2.3.1.tar.gz", "has_sig": false, "md5_digest": "3cc30d3f9fc0750ff0fc8a3f80b1da39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17337, "upload_time": "2018-11-28T12:32:19", "url": "https://files.pythonhosted.org/packages/2e/bc/c349fd565e67af7e8bb28d5502c3dfc5c9b3618c8b3003f1a4d2b21c623a/greensim-2.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "31306a59f37f1564b845e0842517bc2e", "sha256": "2cbc843979b9bd3c5f296e8e8ae1f9ed8b80287c91a65ae9753b7cad48ace91d" }, "downloads": -1, "filename": "greensim-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "31306a59f37f1564b845e0842517bc2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18740, "upload_time": "2018-11-28T12:32:17", "url": "https://files.pythonhosted.org/packages/d0/57/53f1debf48c0a6cbb2010c25ebe4af7fadfd02d10052c3d053903d42cfce/greensim-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cc30d3f9fc0750ff0fc8a3f80b1da39", "sha256": "1129f535e4a579556f2b51dbe3e838b2180fc3895e30f092f4b8f56fd7db22a7" }, "downloads": -1, "filename": "greensim-2.3.1.tar.gz", "has_sig": false, "md5_digest": "3cc30d3f9fc0750ff0fc8a3f80b1da39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17337, "upload_time": "2018-11-28T12:32:19", "url": "https://files.pythonhosted.org/packages/2e/bc/c349fd565e67af7e8bb28d5502c3dfc5c9b3618c8b3003f1a4d2b21c623a/greensim-2.3.1.tar.gz" } ] }