{ "info": { "author": "b3j0f", "author_email": "ib3j0f@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development", "Topic :: Utilities" ], "description": "Description\n-----------\n\nPython object configuration library in reflective and distributed concerns.\n\n.. image:: https://img.shields.io/pypi/l/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: License\n\n.. image:: https://img.shields.io/pypi/status/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: Development Status\n\n.. image:: https://img.shields.io/pypi/v/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/implementation/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: Supported Python implementations\n\n.. image:: https://img.shields.io/pypi/wheel/b3j0f.task.svg\n :target: https://travis-ci.org/b3j0f/task\n :alt: Download format\n\n.. image:: https://travis-ci.org/b3j0f/task.svg?branch=master\n :target: https://travis-ci.org/b3j0f/task\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/b3j0f/task/badge.png\n :target: https://coveralls.io/r/b3j0f/task\n :alt: Code test coverage\n\n.. image:: https://img.shields.io/pypi/dm/b3j0f.task.svg\n :target: https://pypi.python.org/pypi/b3j0f.task/\n :alt: Downloads\n\n.. image:: https://readthedocs.org/projects/b3j0ftask/badge/?version=master\n :target: https://readthedocs.org/projects/b3j0ftask/?badge=master\n :alt: Documentation Status\n\n.. image:: https://landscape.io/github/b3j0f/task/master/landscape.svg?style=flat\n :target: https://landscape.io/github/b3j0f/task/master\n :alt: Code Health\n\nLinks\n-----\n\n- `Homepage`_\n- `PyPI`_\n- `Documentation`_\n\nInstallation\n------------\n\npip install b3j0f.task\n\nFeatures\n--------\n\nThis library performs execution of registered python routines.\n\nExamples\n--------\n\n.. code-block:: python\n\n from b3j0f.task import register, run\n\n @register\n @register('mytask')\n def task(a, *args, **kwargs):\n return a\n\n register(task, name='lastname')\n\n assert run({'name': 'task', 'kwargs': {a=1}}) == 1\n assert run({'name': 'mytask', 'args': [2]}) == 2\n assert run({'name': 'lastname', 'kwargs: {'a': 3}}) == 3\n\nPerspectives\n------------\n\n- wait feedbacks during 6 months before passing it to a stable version.\n- Cython implementation.\n\nDonation\n--------\n\n.. image:: https://cdn.rawgit.com/gratipay/gratipay-badge/2.3.0/dist/gratipay.png\n :target: https://gratipay.com/b3j0f/\n :alt: I'm grateful for gifts, but don't have a specific funding goal.\n\n.. _Homepage: https://github.com/b3j0f/task\n.. _Documentation: http://b3j0fconftask.readthedocs.org/en/master/\n.. _PyPI: https://pypi.python.org/pypi/b3j0f.task/", "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/b3j0f/task", "keywords": "task,conf,runtime,reflective", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "b3j0f.task", "package_url": "https://pypi.org/project/b3j0f.task/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/b3j0f.task/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/b3j0f/task" }, "release_url": "https://pypi.org/project/b3j0f.task/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python task framework", "version": "0.0.4" }, "last_serial": 2155979, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7831bc22166bd7d6f568c470ab7039d2", "sha256": "574d72c220a1f898e4413f830a7046fdc59142ae5bb4ca67d29a521209641ce7" }, "downloads": -1, "filename": "b3j0f.task-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7831bc22166bd7d6f568c470ab7039d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18446, "upload_time": "2016-06-07T17:05:00", "url": "https://files.pythonhosted.org/packages/af/05/112d6ce5045774ec6e90aab83b351065db534f6d938515337f52fda8d505/b3j0f.task-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86652913dbbc10198cc0b0076116a45d", "sha256": "1fc9c0e72cdc11dcb81117c5c8545ee20753d0debde08fb557cb32c972516ebb" }, "downloads": -1, "filename": "b3j0f.task-0.0.1.tar.bz2", "has_sig": false, "md5_digest": "86652913dbbc10198cc0b0076116a45d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10305, "upload_time": "2016-06-07T17:04:40", "url": "https://files.pythonhosted.org/packages/66/8d/652b6f5ea05043ec8439ebfaaaecef1eff946223bc81f438726df36cdcf4/b3j0f.task-0.0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "aa262df31d35e0323fe8c47f8cae81d8", "sha256": "ce02777a2f583543d2b6e5763640040069707134ad48d611aca9a4d68d314a26" }, "downloads": -1, "filename": "b3j0f.task-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aa262df31d35e0323fe8c47f8cae81d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10347, "upload_time": "2016-06-07T17:04:24", "url": "https://files.pythonhosted.org/packages/ad/45/f7e66d34b42f9804046aa0562fb0d7f0068ed2722b95526b61ebabd67a26/b3j0f.task-0.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "315a389586d8ac7a482dd5f88d46d234", "sha256": "1698a31f17f9bed971c5ad3a164fdb13ff52ab3beb5e23021ecc0dcabea2bb14" }, "downloads": -1, "filename": "b3j0f.task-0.0.1.zip", "has_sig": false, "md5_digest": "315a389586d8ac7a482dd5f88d46d234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22211, "upload_time": "2016-06-07T17:03:58", "url": "https://files.pythonhosted.org/packages/f7/0d/3e9a96bf018f5d997a5cc5b7c43696be88c3e8a60a2b4cf404265f43afa1/b3j0f.task-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9f2551894f7c5c047aeca3d955d393ed", "sha256": "a3aa10c51b3f87082dd8996dec5b81af2fbc28b61cd2425996c77ee7251101af" }, "downloads": -1, "filename": "b3j0f.task-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f2551894f7c5c047aeca3d955d393ed", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19605, "upload_time": "2016-06-07T17:14:42", "url": "https://files.pythonhosted.org/packages/45/77/b2a262a5caa2ca077ed3e5562a1d610de4cf221e3bb8efaeed2d1007a8d4/b3j0f.task-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb3f4f3705f47b06778e372f4c3d44a2", "sha256": "60d1f084824689c0b66d9b80e3461c359eb79e8255e57da558571351a95d9ad2" }, "downloads": -1, "filename": "b3j0f.task-0.0.2.tar.bz2", "has_sig": false, "md5_digest": "eb3f4f3705f47b06778e372f4c3d44a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10543, "upload_time": "2016-06-07T17:14:33", "url": "https://files.pythonhosted.org/packages/85/93/2b0e088057a415d8e7463e44f482e40c4724eb73fc515fb9de9585db9543/b3j0f.task-0.0.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "c2173efdfeaf4b87e842d901ad327fd2", "sha256": "bc2a0898ffd4a28f864914afa99e2394111a5a9c268235ead555585d3fe78066" }, "downloads": -1, "filename": "b3j0f.task-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c2173efdfeaf4b87e842d901ad327fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10619, "upload_time": "2016-06-07T17:14:22", "url": "https://files.pythonhosted.org/packages/0d/67/a9d1fe4baa95f854a4d69290ae617ff72b5b98f6d2f4a6f52be032ab1edc/b3j0f.task-0.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d6bd6f49bf8a1d6efc69f6a3bbfb872", "sha256": "662f0798a135ada6b10d50123459debb316ac48b531d9737e9684d898825e332" }, "downloads": -1, "filename": "b3j0f.task-0.0.2.zip", "has_sig": false, "md5_digest": "7d6bd6f49bf8a1d6efc69f6a3bbfb872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23503, "upload_time": "2016-06-07T17:14:12", "url": "https://files.pythonhosted.org/packages/04/0c/40f3c80b7702ff684f7f42ce14e0818596b3b633a79caf2a228365a102c0/b3j0f.task-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "59e1864bea8cc01410f9ea75496e4cfd", "sha256": "1cbfea4f08733a2ad1749b1cfbdc6b9e8af5de900737c9eda0bf38bdc47753ff" }, "downloads": -1, "filename": "b3j0f.task-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59e1864bea8cc01410f9ea75496e4cfd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19630, "upload_time": "2016-06-07T17:47:29", "url": "https://files.pythonhosted.org/packages/59/dd/09c9ba1e24977565668a25d5080c7eb886fb4c72606db8602acfd6fed747/b3j0f.task-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86a951a078292330439a63e0420ec9c9", "sha256": "d8f48402706be38ccccb06135e580f4cb550dc7d7d3c06125d43d6396e235f96" }, "downloads": -1, "filename": "b3j0f.task-0.0.3.tar.bz2", "has_sig": false, "md5_digest": "86a951a078292330439a63e0420ec9c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10555, "upload_time": "2016-06-07T17:47:23", "url": "https://files.pythonhosted.org/packages/c7/f8/64d9dedd68929b0a646b89e55d258852d74a2e3578290cfe4cfe8ec6b90b/b3j0f.task-0.0.3.tar.bz2" }, { "comment_text": "", "digests": { "md5": "356c485c80244a90a72b7bbeafbd214d", "sha256": "51a3165ef21be85f3fb1046ef2afb61995e37764e9680132b1f4e8c27788dcf9" }, "downloads": -1, "filename": "b3j0f.task-0.0.3.tar.gz", "has_sig": false, "md5_digest": "356c485c80244a90a72b7bbeafbd214d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10641, "upload_time": "2016-06-07T17:47:16", "url": "https://files.pythonhosted.org/packages/a4/f5/f8f6895012282ad35802c8ae6b76fc096f7493a4cd9b9d4f9b06ded648eb/b3j0f.task-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "15f9af19e304137dd4090792ddd903ab", "sha256": "00d3a8281e4f70127ba1812e683857c4d4c67c9ddf7ac055199f097a8654a953" }, "downloads": -1, "filename": "b3j0f.task-0.0.3.zip", "has_sig": false, "md5_digest": "15f9af19e304137dd4090792ddd903ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23557, "upload_time": "2016-06-07T17:47:08", "url": "https://files.pythonhosted.org/packages/be/45/392c0aead799b0c90f9f321597486da584301184b7e7d7f641c13a1e7d19/b3j0f.task-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f76d44b09b490cd7f6e39197492e1503", "sha256": "ad011d232b142e3c1c297aaa0be2f715b0091d4bdd2db409b476a494b3d20395" }, "downloads": -1, "filename": "b3j0f.task-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f76d44b09b490cd7f6e39197492e1503", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19783, "upload_time": "2016-06-08T00:58:35", "url": "https://files.pythonhosted.org/packages/3a/d5/27f6d5ecd876deecb79f7d5eb9f528e25f880736e8aab2f2e493c2a14747/b3j0f.task-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee090e3e471de314bef6efc7e3203a3e", "sha256": "ea3b2446e09f942abc13bd36918a62ff1dc92b93850d5179f9c47f2c22c07edf" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.tar.bz2", "has_sig": false, "md5_digest": "ee090e3e471de314bef6efc7e3203a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10678, "upload_time": "2016-06-08T00:58:31", "url": "https://files.pythonhosted.org/packages/c3/ee/00f91f2a47994c6a26f19f2d571b23d17902bd0c0f889addb1537fe1fa60/b3j0f.task-0.0.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "32b679f26a6409c9bccfe2238ac6d225", "sha256": "79f1097b913afae5298eaba468b95e16368b403f4ae8fcc518fb8dd00a9d4a09" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.tar.gz", "has_sig": false, "md5_digest": "32b679f26a6409c9bccfe2238ac6d225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10821, "upload_time": "2016-06-08T00:58:27", "url": "https://files.pythonhosted.org/packages/30/92/4372cb35780a246e5f4471e4b99c4fc3baccb0a7fc5b4d51525298a0e61e/b3j0f.task-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "1abd7aadf4dbbef1ccee69a525c11cab", "sha256": "82cb745333fd0f456dda5cf8d8e1c7bf71f67773dddc2c474ca2161a7c783878" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.zip", "has_sig": false, "md5_digest": "1abd7aadf4dbbef1ccee69a525c11cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23772, "upload_time": "2016-06-08T00:58:22", "url": "https://files.pythonhosted.org/packages/8c/54/09be123f044eab36d04341a1fa961ed40b378becc5b9c29bb13837567b3a/b3j0f.task-0.0.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f76d44b09b490cd7f6e39197492e1503", "sha256": "ad011d232b142e3c1c297aaa0be2f715b0091d4bdd2db409b476a494b3d20395" }, "downloads": -1, "filename": "b3j0f.task-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f76d44b09b490cd7f6e39197492e1503", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19783, "upload_time": "2016-06-08T00:58:35", "url": "https://files.pythonhosted.org/packages/3a/d5/27f6d5ecd876deecb79f7d5eb9f528e25f880736e8aab2f2e493c2a14747/b3j0f.task-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee090e3e471de314bef6efc7e3203a3e", "sha256": "ea3b2446e09f942abc13bd36918a62ff1dc92b93850d5179f9c47f2c22c07edf" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.tar.bz2", "has_sig": false, "md5_digest": "ee090e3e471de314bef6efc7e3203a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10678, "upload_time": "2016-06-08T00:58:31", "url": "https://files.pythonhosted.org/packages/c3/ee/00f91f2a47994c6a26f19f2d571b23d17902bd0c0f889addb1537fe1fa60/b3j0f.task-0.0.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "32b679f26a6409c9bccfe2238ac6d225", "sha256": "79f1097b913afae5298eaba468b95e16368b403f4ae8fcc518fb8dd00a9d4a09" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.tar.gz", "has_sig": false, "md5_digest": "32b679f26a6409c9bccfe2238ac6d225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10821, "upload_time": "2016-06-08T00:58:27", "url": "https://files.pythonhosted.org/packages/30/92/4372cb35780a246e5f4471e4b99c4fc3baccb0a7fc5b4d51525298a0e61e/b3j0f.task-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "1abd7aadf4dbbef1ccee69a525c11cab", "sha256": "82cb745333fd0f456dda5cf8d8e1c7bf71f67773dddc2c474ca2161a7c783878" }, "downloads": -1, "filename": "b3j0f.task-0.0.4.zip", "has_sig": false, "md5_digest": "1abd7aadf4dbbef1ccee69a525c11cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23772, "upload_time": "2016-06-08T00:58:22", "url": "https://files.pythonhosted.org/packages/8c/54/09be123f044eab36d04341a1fa961ed40b378becc5b9c29bb13837567b3a/b3j0f.task-0.0.4.zip" } ] }