{ "info": { "author": "H\u1ecdc .T \u0110\u1ed7", "author_email": "hoc3010@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "=========================\n pyramid_restful_toolkit\n=========================\n\n\nA toolkit for RESTful API development in Pyramid.\n\nThat includes:\n\n1. JSON renderer\n2. HTTP Auth Policy (Basic, Digest)\n3. Some utilities to work with SQLAlchemy, CQLEngine\n\n-----\n API\n-----\n\nTo use it, just\n\n.. code-block::python\n\n config.include('pyramid_restful_toolkit')\n\nThis will do those jobs:\n\n 1. Add JSON as default renderer with some default adapters. You can access\n it through `pyramid_restful_toolkit.default_renderer`\n 2. Add some error handlers for common validators library such as: formencode,\n colander, schema.\n\nIf you want all uncaught exception has return as JSON text. Just include tween\n`pyramid_restful_toolkit.jsonize_uncaught_exception_tween_factory`. This is\nnormally used in production.ini.\n\n\nHTTP Auth Policy\n################\n\nTo use this package, in the app function, just include it.\n\n config.include(\"pyramid_restful_toolkit.auth\")\n\nIn you *development.ini*\n\n pyramid_restful_toolkit.auth.get_user_callback = 'path to get user function'\n\nYou can use built-in model:\n\n**For SQLAlchemy**\n\n config.include(\"pyramid_restful_toolkit.auth.models.sqlalchemy\")\n\nwith *development.ini*\n\n pyramid_restful_toolkit.auth.dbsession = app.models.DBSession\n\nUse *pyramid_restful_toolkit.auth.models.sqlalchemy.RESTfulUser* to manage your users. Its table\nname is *rest_user*.\n\n\n-----------\nCHANGES LOG\n-----------\n\n1.1.1\n=====\n\n* Add default renderer for datetime.date\n\n1.1.0\n=====\n\n* Add python 3 support\n* Remove auth, move to `pyramid_httpauth (https://github.com/tarzanjw/pyramid_httpauth)`_\n\n1.0.3\n=====\n\n* Add default JSON renderer for cqlengine.columns.ValueQuoter, cqlengine.model.Model\n\n1.0.2\n=====\n\n* Add default error handler support for deform.ValidationFailure", "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/tarzanjw/pyramid_restful_toolkit", "keywords": "web wsgi bfg pylons pyramid restful toolkit", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyramid_restful_toolkit", "package_url": "https://pypi.org/project/pyramid_restful_toolkit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyramid_restful_toolkit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/tarzanjw/pyramid_restful_toolkit" }, "release_url": "https://pypi.org/project/pyramid_restful_toolkit/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Some toolkit for RESTful API development in Pyramid.", "version": "1.1.1" }, "last_serial": 1493583, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2ff2d71bf858c7f77092e7aa745cb0d5", "sha256": "e58d51556f416f2be3b199666b4f5044eda4c7d6c7f4545c3b494fbd50284f34" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.0.tar.gz", "has_sig": false, "md5_digest": "2ff2d71bf858c7f77092e7aa745cb0d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3434, "upload_time": "2014-06-10T11:49:43", "url": "https://files.pythonhosted.org/packages/96/cf/6bad991380d5ee09505de5e08569dd0575885df100d58093b6f8bb2a4007/pyramid_restful_toolkit-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "53818c75eb466545c0df2667d51fb2e2", "sha256": "5db3a2dc7d52938a831b9ff07aa6df7f7b2565f81468da8c078fcb38a1a1b0b4" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.0.1.tar.gz", "has_sig": false, "md5_digest": "53818c75eb466545c0df2667d51fb2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20762, "upload_time": "2014-06-12T03:23:08", "url": "https://files.pythonhosted.org/packages/87/f3/65b80e2240ea6c4bc51d8a912d8b1f5dfba63f7eea83e24c6d63908367e2/pyramid_restful_toolkit-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ba512c15ca91c54c83aeb0e9e9d75de6", "sha256": "678e73653703cdeda963a0e22a1f0d809f7e02fc83189a920c77e68a48448756" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ba512c15ca91c54c83aeb0e9e9d75de6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23450, "upload_time": "2014-07-01T04:18:03", "url": "https://files.pythonhosted.org/packages/53/27/670042f1155ac4e37d64038d3d8ac40f5d8148a0833715f00c8f4ac5ab83/pyramid_restful_toolkit-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "0dba952e30e10205cafcae8219898180", "sha256": "4ec52d205ebb96657c5bece44de8b625b1736355b73915e16ddbcd23bad6351c" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0dba952e30e10205cafcae8219898180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23979, "upload_time": "2014-08-11T11:22:12", "url": "https://files.pythonhosted.org/packages/c1/7d/1d47a61d093dab80252af128f9dd5c9ffbdd3e400bfe861f169ec85e0156/pyramid_restful_toolkit-1.0.3.tar.gz" } ], "1.0.3.1": [ { "comment_text": "", "digests": { "md5": "159aa85cc13526e2268443174cec338d", "sha256": "a4bbdeada64919961d6eae838c50a87143d0a44c4108ca54d592f4dd1a3eaecb" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.0.3.1.tar.gz", "has_sig": false, "md5_digest": "159aa85cc13526e2268443174cec338d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24092, "upload_time": "2014-08-12T04:46:38", "url": "https://files.pythonhosted.org/packages/83/58/e6a6af256419f9446aa62b8953884a31d7313f82caf515ee583d5a118bf5/pyramid_restful_toolkit-1.0.3.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b19622acbb1779e8483359c45b2620d9", "sha256": "69366914c3e59acc66f0741817a0a9ac4f878b133cc9d9b4213fbe68d52cffd9" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b19622acbb1779e8483359c45b2620d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13966, "upload_time": "2014-08-22T08:58:10", "url": "https://files.pythonhosted.org/packages/2d/b6/f28adb03f9a3ee7d4bf5f7ae796bf7796750ddae077e5caab9fe2fa6d400/pyramid_restful_toolkit-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0a5eeccb3d966d9e36ecf764f5549bfb", "sha256": "ecba410b2671c9f9ed9ad004469c96f66a8328ed95cd2d890a4bb96052651616" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0a5eeccb3d966d9e36ecf764f5549bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16205, "upload_time": "2015-04-07T02:18:18", "url": "https://files.pythonhosted.org/packages/17/c3/5d24450b3a3097d45ed68a35f2dc72b022fbd089ece82cf498d5c5bbe4e7/pyramid_restful_toolkit-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a5eeccb3d966d9e36ecf764f5549bfb", "sha256": "ecba410b2671c9f9ed9ad004469c96f66a8328ed95cd2d890a4bb96052651616" }, "downloads": -1, "filename": "pyramid_restful_toolkit-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0a5eeccb3d966d9e36ecf764f5549bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16205, "upload_time": "2015-04-07T02:18:18", "url": "https://files.pythonhosted.org/packages/17/c3/5d24450b3a3097d45ed68a35f2dc72b022fbd089ece82cf498d5c5bbe4e7/pyramid_restful_toolkit-1.1.1.tar.gz" } ] }