{ "info": { "author": "Robin Ridler", "author_email": "robin.ridler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "Very Simple Asynchronous Tasks\n------------------------------\n\nA small library that allows asynchronous tasks to be executed. Useful for\nweb applications when you need a task to run in the background. The API\nis modelled loosely on Celery_. The library makes use of the Python\nmultiprocessing_ library to run tasks in the background.\n\n.. _Celery: https://github.com/celery/celery\n\n.. _multiprocessing: https://docs.python.org/2/library/multiprocessing.html\n\nExample\n-------\n\nInstall the library\n\n::\n\n pip install vsat\n\nCreate and run task.\n\n::\n\n In [1]: from vsat.task import task\n\n In [2]: from vsat.worker import WorkerPool\n\n In [3]: worker_pool = WorkerPool.init(num_workers=1)\n\n In [4]: @task\n ...: def my_function(arg1):\n ...: return arg1 * arg1\n ...:\n\n In [5]: worker_pool.start()\n\n In [6]: result = my_function.apply_async(2)\n\n In [7]: print result.get_result(block=True)\n 4", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rsr5/vsat", "keywords": "Simple Asynchronous Tasks", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "vsat", "package_url": "https://pypi.org/project/vsat/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/vsat/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rsr5/vsat" }, "release_url": "https://pypi.org/project/vsat/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "Very simple asynchronous tasks for Python.", "version": "0.0.8" }, "last_serial": 1573189, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "d4986b53296748661bfd6116ae138553", "sha256": "44d7b3311d1100162d2476f32fa060a885ffebc8595a8593f3bb41a6918bcf05" }, "downloads": -1, "filename": "vsat-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d4986b53296748661bfd6116ae138553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3662, "upload_time": "2015-02-07T18:22:51", "url": "https://files.pythonhosted.org/packages/03/b3/0ccb9717b3bbc8765eab4027a00efe0026989d1e8545b58f545706b14ec6/vsat-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8deb1ee28e4c18aadaa00a4e2fffa076", "sha256": "6bdcf955eecd0f62edd1870a0710745d34ffab0abd77a4d8863d848966db3eff" }, "downloads": -1, "filename": "vsat-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8deb1ee28e4c18aadaa00a4e2fffa076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3697, "upload_time": "2015-02-07T18:24:56", "url": "https://files.pythonhosted.org/packages/68/ed/c08e8de91d9b3d403e65b2744aa268152ba51eab0da7e3fe483064bf3434/vsat-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "fc2a2932c4d2d456b74cecb9173929c1", "sha256": "4206f918bfc277bd725e90fdd3565952001f0125eb59b84b3e44b3cce443a93b" }, "downloads": -1, "filename": "vsat-0.0.5.tar.gz", "has_sig": false, "md5_digest": "fc2a2932c4d2d456b74cecb9173929c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3806, "upload_time": "2015-02-07T22:44:05", "url": "https://files.pythonhosted.org/packages/5e/ef/27b8db98ef4f3d20be8f4a51c8d9f77417171175f60c5923540e6eacefd6/vsat-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ce7410b76bc67d4ef219c036d54473b1", "sha256": "305639939c7fa08d35b6e7c9f6a8e2a2b6601eec5e883e8220baf53ef974b82a" }, "downloads": -1, "filename": "vsat-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ce7410b76bc67d4ef219c036d54473b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2015-02-07T23:07:40", "url": "https://files.pythonhosted.org/packages/ae/65/9eb7f300c549728d80f332ba9f747183fbc6bfc54844dd4a55fcf9fc9d7f/vsat-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "24c669c158cddfd29d258ed53406d75b", "sha256": "71a0a3f42c481cacba5b0ae6179f6fa1f4b2e45872d26457cd2eab231e85b5e4" }, "downloads": -1, "filename": "vsat-0.0.7.tar.gz", "has_sig": false, "md5_digest": "24c669c158cddfd29d258ed53406d75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4302, "upload_time": "2015-02-12T10:20:50", "url": "https://files.pythonhosted.org/packages/bf/a7/f049adcc3a08f02caed07f9b1bd3e32ed263c31379cf358c265f3531b8ec/vsat-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "fd45a30b6eb8a606f4c925d4bb25dbd6", "sha256": "5937d8ceff4f5d0198e281274b9e2fcdee62c992bdcc9ffea1ad41e114bf0f16" }, "downloads": -1, "filename": "vsat-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fd45a30b6eb8a606f4c925d4bb25dbd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4328, "upload_time": "2015-06-01T10:13:04", "url": "https://files.pythonhosted.org/packages/e6/cf/1656fa10e4bdfcb4fb9b28adb1b7d9d603fd40ff369ecd5c1ad2f6c0c205/vsat-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd45a30b6eb8a606f4c925d4bb25dbd6", "sha256": "5937d8ceff4f5d0198e281274b9e2fcdee62c992bdcc9ffea1ad41e114bf0f16" }, "downloads": -1, "filename": "vsat-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fd45a30b6eb8a606f4c925d4bb25dbd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4328, "upload_time": "2015-06-01T10:13:04", "url": "https://files.pythonhosted.org/packages/e6/cf/1656fa10e4bdfcb4fb9b28adb1b7d9d603fd40ff369ecd5c1ad2f6c0c205/vsat-0.0.8.tar.gz" } ] }