{ "info": { "author": "Alberto Galera Jimenez", "author_email": "galerajimenez@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "|pythonversions| |Code Climate| |Codecov| |Travis| |License|\n\nBasicEvents\n===========\n\npython basic events send non-blocking\n\nInstall\n-------\n\n.. code:: bash\n\n pip install basicevents\n\nLink pypi: https://pypi.python.org/pypi/basicevents\n\nExample\n-------\n\n.. code:: python\n\n # recommeded check all examples\n from basicevents import (subscribe, send_thread, send_queue,\n send_blocking, add_subscribe, send, run)\n\n @subscribe(\"pepito\")\n def example(*args, **kwargs):\n print \"recv signal, values:\", args, kwargs\n\n def example2(*args, **kwargs):\n print \"manual subscribe\"\n\n # manual subscribe\n add_subscribe(\"pepito\", example2)\n\n # add to queue signals (non-blocking)\n send(\"pepito\", 1, 2, 3, example=\"added queue\")\n\n # add to queue signals (non-blocking)\n send_queue(\"pepito\", 1, 2, 3, example=\"added queue\")\n\n # create new thread for this request (non-blocking)\n send_thread(\"pepito\", 1, 2, 3, example=\"new thread\")\n\n # This is blocking\n send_blocking(\"pepito\", 1, 2, 3, example=\"blocking\")\n\n run()\n send(\"STOP\")\n\nDocumentation\n-------------\n\nFunctions\n~~~~~~~~~\n\n@subscribe(name\\_event) With this decorator you can subscribe to all\nevents that are sent to name\\_event.\n\nmanual subscribe add\\_subscribe(name\\_event, function)\n\n- added in queue (non-blocking)\n\nsend\\_queue(name\\_event, \\*args, \\*\\*kwargs)\n\n- run in new thread (non-blocking)\n\nsend\\_thread(name\\_event, \\*args, \\*\\*kwargs)\n\n- run blocking (blocking)\n\nsend\\_blocking(name\\_event, \\*args, \\*\\*kwargs)\n\n- Note: Currently running in individual process.\n\nAttributes events\n~~~~~~~~~~~~~~~~~\n\n- events.subs\n\nreturn:\n\n.. code:: python\n\n {'juanito': [],\n 'pepito': []}\n\n- events.queue\n\nreturn queue\n\nqueue is processed automatically and do not need to access this\nattribute, but if you want you can use\nhttps://docs.python.org/2/library/queue.html\n\n- events.timeout\n\nreturn int\n\n\\`\\`\\`\n\n- events.logger\n\nreturn function\n\nYou can change the function that is executed when an exception occurs.\nUses default print You can modify it if you wish.\n\n.. code:: python\n\n from basicevents import events\n events.logger = function\n\n- events.send\n\nreturn function\n\nYou can change the function send (It is a link). default is\nevents.send\\_queue\n\n.. code:: python\n\n from basicevents import events\n events.send = events.send_blocking # or other functions\n\n- these parameters are too, have documented above:\n\n.. code:: python\n\n add_subscribe, send, send_queue, send_thread, send_blocking\n\n.. |pythonversions| image:: https://img.shields.io/pypi/pyversions/basicevents.svg\n :target: https://pypi.python.org/pypi/basicevents\n.. |Code Climate| image:: https://img.shields.io/codeclimate/github/agalera/basicevents.svg\n :target: https://codeclimate.com/github/agalera/basicevents\n.. |Codecov| image:: https://img.shields.io/codecov/c/github/agalera/basicevents.svg\n :target: https://codecov.io/github/agalera/basicevents\n.. |Travis| image:: https://img.shields.io/travis/agalera/basicevents.svg\n :target: https://travis-ci.org/agalera/basicevents\n.. |License| image:: https://img.shields.io/pypi/l/basicevents.svg\n :target: http://www.gnu.org/licenses/gpl-3.0.txt\n\n\nCHANGELOG\n=========\n\n2.0.12(2017-06-05)\n------------------\n\n- revert task\\_done() (not exists in multiprocessing)\n\n2.0.11(2017-06-05)\n------------------\n\n- task\\_done()\n\n2.0.10(2017-04-07)\n------------------\n\n- graceful stop\n\n2.0.9(2017-04-03)\n-----------------\n\n- Fix pip version\n\n2.0.8(2017-03-31)\n-----------------\n\n- Fix default argument\n\n2.0.7(2017-03-31)\n-----------------\n\n- Support waiting for stop loop\n\n2.0.6(2016-10-20)\n-----------------\n\n- events to Events\n- correct shutdown\n\n2.0.5(2016-10-20)\n-----------------\n\n- events to Events\n\n2.0.4(2016-10-20)\n-----------------\n\n- Update document\n- Remove old code\n\n2.0.3(2016-10-19)\n-----------------\n\n- PEP8\n\n2.0.2(2016-09-28)\n-----------------\n\n- It lets you send messages from different processes. (Required to\n import of basicevents before starting the process)\n\n2.0.1 (2016-07-06)\n------------------\n\n- Fix tests\n\n2.0.0 (2016-07-05)\n------------------\n\n- Require call run() for init events loop\n\n1.2.5 (2016-06-15)\n------------------\n\n- Fix MANIFEST.in\n\n1.2.4 (2015-10-15)\n------------------\n\n- Fix support python 3\n\n1.2.3 (2015-10-14)\n------------------\n\n- Remove 3.2 support\n- Prepare travis\n\n1.2.2 (2015-10-14)\n------------------\n\n- Fix readme\n\n1.2.1 (2015-10-14)\n------------------\n\n- Remove bad examples\n- Update readme\n\n1.2.0 (2015-09-22)\n------------------\n\n- You can change the method that executes when an exception occurs\n- Remove deprecated functions\n- Send internally calls send\\_queue\n- Official support python 3.5.0\n- Permit change default send\n\n1.1.3 (2015-08-14)\n------------------\n\n- Fix bug in add\\_subcribe\n\n1.1.1 (2015-08-14)\n------------------\n\n- Try fix changelog in pypi\n\n1.1.0 (2015-08-14)\n------------------\n\n- Refactor code\n- Added new functions: send\\_queue, send\\_thread, send\\_blocking,\n add\\_subscribe\n\n1.0.2 (2015-08-14)\n------------------\n\n- increase performance function send (19%+)\n- increase performance subscribe (2%+)\n\n1.0.1 (2015-08-13)\n------------------\n\n- fix pip install basicevents\n\n1.0.0 (2015-08-13)\n------------------\n\n- Now you can run blocker way events\n- break compatibility function send (check documentation)\n\n0.1.5 (2015-08-12)\n------------------\n\n- update documentation\n\n0.1.4 (2015-08-12)\n------------------\n\n- update documentation\n- remove instant key in kwargs\n\n0.1.3 (2015-08-12)\n------------------\n\n- Added changelog\n- Auto convert md to rst in setup.py\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/agalera/basicevents", "keywords": "basicevents", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "basicevents", "package_url": "https://pypi.org/project/basicevents/", "platform": "", "project_url": "https://pypi.org/project/basicevents/", "project_urls": { "Homepage": "https://github.com/agalera/basicevents" }, "release_url": "https://pypi.org/project/basicevents/2.0.13/", "requires_dist": null, "requires_python": "", "summary": "python events non-blocking", "version": "2.0.13" }, "last_serial": 3781412, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8da55d07c7c5ead07cfcc2c6f770b3b4", "sha256": "ee3fac715685cf9410cee8988d158e726501fd14a88bc55c1af4cb6a2f827672" }, "downloads": -1, "filename": "basicevents-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8da55d07c7c5ead07cfcc2c6f770b3b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1845, "upload_time": "2015-08-11T20:27:14", "url": "https://files.pythonhosted.org/packages/4d/cf/c25dadc8f64d5b7c2048eed956fec625f5e32218269828f49736b9ef0367/basicevents-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "15d05e3b016eb09c4968c97341c51a6d", "sha256": "0290494daad2027d7cc5df295d99eb4c2213599a3a3c029376fa60758ca6c647" }, "downloads": -1, "filename": "basicevents-0.1.1.tar.gz", "has_sig": false, "md5_digest": "15d05e3b016eb09c4968c97341c51a6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1859, "upload_time": "2015-08-11T22:02:16", "url": "https://files.pythonhosted.org/packages/28/99/b5fc21261fb4b61008736519673e1f3a1177663859d72f48ac154ebafea1/basicevents-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2364bd3a2e46612710fbbd28f91e1bdb", "sha256": "b852328eef27d7b05498138adf78e8d5c6f3fe12ac647a088037d1593d69cba5" }, "downloads": -1, "filename": "basicevents-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2364bd3a2e46612710fbbd28f91e1bdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2330, "upload_time": "2015-08-11T22:25:26", "url": "https://files.pythonhosted.org/packages/fe/8c/7d0081302da820ce7aa53c9880962d8ae55f582ba79efe36df56b6219644/basicevents-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cd982dee5738932b09224bc2e20ec64d", "sha256": "48b327b579a4a17a86f5ade1beb8157490cb01ec7e9e14a66f0ff6c19e9ab364" }, "downloads": -1, "filename": "basicevents-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cd982dee5738932b09224bc2e20ec64d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2517, "upload_time": "2015-08-11T22:34:56", "url": "https://files.pythonhosted.org/packages/df/83/347a599896f0ba0e36be14ee5dcba276f4413dc5040aa648e78e623fb1c8/basicevents-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f06382228dc6eee4a2609365da58fb04", "sha256": "1fb4c24568bdf159a68d3761d9362f4996e6eacb73a749c9934f038dd40d2887" }, "downloads": -1, "filename": "basicevents-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f06382228dc6eee4a2609365da58fb04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2541, "upload_time": "2015-08-11T22:43:30", "url": "https://files.pythonhosted.org/packages/05/34/00c1622a1dba87771a579619654ee4f20e074ae8fec070962d9dbd932a40/basicevents-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e4750a0850f68c5a21fc8ce0fdafbb96", "sha256": "fe9b8a64262f67e30182d9a1fe6cafe5d4b630713465da3de23f5060c0be4aae" }, "downloads": -1, "filename": "basicevents-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e4750a0850f68c5a21fc8ce0fdafbb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2888, "upload_time": "2015-08-12T08:06:21", "url": "https://files.pythonhosted.org/packages/d2/61/69606abedbd03bbb45e91734b6459f925edb546c7fbcd0192ebb2e6d9fdd/basicevents-0.1.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9d520699ec6b520909bcb18ab01e6ff8", "sha256": "abeb7e8008761bc65836c8a42f597c68bc5fe9127ffbaac9412145f6d0ec2c3e" }, "downloads": -1, "filename": "basicevents-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9d520699ec6b520909bcb18ab01e6ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2967, "upload_time": "2015-08-13T15:10:47", "url": "https://files.pythonhosted.org/packages/2a/48/e4ffe1c617a822c432b1a2ab3f17d8d4273c88fb40f8dbbb36b447771a49/basicevents-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3e34da09a9537a8d55c658ea128123fe", "sha256": "e1912a44cadb87456628e43f00650ccab700004222935012692733fd2879227e" }, "downloads": -1, "filename": "basicevents-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3e34da09a9537a8d55c658ea128123fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3452, "upload_time": "2015-08-13T16:33:07", "url": "https://files.pythonhosted.org/packages/5c/a0/9090a2855b9f749fa45a58d3ed848476e5632628428250c57d284fe278c9/basicevents-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c84de19341e14c4c7c78000be8b1418e", "sha256": "4e4f0f053a587cee8cf32804b4d7e0c119cfecfea2ff9a2d55653ac88555d236" }, "downloads": -1, "filename": "basicevents-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c84de19341e14c4c7c78000be8b1418e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3376, "upload_time": "2015-08-14T16:39:53", "url": "https://files.pythonhosted.org/packages/4b/04/5fecb82ae55b3f5920b4bbeecdae5e9e7dee1f9542aa237857fba6ef615e/basicevents-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1e0a5a3d786a9c7f701d27d4263a55a8", "sha256": "f3a39da798c70d6720d39cadce8cf20c361524f15406d6955b5786e8e4312db6" }, "downloads": -1, "filename": "basicevents-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1e0a5a3d786a9c7f701d27d4263a55a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2015-08-14T19:03:57", "url": "https://files.pythonhosted.org/packages/80/9a/01bb44a78d199fa81b28f43acf67b04b96d3b14a02e0a4395edb8d3c7eec/basicevents-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "956d8eb7b306ac383f41c15815a06d33", "sha256": "00c7db8b4e4acc11431470756dffff7168573d78c5799e4cdcf0efa28a5f84c2" }, "downloads": -1, "filename": "basicevents-1.1.1.tar.gz", "has_sig": false, "md5_digest": "956d8eb7b306ac383f41c15815a06d33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2015-08-14T19:10:16", "url": "https://files.pythonhosted.org/packages/41/bd/2ad279e5b3eb38cd59f710dd8302603596f4ec9189b73da4b9ebe5925875/basicevents-1.1.1.tar.gz" } ], "1.1.2": [], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c927221772d0ddb76362110421ff7e10", "sha256": "c0e3ce69c21b81791bed86fc63d444ed8a99cc11d7283442238a7d8b4315d35f" }, "downloads": -1, "filename": "basicevents-1.1.3.tar.gz", "has_sig": false, "md5_digest": "c927221772d0ddb76362110421ff7e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3826, "upload_time": "2015-08-14T19:24:59", "url": "https://files.pythonhosted.org/packages/49/8b/d114e96ec39615bc82b81ad25f22948d15713b6774f9fac6210c7df9c888/basicevents-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "31f3e8e1a7d9a288c2b359a728f62dd9", "sha256": "84ff5c5849bbead4e9dc2eef6a4ffddb306ca5d1a5eef852d1b1324f1a098991" }, "downloads": -1, "filename": "basicevents-1.2.0.tar.gz", "has_sig": false, "md5_digest": "31f3e8e1a7d9a288c2b359a728f62dd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4037, "upload_time": "2015-09-22T19:19:42", "url": "https://files.pythonhosted.org/packages/23/b6/ce5dbec2b4e65901f5a8d34b72c1d1d7fc4ea0cdd7c7d06f9da6f6242cf8/basicevents-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "8c6aa9764b3dcfc071c8ada1f7a33108", "sha256": "cacc7fbd2c346e7f7382991b76540f940e88604cc17e8a6e5ca0df5213b7600e" }, "downloads": -1, "filename": "basicevents-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8c6aa9764b3dcfc071c8ada1f7a33108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4236, "upload_time": "2015-10-14T15:28:24", "url": "https://files.pythonhosted.org/packages/db/a0/2553b69077938278d29e66e88cecc5de410083d86931dd036731067779a6/basicevents-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "5ee266af3debb2436a5fa92cca9ce4c2", "sha256": "f61ea1ba7b4fd94a731836819a1a60e91755691b497dd5151d3a7451f1ad37e6" }, "downloads": -1, "filename": "basicevents-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5ee266af3debb2436a5fa92cca9ce4c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2015-10-14T15:31:29", "url": "https://files.pythonhosted.org/packages/00/5a/152a145c723088fd6eb7cdb86b4f2c91dc479ace34f5f2a61f311dca85e8/basicevents-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "85163215e8f4dee2f8636d715fbec483", "sha256": "47d795fcccb7c2d85845b44997c38b57640c7a1284225616cda12bdeea962c43" }, "downloads": -1, "filename": "basicevents-1.2.3.tar.gz", "has_sig": false, "md5_digest": "85163215e8f4dee2f8636d715fbec483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4359, "upload_time": "2015-10-14T16:36:27", "url": "https://files.pythonhosted.org/packages/53/97/03255cf671d55d3a1da571fce6a54ea9337cf2009a736a34922d3591ee2b/basicevents-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "2ab624aa51eda998e9673ad7ed107dc1", "sha256": "9ad624353b2cf36a9913b89cdf68e601c0d859656638329d06da1d462663c937" }, "downloads": -1, "filename": "basicevents-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2ab624aa51eda998e9673ad7ed107dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4409, "upload_time": "2015-10-15T14:53:05", "url": "https://files.pythonhosted.org/packages/14/67/7aea699227bb023091619498da2d33bcc2df9757f23b3514be278aa8d7c0/basicevents-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "02cea250ee3dcd3e4b3a65d55efcecba", "sha256": "0e2bd1afb8ba7963533c64490dfb9699dfc2aaeb1f0ce85d076f00cfc5d183e2" }, "downloads": -1, "filename": "basicevents-1.2.5.tar.gz", "has_sig": false, "md5_digest": "02cea250ee3dcd3e4b3a65d55efcecba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4516, "upload_time": "2016-06-14T11:23:33", "url": "https://files.pythonhosted.org/packages/de/ac/1a30bda45434e7dbb6530c489b21ce92a7949de92964e7c19a851c5f8c44/basicevents-1.2.5.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "66bdd7f60e6a90491517efa0f4118abe", "sha256": "8802d66e7b5a20ff080c9b8e4a8f3fd905e6756ef43a21940d27f3ecaa9766fe" }, "downloads": -1, "filename": "basicevents-2.0.0.tar.gz", "has_sig": false, "md5_digest": "66bdd7f60e6a90491517efa0f4118abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4684, "upload_time": "2016-07-05T13:45:43", "url": "https://files.pythonhosted.org/packages/ff/1c/1c22bb9e2381c78ec3b01bd37dc050e24cebfe144e9b7fc731ff04005197/basicevents-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "024314571ee90f184e70568a675ef47b", "sha256": "f135945a8168a3b63d4206951126dd899dcf634521b7ab5c1f4483aa103127e6" }, "downloads": -1, "filename": "basicevents-2.0.1.tar.gz", "has_sig": false, "md5_digest": "024314571ee90f184e70568a675ef47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4706, "upload_time": "2016-07-06T09:39:03", "url": "https://files.pythonhosted.org/packages/9b/9c/354ae436685f8ebde574a83e87c1339572b97f4628b577135d6385a60fe9/basicevents-2.0.1.tar.gz" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "53496d1c32a227386b2c0b198fb8c150", "sha256": "f3cab0e5f5ea7fad7992e8a8cf472c42fbce7a64e599ec6bd0f802e7889b7bab" }, "downloads": -1, "filename": "basicevents-2.0.10.tar.gz", "has_sig": false, "md5_digest": "53496d1c32a227386b2c0b198fb8c150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4490, "upload_time": "2017-04-07T14:35:19", "url": "https://files.pythonhosted.org/packages/83/44/53ef14c2d8bb2d835b74f032fdb41d7aa9eff782d29ee06b4caa7bf23765/basicevents-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "c03629930ee8c268b93565d6ec795927", "sha256": "65a5b8e8ff34a1896a6f8124c7c14ac688322553d7f6f05bb4cb495d013cdc42" }, "downloads": -1, "filename": "basicevents-2.0.11.tar.gz", "has_sig": false, "md5_digest": "c03629930ee8c268b93565d6ec795927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4091, "upload_time": "2017-06-04T23:24:59", "url": "https://files.pythonhosted.org/packages/72/4a/f4fd458c6d3bacb7612256897f6c3f99132e85d0c232d73ab90953edb5c7/basicevents-2.0.11.tar.gz" } ], "2.0.12": [ { "comment_text": "", "digests": { "md5": "981e689fa9d922aceea145a396c09003", "sha256": "b45bdf553f34b459f4422867646b232e7409230407bdbbab215f485b6ef6fb98" }, "downloads": -1, "filename": "basicevents-2.0.12.tar.gz", "has_sig": false, "md5_digest": "981e689fa9d922aceea145a396c09003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4122, "upload_time": "2017-06-04T23:58:33", "url": "https://files.pythonhosted.org/packages/12/8f/dbb30b7f69692372805bf50731343f32c7baf94cf7b1d7e755b25052f34c/basicevents-2.0.12.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "9dd889ebf0761ac7a846ae2d4567d55d", "sha256": "d4cb720a6781ee499b3ab34c754fc3a90f9a69f190561d7020310a2a0b8b628e" }, "downloads": -1, "filename": "basicevents-2.0.13.tar.gz", "has_sig": false, "md5_digest": "9dd889ebf0761ac7a846ae2d4567d55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4732, "upload_time": "2018-04-19T17:01:19", "url": "https://files.pythonhosted.org/packages/9e/1c/8e8d7278eac8a2b81d9c32668f4906d9acd8700701aa5f2e2515d4499e95/basicevents-2.0.13.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "92b7d3f08d7824b2c46e4f7629960ff4", "sha256": "7ef16d729e1466de7e8caf52d471cb4cf5d188e6cb4b7d0595a4d6a4b44eb578" }, "downloads": -1, "filename": "basicevents-2.0.2.tar.gz", "has_sig": false, "md5_digest": "92b7d3f08d7824b2c46e4f7629960ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4746, "upload_time": "2016-09-28T16:35:51", "url": "https://files.pythonhosted.org/packages/a6/df/b2e728404245eeb75a65778d0d707b124dcf5a2a63ded85706e292e54b89/basicevents-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "5f72d01b09af85036c6c62c50eaf45b5", "sha256": "9b1faacb5ffe737004e7d8e74b22213e85156791dab364fea97c13f3a83691e0" }, "downloads": -1, "filename": "basicevents-2.0.3.tar.gz", "has_sig": false, "md5_digest": "5f72d01b09af85036c6c62c50eaf45b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4694, "upload_time": "2016-10-19T16:46:19", "url": "https://files.pythonhosted.org/packages/04/58/a5bf7d4bee114ba7a03716f03d9fd6c493b06a94f657ca083e2bc5dfa1be/basicevents-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "d7216a4c307a5084a26386848fbb81c9", "sha256": "68baa487d6015f5d9d7a0ccf6ade8baa67caa25b7bac148758d2b739286cd247" }, "downloads": -1, "filename": "basicevents-2.0.4.tar.gz", "has_sig": false, "md5_digest": "d7216a4c307a5084a26386848fbb81c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4500, "upload_time": "2016-10-20T11:28:16", "url": "https://files.pythonhosted.org/packages/8a/b2/d07d3d0e5a0eaf41c5f16f397f4a02797743c464f141d8bdeb2257f566a7/basicevents-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "3b2a7fe4bafbd383974519389808623f", "sha256": "a204fa34fe3def4ef347498b308b9a1521e0cb8c6351159b006560129fc6e6c6" }, "downloads": -1, "filename": "basicevents-2.0.5.tar.gz", "has_sig": false, "md5_digest": "3b2a7fe4bafbd383974519389808623f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4541, "upload_time": "2016-10-20T11:33:03", "url": "https://files.pythonhosted.org/packages/6f/92/6925502bfadbb3bd1a17dd67df35e9b071d9e10d598b58ccee8b109c1ea7/basicevents-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "91fd0649e0f855bda9af8ed907093111", "sha256": "8b2f5079d1dfbe834ba1fdd676d3a3ad8861dc4a6666fc4553b647eae562794b" }, "downloads": -1, "filename": "basicevents-2.0.6.tar.gz", "has_sig": false, "md5_digest": "91fd0649e0f855bda9af8ed907093111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4604, "upload_time": "2016-10-20T12:16:10", "url": "https://files.pythonhosted.org/packages/77/c7/887cfa99ab04bafde9291e4986afda80b2fde9fb2346fa81230116a7c8e6/basicevents-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "84f7daa2c2f3eee32c0dbe4a721c5719", "sha256": "4038491bdfebe6744da9047a78753280d195ae487edfadad5f111f97d339c996" }, "downloads": -1, "filename": "basicevents-2.0.7.tar.gz", "has_sig": false, "md5_digest": "84f7daa2c2f3eee32c0dbe4a721c5719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3807, "upload_time": "2017-03-31T08:48:09", "url": "https://files.pythonhosted.org/packages/4b/a7/e9f46a1cf4ab7a063571c2a6f84605d4be217a9e950da296610116783b94/basicevents-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "ac87a48759fc102bb6fe325879151ed8", "sha256": "901f542467d3366526bfb42649e0d7775810b1c58844b4ed819a12e9cd2b40ac" }, "downloads": -1, "filename": "basicevents-2.0.8.tar.gz", "has_sig": false, "md5_digest": "ac87a48759fc102bb6fe325879151ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2017-03-31T09:14:22", "url": "https://files.pythonhosted.org/packages/21/b5/fb9cd8f8ca32e2666fbd4bc6724cb813130d9bbbf3346578d550c55cab5c/basicevents-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "2703a7ded714964a370d64e6ce6a569d", "sha256": "5154ec0ba0b976b2d00e8993170e34b74ae7b8349ccce2a2f25bf16f7942df8d" }, "downloads": -1, "filename": "basicevents-2.0.9.tar.gz", "has_sig": false, "md5_digest": "2703a7ded714964a370d64e6ce6a569d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4387, "upload_time": "2017-04-03T07:51:47", "url": "https://files.pythonhosted.org/packages/94/33/7f71b7002424b364809ec52b96b2e0eec54031e12202918dbc03dfaece41/basicevents-2.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9dd889ebf0761ac7a846ae2d4567d55d", "sha256": "d4cb720a6781ee499b3ab34c754fc3a90f9a69f190561d7020310a2a0b8b628e" }, "downloads": -1, "filename": "basicevents-2.0.13.tar.gz", "has_sig": false, "md5_digest": "9dd889ebf0761ac7a846ae2d4567d55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4732, "upload_time": "2018-04-19T17:01:19", "url": "https://files.pythonhosted.org/packages/9e/1c/8e8d7278eac8a2b81d9c32668f4906d9acd8700701aa5f2e2515d4499e95/basicevents-2.0.13.tar.gz" } ] }