{ "info": { "author": "Ryan Cole", "author_email": "rcyoalne@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Callbacks lets you use decorator syntax to set callbacks on methods or functions.\n\n[![Build Status](https://secure.travis-ci.org/14rcole/callbacks.svg?branch=master)](https://travis-ci.org/14rcole/callbacks)\n[![Coverage Status](https://coveralls.io/repos/github/14rcole/callbacks/badge.svg?branch=master)](https://coveralls.io/github/14rcole/callbacks?branch=master)\n\n```python\nfrom callbacks import supports_callbacks\n\ndef callback():\n print \"Polly!\"\n\n@supports_callbacks\ndef target():\n print \"hello\",\n\ntarget.add_callback(callback)\n\ntarget() # prints \"hello Polly!\"\n```\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/14rcole/callbacks", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "callbacks", "package_url": "https://pypi.org/project/callbacks/", "platform": "", "project_url": "https://pypi.org/project/callbacks/", "project_urls": { "Homepage": "https://github.com/14rcole/callbacks" }, "release_url": "https://pypi.org/project/callbacks/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Simple callbacks using decorators", "version": "0.3.0" }, "last_serial": 4355753, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d3327dfd144e6044d6c88873a8ec1749", "sha256": "8a6397e6783934c0bd3ad16d5e4bffc1ea0ece8f1dbfb6fc50fce554ba45128d" }, "downloads": -1, "filename": "callbacks-0.1.tar.gz", "has_sig": false, "md5_digest": "d3327dfd144e6044d6c88873a8ec1749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3289, "upload_time": "2013-03-17T18:49:17", "url": "https://files.pythonhosted.org/packages/f6/60/e64e301ae9e7d81f117bd4fa07e6f527aac0ada312ce2792eac809b75136/callbacks-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7b6936d70026b563442ca1e930abfce1", "sha256": "dca91a170c8d8cbda1acb432f1f58884b3803351809b2df83bcd24f622b7d6f8" }, "downloads": -1, "filename": "callbacks-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7b6936d70026b563442ca1e930abfce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3365, "upload_time": "2013-03-17T18:59:11", "url": "https://files.pythonhosted.org/packages/9d/a0/e237b99c3acd6d4058c8b76f392aa9bf8afcbe1e73adeb7b775921a6cc84/callbacks-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cc189e7c14bb47611ab9dfa35fa8d0d6", "sha256": "56afe69b39aea30cb8d631c85c1f4b5bc0f80673f30fbecb96779f4c4a68611f" }, "downloads": -1, "filename": "callbacks-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cc189e7c14bb47611ab9dfa35fa8d0d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3554, "upload_time": "2013-03-18T04:04:17", "url": "https://files.pythonhosted.org/packages/ef/a2/4ccc50f56621baff7e27995089c20a4ee4a129dd328b1e25f1cd79602e11/callbacks-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "21ab80d5ba815e3a87a00d50dd2bdae3", "sha256": "1c92cce3544fdff062d0424bb25d559b65619deca3c1ce7eff4ef8514b7267ad" }, "downloads": -1, "filename": "callbacks-0.2.0.tar.gz", "has_sig": false, "md5_digest": "21ab80d5ba815e3a87a00d50dd2bdae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8922, "upload_time": "2014-08-16T01:31:16", "url": "https://files.pythonhosted.org/packages/ba/c3/88b08e630cb0e92a7bd3dde5fc74cacb7754f6e43a202f26d3248abb1b1f/callbacks-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b2af3d16f257826d5834461369da0378", "sha256": "44a3d8d8686e78ab223042910945bd1dffc25d668adb0b76c115f3bf3fdf0a1b" }, "downloads": -1, "filename": "callbacks-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b2af3d16f257826d5834461369da0378", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5659, "upload_time": "2018-10-09T13:08:29", "url": "https://files.pythonhosted.org/packages/6c/ac/b75152b8172643dcd2c337d201a3de7d2e5d795a0d010aad2d1a31705d63/callbacks-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b434abc3ce719ee9876da327b2f9482", "sha256": "16248b2570394e06cc9c78f586f2582c36a677163e80f8735625d3904b3a5b65" }, "downloads": -1, "filename": "callbacks-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3b434abc3ce719ee9876da327b2f9482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9385, "upload_time": "2018-10-09T13:08:30", "url": "https://files.pythonhosted.org/packages/eb/15/c71150189ea1cfd04a5853a40e2e074ec777755bd3924980fe51e5c6dd44/callbacks-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2af3d16f257826d5834461369da0378", "sha256": "44a3d8d8686e78ab223042910945bd1dffc25d668adb0b76c115f3bf3fdf0a1b" }, "downloads": -1, "filename": "callbacks-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b2af3d16f257826d5834461369da0378", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5659, "upload_time": "2018-10-09T13:08:29", "url": "https://files.pythonhosted.org/packages/6c/ac/b75152b8172643dcd2c337d201a3de7d2e5d795a0d010aad2d1a31705d63/callbacks-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b434abc3ce719ee9876da327b2f9482", "sha256": "16248b2570394e06cc9c78f586f2582c36a677163e80f8735625d3904b3a5b65" }, "downloads": -1, "filename": "callbacks-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3b434abc3ce719ee9876da327b2f9482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9385, "upload_time": "2018-10-09T13:08:30", "url": "https://files.pythonhosted.org/packages/eb/15/c71150189ea1cfd04a5853a40e2e074ec777755bd3924980fe51e5c6dd44/callbacks-0.3.0.tar.gz" } ] }