{ "info": { "author": "Christopher Perkins", "author_email": "chris@percious.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Crank\n==============\n\n.. image:: https://travis-ci.org/TurboGears/crank.png\n :target: https://travis-ci.org/TurboGears/crank\n\n.. image:: https://coveralls.io/repos/TurboGears/crank/badge.png\n :target: https://coveralls.io/r/TurboGears/crank\n\nGeneralized Object based Dispatch mechanism for use across frameworks.\n\nLicense\n-----------\n\nCrank is licensed under an MIT-style license (see LICENSE.txt).\nOther incorporated projects may be licensed under different licenses.\nAll licenses allow for non-commercial and commercial use.\n\nChangeLog\n--------------\n\n0.8.1\n~~~~~\n\n- Improved support for decorated functions that provide ``__wrapped__``.\n\n0.8.0\n~~~~~\n\n- New DispatchState api ( See http://turbogears.readthedocs.io/en/tg2.3.8/reference/classes.html#crank.dispatchstate.DispatchState )\n- Support for flattening function arguments through ``crank.utils.flatten_arguments``\n- ``crank.utils.remove_argspec_params_from_params`` deprecated\n\n0.7.3\n~~~~~~~~~~~~~\n\n- Add initial support for Python 3.5\n\n0.7.2\n~~~~~~~~~~~~~\n\n- Fix issue with parameters with ``None`` value when preparing positional arguments for dispatch.\n\n0.7.1\n~~~~~~~~~~~~~\n\n- Fix issue that in some cased caused ``_lookup`` to not be called for ``RestDispatcher``\n- Speedup permission checks, in some conditions they were performed twice\n- Python 3.4 is now officially supported\n", "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/TurboGears/crank", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "crank", "package_url": "https://pypi.org/project/crank/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/crank/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/TurboGears/crank" }, "release_url": "https://pypi.org/project/crank/0.8.1/", "requires_dist": null, "requires_python": null, "summary": "Generalization of dispatch mechanism for use across frameworks.", "version": "0.8.1" }, "last_serial": 2714016, "releases": { "0.1a0": [ { "comment_text": "", "digests": { "md5": "8c7c8dd2b28cfb3977dc9e046ae22f67", "sha256": "ef016a61124e799de80279d05541d11c60460726a882d388d61145566e74ecf0" }, "downloads": -1, "filename": "crank-0.1a0.tar.gz", "has_sig": false, "md5_digest": "8c7c8dd2b28cfb3977dc9e046ae22f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7502, "upload_time": "2010-03-13T19:17:22", "url": "https://files.pythonhosted.org/packages/54/51/d0f0c72d4c092e2fc6df3b71799807408a790488f171c1543b26908ecb90/crank-0.1a0.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "8138035ec0ed4d95e697d555b763aa24", "sha256": "258475b3c8a39bf6916f443d2becf9bfaa8344272431822650b35839f2d2043a" }, "downloads": -1, "filename": "crank-0.5.tar.gz", "has_sig": false, "md5_digest": "8138035ec0ed4d95e697d555b763aa24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7293, "upload_time": "2010-03-14T04:40:30", "url": "https://files.pythonhosted.org/packages/da/0a/048f30a4e4d20b7f7cbbce4ee6c7bd2d3d15167a8dc1f3765a085c1ca35c/crank-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f1ca781f69013a527b6fc9ffe59a3943", "sha256": "7013a796a2c0479df5a82e7f189daefa8f5d970bae383029cb972d3d73d27a4e" }, "downloads": -1, "filename": "crank-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f1ca781f69013a527b6fc9ffe59a3943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7674, "upload_time": "2010-11-14T08:35:32", "url": "https://files.pythonhosted.org/packages/55/01/0d442e2d402261db62911e2566da58acc1e20023e86a90dcf2ecceb4b8a3/crank-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "48d5b60a84cdeefd91509c640acc25b0", "sha256": "9889f285a5a10f079f5e514aecfcf50fcde24988640585a305c025d890458300" }, "downloads": -1, "filename": "crank-0.6.0.tar.gz", "has_sig": false, "md5_digest": "48d5b60a84cdeefd91509c640acc25b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7838, "upload_time": "2011-10-27T03:11:59", "url": "https://files.pythonhosted.org/packages/b9/90/5af1523be725763d73ded0578634e05a9a394be55c2743ca532ddabe720c/crank-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "77b6d3b7ee162d3a3a0a4550ae950635", "sha256": "bf4f69906feb7cd4e0a6bafb3a872b07d912b18de3392e793576093b6bad0c9e" }, "downloads": -1, "filename": "crank-0.6.1.tar.gz", "has_sig": false, "md5_digest": "77b6d3b7ee162d3a3a0a4550ae950635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7727, "upload_time": "2012-01-31T22:27:17", "url": "https://files.pythonhosted.org/packages/63/ca/8614e1c0ca3b75785cd22875639677f1dc822932a738a3d83a728d8de2d0/crank-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "d1abdbaad5e2041bf8a42aebc1109505", "sha256": "5b92eb597066867a8237182dae81e7395ea45f21d09104fff3271db89f9d6569" }, "downloads": -1, "filename": "crank-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d1abdbaad5e2041bf8a42aebc1109505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7759, "upload_time": "2012-03-21T21:34:39", "url": "https://files.pythonhosted.org/packages/c9/b2/26160fa21d554d759c937b2cecc48de87b1f868a008dacdbe757f7dc3b8a/crank-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "dd5cef22881507c74f944c9df080de79", "sha256": "849e5875071a27eed4f314d17840e350351d628ccf85de9bef408d52830701aa" }, "downloads": -1, "filename": "crank-0.6.3.tar.gz", "has_sig": false, "md5_digest": "dd5cef22881507c74f944c9df080de79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7852, "upload_time": "2012-08-16T17:29:11", "url": "https://files.pythonhosted.org/packages/de/50/9b9398dc76b50b1d2d31e3f8dae33ea4b3194a091b205bbfee9997a331c0/crank-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "0daaebe63943da537837973039939de5", "sha256": "475ed6d0c4733df935f29d0e1093329c860784c3991ae1a77b8443f559c6ad35" }, "downloads": -1, "filename": "crank-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0daaebe63943da537837973039939de5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7867, "upload_time": "2012-08-16T17:32:42", "url": "https://files.pythonhosted.org/packages/81/14/25ea90ecfbbfe3cd1316d4587a22dbfbec8caa06ce602b477f91df2fd6d9/crank-0.6.4.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a835da2087e444a5ec36aadf7e649c43", "sha256": "afc95a457a8c5a89cbd957cb2c5a8854f94b4ff450de0a7c74fc6a43d49f3261" }, "downloads": -1, "filename": "crank-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a835da2087e444a5ec36aadf7e649c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8541, "upload_time": "2014-01-06T23:47:44", "url": "https://files.pythonhosted.org/packages/a7/e9/d8691fab3aa29134bdc0a837dd4a29132028137c29e9deaf9c7365608d12/crank-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d50bbac0c0db090633851faab88f586e", "sha256": "f78195f1598a7dbec31dd71fb933a418cf1c8094857ff87474b8030333e293dc" }, "downloads": -1, "filename": "crank-0.7.1.tar.gz", "has_sig": false, "md5_digest": "d50bbac0c0db090633851faab88f586e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8724, "upload_time": "2014-05-29T13:34:18", "url": "https://files.pythonhosted.org/packages/18/72/93c783da6f3fd7b6e88d12297ad09c6b8b8da4eea566895efc0f1beb82e6/crank-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "d4f097aaa2c9cddce3ab5a597efc0404", "sha256": "4054b5442b9f223686e0cc0931b784a79a9c53bcfbb4ee2c98cfdc755b7b9000" }, "downloads": -1, "filename": "crank-0.7.2.tar.gz", "has_sig": false, "md5_digest": "d4f097aaa2c9cddce3ab5a597efc0404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8753, "upload_time": "2015-02-05T14:45:09", "url": "https://files.pythonhosted.org/packages/92/ae/57c164761971ef9aec5995d94efc33f35e33cb8a09603561f5bcf6f8ef56/crank-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "a3a2c0cd02d75e5d75759a249b84b491", "sha256": "2242e00db9962c57cfb0e384d45f134ea50ee8802d7a5c4bacbb41d1777e4d02" }, "downloads": -1, "filename": "crank-0.7.3.tar.gz", "has_sig": false, "md5_digest": "a3a2c0cd02d75e5d75759a249b84b491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9075, "upload_time": "2015-10-12T22:00:56", "url": "https://files.pythonhosted.org/packages/a8/ec/a4bc003f506a00749a68bbd4be041e043eac6c5e607c04d74b7aaeacabc9/crank-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "7b8f9e79df7e9f918d73a21a5441a691", "sha256": "c511685a93d1306e1624dd445be609083da2007c2b4996304b43ea896caf96c0" }, "downloads": -1, "filename": "crank-0.8.0.tar.gz", "has_sig": false, "md5_digest": "7b8f9e79df7e9f918d73a21a5441a691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10484, "upload_time": "2016-03-06T20:44:08", "url": "https://files.pythonhosted.org/packages/59/9b/5df0c3319f0c4de5a8fc428243487750bbd9e96646b5aa435494e724a1c5/crank-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "476c0e2127548b4379b4807b21d63617", "sha256": "c22b94ab6e9d27be47733002bd143b3b79d1e8c030cba0b18691cbc1b5907d7f" }, "downloads": -1, "filename": "crank-0.8.1.tar.gz", "has_sig": false, "md5_digest": "476c0e2127548b4379b4807b21d63617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10655, "upload_time": "2017-03-17T23:28:09", "url": "https://files.pythonhosted.org/packages/16/81/251abac8ee8da7958021534c66f8796b52ad94f80a9c635c6a9a5f87b8ee/crank-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "476c0e2127548b4379b4807b21d63617", "sha256": "c22b94ab6e9d27be47733002bd143b3b79d1e8c030cba0b18691cbc1b5907d7f" }, "downloads": -1, "filename": "crank-0.8.1.tar.gz", "has_sig": false, "md5_digest": "476c0e2127548b4379b4807b21d63617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10655, "upload_time": "2017-03-17T23:28:09", "url": "https://files.pythonhosted.org/packages/16/81/251abac8ee8da7958021534c66f8796b52ad94f80a9c635c6a9a5f87b8ee/crank-0.8.1.tar.gz" } ] }