{ "info": { "author": "Wichert Akkerman", "author_email": "wichert@wiggy.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: DFSG approved", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "*rest_toolkit* is a Python package which provides a very convenient way to\nbuild REST servers. It is build on top of\n`Pyramid `_, but you do not\nneed to know much about Pyramid to use rest_toolkit.\n\n\nQuick example\n=============\n\nThis is a minimal example which defines a ``Root`` resource with a ``GET``\nview, and starts a simple HTTP server. If you run this example you can request\n``http://localhost:8080/`` and you will see a JSON response with a status\nmessage.\n\n::\n\n from rest_toolkit import quick_serve\n from rest_toolkit import resource\n\n\n @resource('/')\n class Root(object):\n def __init__(self, request):\n pass\n\n\n @Root.GET()\n def show_root(root, request):\n return {'status': 'OK'}\n\n\n if __name__ == '__main__':\n quick_serve()\n\nChangelog\n=========\n\n0.17 - January 10, 2019\n-----------------------\n\n- Fix usage of NotImplemented\n\n\n0.16 - April 14, 2018\n---------------------\n\n- Fix error in handling of JSON validation errors in arrays.\n\n\n0.15 - April 5, 2018\n--------------------\n\n- Do not set content-type header on 204 responses.\n\n\n0.14 - May 25, 2017\n-------------------\n\n- Fix a Pyramid depcreation warning for ``unauthenticated_userid``.\n\n\n0.13 - August 18, 2016\n----------------------\n\n- Preserve response exceptions raised by resource constructors or views if they\n already have a JSON content type.\n\n- Modify default JSON validation error response format: use the field with the\n validation error as key in the response data.\n\n- Use a custom ``rest_toolkit.ext.jsonschema.JSONValidationError`` exception for\n JSON validation errors. This allows for easy customisation of validation error\n response by defining a view for ``JSONValidationError``.\n\n\n0.12 - June 1, 2016 \n-------------------\n\n- Pass extra resource and controller arguments to the underlying ``add_view()``\n calls. This allows using predicates for views.\n\n\n0.11 - May 6, 2016\n------------------\n\n- Allow ``update_from_dict`` to return a custom response, which will be used\n by the default PATCH and PUT views.\n\n\n0.10 - May 4, 2016\n------------------\n\n- Do not require any permssions for OPTIONS requests. This can badly break\n authentication, since OPTIONS will be called to check if auth-related\n headers may be send.\n\n- Do not register catch-all exception view if debugging is enabled.\n\n\n0.9 - September 20, 2015\n------------------------\n\n- Default to not allowing primary key changes for SQLResource objects. This can\n be toggled with a new ``allow_primary_key_change`` variable on the resource\n class.\n\n- Correctly set ``Access-Control-Allow-Methods`` header for resources using\n default views.\n\n\n0.8 - September 5, 2015\n-----------------------\n\n- Correctly handle OPTIONS requests for controllers.\n\n- Do not require any permissions for the generic error view. This fixes any\n errors being converted to forbidden errors on sites with a default\n permission.\n\n\n0.7 - March 12, 2015\n--------------------\n\n- Fix editing of SQL resource.\n\n- Update default views and validation extensions not to assume anything about\n the ``to_dict()`` return format.\n\n- If the ``rest_toolkit.debug`` is set, or the ``REST_TOOLKIT_DEBUG``\n environment variable is set to ``true``, or the pyramid's debug-all flag is\n set the system error exception handler will add the exception traceback to\n the response under a new ``traceback`` key.\n\n- Add basic support for collection resources. These can handle ``POST``\n requests to create child objects.\n\n\n0.6 - November 4, 2014\n----------------------\n\n- Make sure controllers for resource whose path do not end in a slash are\n reachable. This fixes `issue 12\n `_.\n\n- Fix mismatch between code and documentation: use ``request_method``\n as parameter name for the ``controller`` decorator.\n\n\n0.5 - October 24, 2014\n----------------------\n\n- Allow overriding the request method for controllers. This fixes\n `issue 10 `_.\n\n- Add ``read_permission``, ``update_permission`` and ``delete_permission``\n options to the ``resource`` decorator to set permissions for default views.\n This fixes `issue 8 `_.\n\n- Rely on fixtures provided by pyramid_sqlalchemy for our SQL-related tests.\n\n- Preserve headers when converting a HTTP response to JSON. This fixes\n `issue 6 `_.\n\n- The route name for a resource can now be configured with a ``route_name`` parameter\n for the ``resource`` decorator.\n\n\n0.4.1 - July 18, 2014\n---------------------\n\n- Make sure all raised HTTP exceptions are converted to JSON responses.\n\n\n0.4 - July 18, 2014\n-------------------\n\nThis releases focuses on improving the documentation and fixing problems in the\nSQL extension.\n\n- Fix several errors in the SQLResource defaults views.\n\n- Configuring the SQL extension is no longer necessary if you use\n `pyramid_sqlalchemy `_ to handle\n SQLAlchemy integration.\n\n- `Travis `_ is now setup to\n automatically run tests on CPython 2.7, CPython 3.3, CPython 3.4 and PyPy.\n\n- Fix Python 3 compatibility problem in the generic error view.\n\n- Drop explicit Python 2.6 support. The tests use too many set literals to make\n Python 2.6 worthwile.\n\n- Modify EditableResource to not inherit from ViewableResource. This makes\n the separation between editing and viewing explicit, and works around the\n inability of Python to handle the inheritance schemes where a base classes \n is used multiple times.\n\n- Remove the default value for ``replace`` in\n ``EditableResource.updat_from_dict()``. This did not serve a useful purpose,\n and could be confusing.\n\n- Set ``self.request`` in SQLResource constructor.\n\n\n0.3 - July 11, 2014\n-------------------\n\nThis release fixes several critical errors in the SQL extension:\n\n- Fix the invoction of the context query.\n\n- Return not-found error from SQLResource instead of an internal error when no\n SQL row could be found.\n\n- Do not enable default views for SQLResource automatically. This should be\n an explicit decision by the user.\n\n\n0.2.2 - July 11, 2014\n---------------------\n\n- Fix several errors in SQL extension.\n\n\n0.2.1 - July 10, 2014\n---------------------\n\n- Add a MANIFEST.in to the source distribution installable.\n\n\n0.2 - July 9, 2014\n------------------\n\n- Several demos showing how to use rest_toolkit with AngularJS have been added.\n\n- Support for default DELETE, GET, PATCH and PUT views has been added.\n\n- Various documentation fixes and improvements.\n\n\n0.1 - Released 24 June, 2014\n----------------------------\n\nThis is the first release.\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/wichert/rest_toolkit", "keywords": "REST Pyramid", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "rest-toolkit", "package_url": "https://pypi.org/project/rest-toolkit/", "platform": "", "project_url": "https://pypi.org/project/rest-toolkit/", "project_urls": { "Homepage": "https://github.com/wichert/rest_toolkit" }, "release_url": "https://pypi.org/project/rest-toolkit/0.17/", "requires_dist": [ "pyramid (>=1.6a2)", "pytest; extra == 'tests'", "WebTest; extra == 'tests'", "colander; extra == 'tests'", "jsonschema; extra == 'tests'", "pyramid-sqlalchemy (>=1.2); extra == 'tests'", "pyramid-tm; extra == 'tests'" ], "requires_python": "", "summary": "REST toolkit", "version": "0.17" }, "last_serial": 4680932, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0254f0e4c090c8b32691f41428fbecb8", "sha256": "a09d1eb8a4a6010d661cab5778cea8a0cc972a5567cad7e1795840d75eee0241" }, "downloads": -1, "filename": "rest_toolkit-0.1.tar.gz", "has_sig": false, "md5_digest": "0254f0e4c090c8b32691f41428fbecb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2014-06-24T13:14:27", "url": "https://files.pythonhosted.org/packages/de/9b/2f2ab835c6f627c7baf6f66bd0722bf8a50f1fe1e7ee724de45995f79dd4/rest_toolkit-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "6fb263aa2d77cb5782aa7fc38b866b1b", "sha256": "0318dd48f8a6c19e05b461a0f9ec4ebf0e70fcfffdb641dd0690c765c3e05939" }, "downloads": -1, "filename": "rest_toolkit-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fb263aa2d77cb5782aa7fc38b866b1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18702, "upload_time": "2016-05-04T17:57:49", "url": "https://files.pythonhosted.org/packages/e0/98/1a9113cc51d57e11b42efff0c05c77135f1da7e5a544e1751cddd2ea3e03/rest_toolkit-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "579a4ba2de09e7b68bdb469f946cb359", "sha256": "58a293b195669a6edb4aab94f262419d30138ca08124d750330157cf084ef8a7" }, "downloads": -1, "filename": "rest_toolkit-0.10.tar.gz", "has_sig": false, "md5_digest": "579a4ba2de09e7b68bdb469f946cb359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30422, "upload_time": "2016-05-04T17:58:50", "url": "https://files.pythonhosted.org/packages/88/10/fe457eef43f250a3203c23f728c2fd3a7422f2232c51f960b7de5dfaaf1e/rest_toolkit-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "3164d9d160bd77c66692cf3826d89cf9", "sha256": "fb399c538f8badc92f92f7cf9ad0974424d9de94454a31085ac57a9bfbf4505a" }, "downloads": -1, "filename": "rest_toolkit-0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3164d9d160bd77c66692cf3826d89cf9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 19043, "upload_time": "2016-05-06T07:50:46", "url": "https://files.pythonhosted.org/packages/a8/9a/b8c0d03eeed9c4e791264906bc7919bbe19996fb7c2846fd0d202b4fe8ff/rest_toolkit-0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9088fde73b22fed14a8bbf1480cda290", "sha256": "00b9ffeb473e99504101604d40dfa303a99efdc8665e06629d5d2a2a47eae7ec" }, "downloads": -1, "filename": "rest_toolkit-0.11.tar.gz", "has_sig": false, "md5_digest": "9088fde73b22fed14a8bbf1480cda290", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30652, "upload_time": "2016-05-06T07:50:41", "url": "https://files.pythonhosted.org/packages/5c/b8/eaa3c96bf0e693a5902a819ebfc2f4054e7f625d741b25615ae893ae4a5d/rest_toolkit-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "e6a5554865369a63f571152227994b66", "sha256": "c108092e3cc02b3428731680f7f6a783f8dd697edc2a65492f3117fc3b8990ed" }, "downloads": -1, "filename": "rest_toolkit-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6a5554865369a63f571152227994b66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19177, "upload_time": "2016-06-01T10:56:34", "url": "https://files.pythonhosted.org/packages/43/0e/fdb74aaa0894d198b29689f83b0e29a412dc16d3b4c0d1f34d12612af4c9/rest_toolkit-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc33797a7337bdb1aa199106d9ff0bbd", "sha256": "609e3b03b29dcbdfc59f11dc14e0019bc423b2799cf5d5aec8fe8d46178fb8c0" }, "downloads": -1, "filename": "rest_toolkit-0.12.tar.gz", "has_sig": false, "md5_digest": "dc33797a7337bdb1aa199106d9ff0bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30842, "upload_time": "2016-06-01T10:56:40", "url": "https://files.pythonhosted.org/packages/88/4d/b62d084ccab0ec430202b3229ff65fb59e8125366869ea62171ac9cd1bba/rest_toolkit-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "bfdc0e4ce09cbcc3815df4020eee73e9", "sha256": "92373481fa09275e5bae4268c0a08b70541bb58fcabe07386d0f245c3d21fb70" }, "downloads": -1, "filename": "rest_toolkit-0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfdc0e4ce09cbcc3815df4020eee73e9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 19380, "upload_time": "2016-08-18T19:42:30", "url": "https://files.pythonhosted.org/packages/39/b9/d0e815f8624b86ddce508ad3bb7ef09627ded6eca20eaef4526074f3fc35/rest_toolkit-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d300581d8c7b98031eaeee6c40c6074f", "sha256": "3d42d16ffce6b94659961219bc74fb99452fbf5496ee763fdd8a87adb5d5d7f1" }, "downloads": -1, "filename": "rest_toolkit-0.13.tar.gz", "has_sig": false, "md5_digest": "d300581d8c7b98031eaeee6c40c6074f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31387, "upload_time": "2016-08-18T19:41:13", "url": "https://files.pythonhosted.org/packages/9a/86/221e0f522ce01ea818e8e0192c322d7016f25e45726b20bce1ce47ae77a6/rest_toolkit-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "b6b04f88795b2dc5db55b611b43c8b4e", "sha256": "2c22570e8a9175a1f2511bb88dcd9bb742783644e91bc346f98e496145adf670" }, "downloads": -1, "filename": "rest_toolkit-0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6b04f88795b2dc5db55b611b43c8b4e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19464, "upload_time": "2017-05-25T11:28:07", "url": "https://files.pythonhosted.org/packages/3e/02/6ba7a79af8e2622671e4395726484db17b93da800d2fd2a6e9a78a4cbb4a/rest_toolkit-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50882f43725730a927aece5c3b884e2e", "sha256": "065ae31e86b3cf39592c994e615d4d04faed605b6aa3c3bc4e10747abc27141a" }, "downloads": -1, "filename": "rest_toolkit-0.14.tar.gz", "has_sig": false, "md5_digest": "50882f43725730a927aece5c3b884e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31402, "upload_time": "2017-05-25T11:28:10", "url": "https://files.pythonhosted.org/packages/af/fe/558753c87639e6cece8e99c039775e36780d6f08023ceee9135224aeccc4/rest_toolkit-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "99e4cb52dcad8d9b5ec5a24ed7443e87", "sha256": "11b75a7889f04973113665d54a9e2955d44e6d213a0718ed7fee1b51af309aa8" }, "downloads": -1, "filename": "rest_toolkit-0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99e4cb52dcad8d9b5ec5a24ed7443e87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15846, "upload_time": "2018-04-05T04:04:29", "url": "https://files.pythonhosted.org/packages/89/65/20cb9e7602c76573d5439fe3dfc650cd762f73135607f4b430d4765611c3/rest_toolkit-0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "928aa13cc39521c31692b6f667ad8e38", "sha256": "0cafaaa865988105ae59ebb8b2795534294051f80e9d9d64edda9f63f7d1fbaf" }, "downloads": -1, "filename": "rest_toolkit-0.15.tar.gz", "has_sig": false, "md5_digest": "928aa13cc39521c31692b6f667ad8e38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31850, "upload_time": "2018-04-05T04:04:30", "url": "https://files.pythonhosted.org/packages/ea/9a/1df5b285c608cf62f7d3529019df60dd9ab99f5b4241cef68cdfcfcfdaf4/rest_toolkit-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "22880c70d5aa59f7858f6b000e465d85", "sha256": "0eec98f88b5f465dcb41899555094382fba9afa932c01c94ce24bbf5a745ed52" }, "downloads": -1, "filename": "rest_toolkit-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22880c70d5aa59f7858f6b000e465d85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15882, "upload_time": "2018-04-14T09:34:59", "url": "https://files.pythonhosted.org/packages/8b/b6/a1c12f0cad02e43eae701e2b1fbc91fd1255aa341afd63817e42e3689632/rest_toolkit-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a10abb1c37f9f61d5be6c301cf1c51fa", "sha256": "5c99682011a5c863450e0408703d99fef599e619af83d5813169a0a3bc5ec684" }, "downloads": -1, "filename": "rest_toolkit-0.16.tar.gz", "has_sig": false, "md5_digest": "a10abb1c37f9f61d5be6c301cf1c51fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32048, "upload_time": "2018-04-14T09:35:02", "url": "https://files.pythonhosted.org/packages/2d/93/9f48d97f577355479d2bb820a999922bd85dd236ae323172d839c705195a/rest_toolkit-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "4ae83122e59ebfdcce8ba796a9525f44", "sha256": "c59f8e996b2bc6bc5f644055cea967948c60225968c0eea074599688ed214437" }, "downloads": -1, "filename": "rest_toolkit-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ae83122e59ebfdcce8ba796a9525f44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17063, "upload_time": "2019-01-10T12:44:27", "url": "https://files.pythonhosted.org/packages/f5/80/039988cdecc1d12e8e3f0f700ca85762a7180bb1c2ee9e0fe21ead094ce2/rest_toolkit-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4240e312f3d249f3b15567aacf31c4f4", "sha256": "7cddc8224ded3f301f3f813b4023eaf33747d9e2331fa3af2d672f32cb1275c6" }, "downloads": -1, "filename": "rest_toolkit-0.17.tar.gz", "has_sig": false, "md5_digest": "4240e312f3d249f3b15567aacf31c4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30476, "upload_time": "2019-01-10T12:44:29", "url": "https://files.pythonhosted.org/packages/40/d9/2f1e18ada19fe4d92b60ac1d5ec86bc2941a173443c229276b15d0ff4be0/rest_toolkit-0.17.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4a3bf11f602887abe64aa2b066b3d0d4", "sha256": "5f4c5d7d36edd8d2c983e15992fd8acbf95f0f3758ea1c3c440e1d29af3abe8e" }, "downloads": -1, "filename": "rest_toolkit-0.2.tar.gz", "has_sig": false, "md5_digest": "4a3bf11f602887abe64aa2b066b3d0d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8757, "upload_time": "2014-07-09T19:17:51", "url": "https://files.pythonhosted.org/packages/77/15/46fffe6c616f1dabfc1ba4f7ae51ef033430b4b3e94d045a71cf937b854f/rest_toolkit-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "32f6be233c53db73e2c1c2d33895deac", "sha256": "c131fb6b783707d6053f248b8be5dbb98ae7655969e606bf617e9bd9d96393a4" }, "downloads": -1, "filename": "rest_toolkit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "32f6be233c53db73e2c1c2d33895deac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20731, "upload_time": "2014-07-10T09:28:26", "url": "https://files.pythonhosted.org/packages/7c/bf/30236d0e39dcedd5d2f3a2dedb88ebd7e08601f0ae0ac0c013f653855625/rest_toolkit-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ecc063b819f2f23080465387581b03bb", "sha256": "87f4e240fc78fecaac762853890f14e3b7750dc14c4e106ca06a17fb8417aa97" }, "downloads": -1, "filename": "rest_toolkit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ecc063b819f2f23080465387581b03bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21121, "upload_time": "2014-07-11T07:13:12", "url": "https://files.pythonhosted.org/packages/67/fa/b353e73a3a1b09a1f570f304773348d6df08499df792d8d105132dfda4e8/rest_toolkit-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "589656a8ebe503284761b1da592ae83d", "sha256": "04fc755fa387c77415eae96fa7e33eb49b676780687ddf3a89967fd8b125563d" }, "downloads": -1, "filename": "rest_toolkit-0.3.tar.gz", "has_sig": false, "md5_digest": "589656a8ebe503284761b1da592ae83d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21825, "upload_time": "2014-07-11T09:26:14", "url": "https://files.pythonhosted.org/packages/5d/cf/c1a12807c9c141308570e5a45427ea7315656913a04afb0db4ee83794984/rest_toolkit-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "d093266f4aa0458556f991e58d992164", "sha256": "aa17112c3f2f77ca3933a1cc1e89be0f96bc83247cfad5385311e57104f5c327" }, "downloads": -1, "filename": "rest_toolkit-0.4.tar.gz", "has_sig": false, "md5_digest": "d093266f4aa0458556f991e58d992164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25541, "upload_time": "2014-07-18T12:50:46", "url": "https://files.pythonhosted.org/packages/58/25/d34f1c65480fe112bff62307dd80aa0aafd4c3bb740c574d2634a5a0bde2/rest_toolkit-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fa1b4e809cfc3d923530640493fc17e2", "sha256": "b91657614a75297f1a3ea0c2d5f09ceba42219ec18d32670638041a2c1da589e" }, "downloads": -1, "filename": "rest_toolkit-0.4.1.tar.gz", "has_sig": false, "md5_digest": "fa1b4e809cfc3d923530640493fc17e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25880, "upload_time": "2014-07-18T19:11:27", "url": "https://files.pythonhosted.org/packages/05/11/570eeb5ae6e9b20269d485fcf79bb5eb4020ebd68cc0456eb1d9abcb2a1e/rest_toolkit-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0cbaf4c111b16d9805991efb4c330116", "sha256": "53e2a8e5adfa518650e95245db7f20ff57280779baa92a540a8679d3cf546294" }, "downloads": -1, "filename": "rest_toolkit-0.5.tar.gz", "has_sig": false, "md5_digest": "0cbaf4c111b16d9805991efb4c330116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26997, "upload_time": "2014-10-24T20:59:31", "url": "https://files.pythonhosted.org/packages/96/b1/2bde022f849d871a14a49cf74878a981cd1370817936302d5118f6dca835/rest_toolkit-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8f2e056787211bde33a37bb1a3a09eaf", "sha256": "d581b525bbabb008dda5def4085ac6efe43d8a50b6b8e90fede444bc8857a5a6" }, "downloads": -1, "filename": "rest_toolkit-0.6.tar.gz", "has_sig": false, "md5_digest": "8f2e056787211bde33a37bb1a3a09eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27368, "upload_time": "2014-11-04T10:07:54", "url": "https://files.pythonhosted.org/packages/5c/6e/976345c51ba494587d50454dec1f7cb25acfb286e366218c202f670b6908/rest_toolkit-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "f254359ba678f9bb830adc8dcd6f6ff3", "sha256": "31f40f3e17a860ecb83507abad2335ea54f44aa265aae71b88a5300cb7371213" }, "downloads": -1, "filename": "rest_toolkit-0.7.tar.gz", "has_sig": false, "md5_digest": "f254359ba678f9bb830adc8dcd6f6ff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29125, "upload_time": "2015-03-12T17:24:18", "url": "https://files.pythonhosted.org/packages/74/df/cba5f4b0e4b8a2f43a54ea504407febc15c15bec5da6d857cce828d13c1d/rest_toolkit-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "7e4bc9dec08b16d434d96b53e89ef9cf", "sha256": "d7073fcddec202887d11d263166b7eb93d486f603e5ba9f6b66a8497377439d9" }, "downloads": -1, "filename": "rest_toolkit-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e4bc9dec08b16d434d96b53e89ef9cf", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 18405, "upload_time": "2015-09-05T20:20:47", "url": "https://files.pythonhosted.org/packages/d9/b0/0339ca7633381fd2e5c93810d780d938994bf73b1c533aa5aa680a7bc0dd/rest_toolkit-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccdff111018004e57a364c7439907685", "sha256": "79eec8cb1f2b03dd57d0336a80174b119d247981413920f6b0cadba95fe6c142" }, "downloads": -1, "filename": "rest_toolkit-0.8.tar.gz", "has_sig": false, "md5_digest": "ccdff111018004e57a364c7439907685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29706, "upload_time": "2015-09-05T20:20:52", "url": "https://files.pythonhosted.org/packages/e0/c8/8bfeaccc8e99f390eab8f8cadbd9fae199fd68b18ac633cc7087d09ede02/rest_toolkit-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "0ca5daf585013c0c4931c684ae0c3156", "sha256": "e385babffbe19a373bd77f637b7b0929d81dd481e9d9eb9c11d248f4fc9e0232" }, "downloads": -1, "filename": "rest_toolkit-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ca5daf585013c0c4931c684ae0c3156", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 18697, "upload_time": "2015-09-20T07:47:01", "url": "https://files.pythonhosted.org/packages/00/82/16760a5e699de6ca8f82a57384f89ceab0e717705cc7a55c12cde56f4437/rest_toolkit-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcd302f711c1cbe1eacd9e3a06575062", "sha256": "fdd12bb0ea9d6731378b0bc5b182db2d7b0165b0699773b5e3e3006b80906c07" }, "downloads": -1, "filename": "rest_toolkit-0.9.tar.gz", "has_sig": false, "md5_digest": "fcd302f711c1cbe1eacd9e3a06575062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30185, "upload_time": "2015-09-20T07:47:09", "url": "https://files.pythonhosted.org/packages/ef/bf/bdc3728cbcc6e76aea4b9fcece34a93d961e9a34fbc3485e0fec51623b97/rest_toolkit-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ae83122e59ebfdcce8ba796a9525f44", "sha256": "c59f8e996b2bc6bc5f644055cea967948c60225968c0eea074599688ed214437" }, "downloads": -1, "filename": "rest_toolkit-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ae83122e59ebfdcce8ba796a9525f44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17063, "upload_time": "2019-01-10T12:44:27", "url": "https://files.pythonhosted.org/packages/f5/80/039988cdecc1d12e8e3f0f700ca85762a7180bb1c2ee9e0fe21ead094ce2/rest_toolkit-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4240e312f3d249f3b15567aacf31c4f4", "sha256": "7cddc8224ded3f301f3f813b4023eaf33747d9e2331fa3af2d672f32cb1275c6" }, "downloads": -1, "filename": "rest_toolkit-0.17.tar.gz", "has_sig": false, "md5_digest": "4240e312f3d249f3b15567aacf31c4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30476, "upload_time": "2019-01-10T12:44:29", "url": "https://files.pythonhosted.org/packages/40/d9/2f1e18ada19fe4d92b60ac1d5ec86bc2941a173443c229276b15d0ff4be0/rest_toolkit-0.17.tar.gz" } ] }