{
"info": {
"author": "Barak Alon",
"author_email": "barak.s.alon@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Environment :: Web Environment",
"Framework :: Flask",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
"Topic :: Software Development :: Libraries :: Application Frameworks",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "Flask-Rebar\n===========\n\n.. image:: https://readthedocs.org/projects/flask-rebar/badge/?version=latest\n :target: http://flask-rebar.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/plangrid/flask-rebar.svg?branch=master\n :target: https://travis-ci.org/plangrid/flask-rebar\n :alt: CI Status\n\n.. image:: https://badge.fury.io/py/flask-rebar.svg\n :target: https://badge.fury.io/py/flask-rebar\n :alt: PyPI status\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n :alt: Code style\n\n.. image:: https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg\n :target: https://www.contributor-covenant.org/\n :alt: Code of Conduct\n\n|\n\nFlask-Rebar combines `flask `_, `marshmallow `_, and `swagger `_ for robust REST services.\n\n\nFeatures\n--------\n\n* **Request and Response Validation** - Flask-Rebar relies on schemas from the popular Marshmallow package to validate incoming requests and marshal outgoing responses.\n* **Automatic Swagger Generation** - The same schemas used for validation and marshaling are used to automatically generate OpenAPI specifications (a.k.a. Swagger). This also means automatic documentation via `Swagger UI `_.\n* **Error Handling** - Uncaught exceptions from Flask-Rebar are converted to appropriate HTTP errors.\n\n\nExample\n-------\n\n.. code-block:: python\n\n from flask import Flask\n from flask_rebar import errors, Rebar\n from marshmallow import fields, Schema\n\n from my_app import database\n\n\n rebar = Rebar()\n\n # All handler URL rules will be prefixed by '/v1'\n registry = rebar.create_handler_registry(prefix='/v1')\n\n class TodoSchema(Schema):\n id = fields.Integer()\n complete = fields.Boolean()\n description = fields.String()\n\n # This schema will validate the incoming request's query string\n class GetTodosQueryStringSchema(Schema):\n complete = fields.Boolean()\n\n # This schema will marshal the outgoing response\n class GetTodosResponseSchema(Schema):\n data = fields.Nested(TodoSchema, many=True)\n\n\n @registry.handles(\n rule='/todos',\n method='GET',\n query_string_schema=GetTodosQueryStringSchema(),\n response_body_schema=GetTodosResponseSchema(), # for versions <= 1.7.0, use marshal_schema\n )\n def get_todos():\n \"\"\"\n This docstring will be rendered as the operation's description in\n the auto-generated OpenAPI specification.\n \"\"\"\n # The query string has already been validated by `query_string_schema`\n complete = rebar.validated_args.get('complete')\n\n ...\n\n # Errors are converted to appropriate HTTP errors\n raise errors.Forbidden()\n\n ...\n\n # The response will be marshaled by `marshal_schema`\n return {'data': []}\n\n\n def create_app(name):\n app = Flask(name)\n rebar.init_app(app)\n return app\n\n\n if __name__ == '__main__':\n create_app(__name__).run()\n\n\nFor a more complete example, check out the example app at `examples/todo.py `_. Some example requests to this example app can be found at `examples/todo_output.md `_.\n\n\nInstallation\n------------\n\n.. code-block::\n\n pip install flask-rebar\n\n\nDocumentation\n-------------\n\nMore extensive documentation can be found `here `_.\n\n\nExtensions\n----------\n\nFlask-Rebar is extensible! Here are some open source extensions:\n\n* `Flask-Rebar-Auth0 `_ - `Auth0 `_ authenticator for Flask-Rebar\n\n\nContributing\n------------\n\nThere is still work to be done, and contributions are encouraged! Check out the `contribution guide `_ for more information.\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/plangrid/flask-rebar",
"keywords": "flask,rest,marshmallow,openapi,swagger",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "flask-rebar",
"package_url": "https://pypi.org/project/flask-rebar/",
"platform": null,
"project_url": "https://pypi.org/project/flask-rebar/",
"project_urls": {
"Homepage": "https://github.com/plangrid/flask-rebar"
},
"release_url": "https://pypi.org/project/flask-rebar/2.2.0/",
"requires_dist": [
"Flask (<3,>=1.0)",
"marshmallow (<4,>=3.0)",
"black (==22.3.0) ; extra == 'dev'",
"bumpversion (==0.5.3) ; extra == 'dev'",
"gitchangelog (<4.0.0,>=3.0.4) ; extra == 'dev'",
"jsonschema (==3.0.2) ; extra == 'dev'",
"marshmallow-objects (~=2.3) ; extra == 'dev'",
"parametrize (==0.1.1) ; extra == 'dev'",
"pre-commit (>=1.14.4) ; extra == 'dev'",
"pytest (~=6.2) ; extra == 'dev'",
"pytest-order (~=1.0) ; extra == 'dev'",
"Sphinx (==1.7.0) ; extra == 'dev'",
"sphinx-rtd-theme (==0.2.4) ; extra == 'dev'",
"marshmallow-enum (~=1.5) ; extra == 'enum'"
],
"requires_python": "",
"summary": "Flask-Rebar combines flask, marshmallow, and swagger for robust REST services.",
"version": "2.2.0",
"yanked": false,
"yanked_reason": null
},
"last_serial": 13367146,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "461e9a9e35434e42ec5f5fa2d06efc00",
"sha256": "8e5a8ceb06f06aeb4cd41c1c1c5ff84cc0f250577a085bdf07176e0af57daae5"
},
"downloads": -1,
"filename": "flask-rebar-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "461e9a9e35434e42ec5f5fa2d06efc00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10839,
"upload_time": "2018-03-03T03:09:01",
"upload_time_iso_8601": "2018-03-03T03:09:01.055972Z",
"url": "https://files.pythonhosted.org/packages/0b/91/1f7ea0088d369d51e1e65f5c015c22a9a46d67b7131db6aae3a740d10f99/flask-rebar-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "8149f4b0bd8025a32bfb45bd4fecd1c4",
"sha256": "0e8d6ee0638cf2897912134dc015d2f0f34429dc1bb74e0859e910c5d2c223d9"
},
"downloads": -1,
"filename": "flask-rebar-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "8149f4b0bd8025a32bfb45bd4fecd1c4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10874,
"upload_time": "2018-03-04T06:04:51",
"upload_time_iso_8601": "2018-03-04T06:04:51.846707Z",
"url": "https://files.pythonhosted.org/packages/fe/43/75958e23053795c98975cff8f289bbeff7fdb503978d2921876a1c4f67c2/flask-rebar-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "53d514e7a5e14431849e9f411e7b0466",
"sha256": "897c93945b3fc2a2af0dc2870a076728ed71c20bd5c9b3d120ee4bffdd7d3429"
},
"downloads": -1,
"filename": "flask-rebar-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "53d514e7a5e14431849e9f411e7b0466",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27701,
"upload_time": "2018-03-07T03:42:02",
"upload_time_iso_8601": "2018-03-07T03:42:02.423051Z",
"url": "https://files.pythonhosted.org/packages/f2/bc/17ef3ab347e1e5b0e4871ab6ae391a1119522f419fda7d2583b710c63fdd/flask-rebar-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "409fe4e12638a951d1172219b61f0149",
"sha256": "4046ba6f273f29fb8d734ec61a0c36101518c4a82dcf7728b42a74221e8f9750"
},
"downloads": -1,
"filename": "flask-rebar-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "409fe4e12638a951d1172219b61f0149",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191702,
"upload_time": "2018-03-27T21:29:04",
"upload_time_iso_8601": "2018-03-27T21:29:04.418719Z",
"url": "https://files.pythonhosted.org/packages/85/72/beb8ba7274ad208f5f0f79474618125c27d39536f76b74edd0362ea2d481/flask-rebar-1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "cb0712a349263153dd078a4cb25a0411",
"sha256": "d0321b3209dbfb19f805e9b325a84a796707fb75b922e2cea1941079dc10b36a"
},
"downloads": -1,
"filename": "flask-rebar-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "cb0712a349263153dd078a4cb25a0411",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191714,
"upload_time": "2018-04-05T17:26:12",
"upload_time_iso_8601": "2018-04-05T17:26:12.478476Z",
"url": "https://files.pythonhosted.org/packages/e7/e1/31fca3f0db6664ead4bc246a04e22784ff1e6369fd835bb84a587ffa74a7/flask-rebar-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "0867a542049671cefcbc5afb2d5a5391",
"sha256": "1bba4be523b5dcb8492b786f88fcff4a056c5ce9569f1132dd64d314c5ae6611"
},
"downloads": -1,
"filename": "flask-rebar-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "0867a542049671cefcbc5afb2d5a5391",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191272,
"upload_time": "2018-10-11T17:54:24",
"upload_time_iso_8601": "2018-10-11T17:54:24.496918Z",
"url": "https://files.pythonhosted.org/packages/b1/c3/67f22ed91f96d1a98546168e6be578f7dc7429fa5dfca19fca51a321776e/flask-rebar-1.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.7": [
{
"comment_text": "",
"digests": {
"md5": "866be30d59fa467d3fba8b3432d84150",
"sha256": "4fa5a35c3a94c8b403c0d6f7df0594bcd944c53b1f2894e7bedd29fb5be2c2d0"
},
"downloads": -1,
"filename": "flask-rebar-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "866be30d59fa467d3fba8b3432d84150",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191496,
"upload_time": "2018-10-30T00:07:44",
"upload_time_iso_8601": "2018-10-30T00:07:44.710629Z",
"url": "https://files.pythonhosted.org/packages/e8/c2/1c262a6d278de1f1efab7fd912f017dd9e73346141eecca328416ddd3b91/flask-rebar-1.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.8": [
{
"comment_text": "",
"digests": {
"md5": "9955fd43bec7d5b76a602b0f1d0e077a",
"sha256": "5f2e1eefda9890463185992fd1512d75276a36966ce15f1f77e706fef4128d0f"
},
"downloads": -1,
"filename": "flask-rebar-1.0.8.tar.gz",
"has_sig": false,
"md5_digest": "9955fd43bec7d5b76a602b0f1d0e077a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191515,
"upload_time": "2018-10-30T19:31:57",
"upload_time_iso_8601": "2018-10-30T19:31:57.510298Z",
"url": "https://files.pythonhosted.org/packages/6d/46/8aecceb1920230cf2aa9423bd5815894ceb0e0342f88481a89e00056c03b/flask-rebar-1.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "bfd4aafa9dc4c0d6a851872cd551d6ac",
"sha256": "8895c47b0a33df3c61d315be096a7bd6ca443a22c9299edd25a0a00bfd499041"
},
"downloads": -1,
"filename": "flask-rebar-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "bfd4aafa9dc4c0d6a851872cd551d6ac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191724,
"upload_time": "2018-11-13T18:24:57",
"upload_time_iso_8601": "2018-11-13T18:24:57.492477Z",
"url": "https://files.pythonhosted.org/packages/b3/91/2b55a693572600ad1f0597ccde43cf89d23a6e811a83712defdebf92ccdb/flask-rebar-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.10.0": [
{
"comment_text": "",
"digests": {
"md5": "f9fedefd38c42fd6a25b635c7c6b4766",
"sha256": "b5d74a46483c9a9a92e18a0ad0a1ab278794b61b95e227ef94b946ff0d317f93"
},
"downloads": -1,
"filename": "flask-rebar-1.10.0.tar.gz",
"has_sig": false,
"md5_digest": "f9fedefd38c42fd6a25b635c7c6b4766",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4203977,
"upload_time": "2019-09-11T01:05:51",
"upload_time_iso_8601": "2019-09-11T01:05:51.602273Z",
"url": "https://files.pythonhosted.org/packages/e2/93/e04064f9ad871253745c06fead36d955cc4bcfc0479bd138c9ea5f756a20/flask-rebar-1.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.10.1": [
{
"comment_text": "",
"digests": {
"md5": "daec11fb3bc77348c60dc8471a44abd8",
"sha256": "47add972e19b9b8e9776ae2bbc75fde9a49c325bec2a4c92e368138cd8e845d1"
},
"downloads": -1,
"filename": "flask-rebar-1.10.1.tar.gz",
"has_sig": false,
"md5_digest": "daec11fb3bc77348c60dc8471a44abd8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4204365,
"upload_time": "2019-09-19T05:04:19",
"upload_time_iso_8601": "2019-09-19T05:04:19.368662Z",
"url": "https://files.pythonhosted.org/packages/64/81/114c34b89019fa187ef223376aab93463e442339fd044e880c5d568ee156/flask-rebar-1.10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.10.2": [
{
"comment_text": "",
"digests": {
"md5": "aa78de1eb73348b41ff80168acaa338c",
"sha256": "3dc8fa7a143ffcdce19ae7582b1bfe3bb0654dddcc03bd4a7d16ed1d30cad83d"
},
"downloads": -1,
"filename": "flask-rebar-1.10.2.tar.gz",
"has_sig": false,
"md5_digest": "aa78de1eb73348b41ff80168acaa338c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4204370,
"upload_time": "2019-09-19T20:04:42",
"upload_time_iso_8601": "2019-09-19T20:04:42.218438Z",
"url": "https://files.pythonhosted.org/packages/08/5a/b9171739bd176ab4b751eb094974f8194dad317ff5001dee81a3ee871264/flask-rebar-1.10.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.11.0": [
{
"comment_text": "",
"digests": {
"md5": "ca5402ee5de6e5b51f5e4fefaeb6c67b",
"sha256": "5b05df0d22b9f1a4daac8e8a0ed65cd06b98a5af3f6ff4be1a7458bdcdf22e4d"
},
"downloads": -1,
"filename": "flask-rebar-1.11.0.tar.gz",
"has_sig": false,
"md5_digest": "ca5402ee5de6e5b51f5e4fefaeb6c67b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4205682,
"upload_time": "2019-10-28T18:44:37",
"upload_time_iso_8601": "2019-10-28T18:44:37.780016Z",
"url": "https://files.pythonhosted.org/packages/3f/be/39c7407636046ed017995266c388bafe61b268015541a76997b2bd5756e6/flask-rebar-1.11.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.12.0": [
{
"comment_text": "",
"digests": {
"md5": "0d5f0dd66cd6fe93a04fdeec04d2d001",
"sha256": "0a23e42b46ea46eaa3d8aeeabe8f24ff218a652b164be4661e139dc76dc9f983"
},
"downloads": -1,
"filename": "flask-rebar-1.12.0.tar.gz",
"has_sig": false,
"md5_digest": "0d5f0dd66cd6fe93a04fdeec04d2d001",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4205975,
"upload_time": "2020-01-08T05:26:54",
"upload_time_iso_8601": "2020-01-08T05:26:54.899511Z",
"url": "https://files.pythonhosted.org/packages/5a/cc/80040a828ecedf0bec5b21abd4e2ef3417474d38514775031d05e8be6abc/flask-rebar-1.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.12.1": [
{
"comment_text": "",
"digests": {
"md5": "f3824eacbcbd3dfe51738699f9d795f1",
"sha256": "00b3b2f80e750b06f7f56008cdc23ca146ef77801f745379ee1cd26048ddb5ea"
},
"downloads": -1,
"filename": "flask_rebar-1.12.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f3824eacbcbd3dfe51738699f9d795f1",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257759,
"upload_time": "2020-03-26T02:07:24",
"upload_time_iso_8601": "2020-03-26T02:07:24.260606Z",
"url": "https://files.pythonhosted.org/packages/4d/9e/57835c6a05c4e9f490890077516cd607fc67032a881fca7be5dda8ee5ef2/flask_rebar-1.12.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "abd527858ba9791957e50b83cc9fe4b6",
"sha256": "3ef14798aeb83ccb89c665a3a0598af8b88f44ec6860075ebf6e6b7f543abac9"
},
"downloads": -1,
"filename": "flask-rebar-1.12.1.tar.gz",
"has_sig": false,
"md5_digest": "abd527858ba9791957e50b83cc9fe4b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4207657,
"upload_time": "2020-03-26T02:07:26",
"upload_time_iso_8601": "2020-03-26T02:07:26.299214Z",
"url": "https://files.pythonhosted.org/packages/74/23/9fb165ba40a2cc210dc145e43865beecd5aa638f1219e15f1004ed2ab5b8/flask-rebar-1.12.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.12.2": [
{
"comment_text": "",
"digests": {
"md5": "8a8aca1deb3e8d116b2615f302eb6063",
"sha256": "82b4d5a0f3862c6d658284e93512cb768717b0976eedbbc5b94f58877c9f7afb"
},
"downloads": -1,
"filename": "flask_rebar-1.12.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8a8aca1deb3e8d116b2615f302eb6063",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257774,
"upload_time": "2020-08-04T23:41:32",
"upload_time_iso_8601": "2020-08-04T23:41:32.891389Z",
"url": "https://files.pythonhosted.org/packages/6a/b7/f413bd98bf8f08739bd92952ebb7bb3dbdea5d762063a50eebf686280285/flask_rebar-1.12.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5ec133d662f6b967a0dc9b30bdc74b00",
"sha256": "b9d1cfb4081495375ee6c7589ed396ab9018a3997f3d771ea1a3618377e11ba7"
},
"downloads": -1,
"filename": "flask-rebar-1.12.2.tar.gz",
"has_sig": false,
"md5_digest": "5ec133d662f6b967a0dc9b30bdc74b00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4207664,
"upload_time": "2020-08-04T23:41:34",
"upload_time_iso_8601": "2020-08-04T23:41:34.687931Z",
"url": "https://files.pythonhosted.org/packages/83/42/30c61455bb22fce4ffe87d2ff8078962a91ebef320c2ebde07af8608b775/flask-rebar-1.12.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.12.3": [
{
"comment_text": "",
"digests": {
"md5": "b144bd52ffc29249dca7dbccc9e56405",
"sha256": "07a56ce214aff6a1e415b819a91df21d816e795bf27d4f2b360bd8a7d03e9c0e"
},
"downloads": -1,
"filename": "flask_rebar-1.12.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b144bd52ffc29249dca7dbccc9e56405",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257790,
"upload_time": "2021-05-17T14:33:22",
"upload_time_iso_8601": "2021-05-17T14:33:22.540686Z",
"url": "https://files.pythonhosted.org/packages/82/0a/7ec41b53f61dfbf06dad5c6f37b9800a0deecae5eb76cfc13f39e96c8835/flask_rebar-1.12.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "fca31068f87b948a6ee130acce504532",
"sha256": "b31be023681c9215a767df0606dc3f54fa03bbda5ab5e815f93af2664a4caf96"
},
"downloads": -1,
"filename": "flask-rebar-1.12.3.tar.gz",
"has_sig": false,
"md5_digest": "fca31068f87b948a6ee130acce504532",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4208320,
"upload_time": "2021-05-17T14:33:24",
"upload_time_iso_8601": "2021-05-17T14:33:24.245141Z",
"url": "https://files.pythonhosted.org/packages/dc/cf/c9b3d9ce712d3550564276dd0ef0cc298e800eb09a008d209517bb3a9250/flask-rebar-1.12.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "d47d2f4ad191038c526d3dda0cb1e7d8",
"sha256": "fa1e558d6f2582a728e36dbc7f654e373bb1b6ae6c46b447ace3726d0d850da4"
},
"downloads": -1,
"filename": "flask-rebar-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "d47d2f4ad191038c526d3dda0cb1e7d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4191727,
"upload_time": "2018-11-29T22:40:35",
"upload_time_iso_8601": "2018-11-29T22:40:35.801854Z",
"url": "https://files.pythonhosted.org/packages/02/78/b21e1d77b71f3690955f7f59e96242a7cb9e35fbbdc4cc2f5daf7d738079/flask-rebar-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "621dded0cbe07caae72e94784ead1c6e",
"sha256": "95a031ce4d33b442b4d998995d33ac1617f5ee5d785725fd479681bd72dc6f30"
},
"downloads": -1,
"filename": "flask-rebar-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "621dded0cbe07caae72e94784ead1c6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4192174,
"upload_time": "2018-12-04T23:13:21",
"upload_time_iso_8601": "2018-12-04T23:13:21.700161Z",
"url": "https://files.pythonhosted.org/packages/83/73/683a0e306d19ff6e06c337ecca1643c9dba20f4281ee5dd744c5816ebc7f/flask-rebar-1.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "c71e75304c83ea61b87d6f1a231ef73c",
"sha256": "f3411433608d135ae4dcc93c1d1c106535c0aa17a4489c6e3bfd02ced1d642d9"
},
"downloads": -1,
"filename": "flask-rebar-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "c71e75304c83ea61b87d6f1a231ef73c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4192689,
"upload_time": "2019-01-31T18:50:20",
"upload_time_iso_8601": "2019-01-31T18:50:20.112670Z",
"url": "https://files.pythonhosted.org/packages/b2/62/d384c0d4ce6f6a61fe9af555a4b37cae18d3c1c36ccf2078d7ee47c2988c/flask-rebar-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.1": [
{
"comment_text": "",
"digests": {
"md5": "9ce45e72498fbcc6cc55038dc4152cec",
"sha256": "9fbb29c79dc7b702712fe0a43392090f1bb6674781a4b445a63528f736205007"
},
"downloads": -1,
"filename": "flask-rebar-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "9ce45e72498fbcc6cc55038dc4152cec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4192745,
"upload_time": "2019-02-19T19:44:01",
"upload_time_iso_8601": "2019-02-19T19:44:01.217612Z",
"url": "https://files.pythonhosted.org/packages/a2/85/c2c45298ebd6668231c264d3098c9d7d7f1249f4bfbe58babe81c84b7b90/flask-rebar-1.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.5.1": [
{
"comment_text": "",
"digests": {
"md5": "ca07996138593951e390e9610f1842e5",
"sha256": "c0d8cb3a7620289e4ca4f387ca54b0362dee61c3d26100dbcbdc24ee3ae6a20a"
},
"downloads": -1,
"filename": "flask-rebar-1.5.1.tar.gz",
"has_sig": false,
"md5_digest": "ca07996138593951e390e9610f1842e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4193004,
"upload_time": "2019-03-22T22:44:08",
"upload_time_iso_8601": "2019-03-22T22:44:08.367662Z",
"url": "https://files.pythonhosted.org/packages/18/69/988a2cf69717ae949f25d30fca6ef90836d0dc947d6cef71be5d630f7913/flask-rebar-1.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "d25b1166dc815246da096b9372ffb00b",
"sha256": "07eb3471e9a0de27e42a4e1c6ecea44ad3476cd1be04c4f6c0a2a0e6feafd7dc"
},
"downloads": -1,
"filename": "flask-rebar-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "d25b1166dc815246da096b9372ffb00b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4199813,
"upload_time": "2019-05-02T20:54:59",
"upload_time_iso_8601": "2019-05-02T20:54:59.709024Z",
"url": "https://files.pythonhosted.org/packages/57/a2/2123f40e37306bb19903e9f97f29b3d2d6e83b1c2c49aa88e171916f9ad7/flask-rebar-1.6.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.6.1": [
{
"comment_text": "",
"digests": {
"md5": "4e9bdf70060f9009d2894979896d1cd9",
"sha256": "dbc583fa7797a4945d9cdde30fd5d99573d898c938378b73303653059106781e"
},
"downloads": -1,
"filename": "flask-rebar-1.6.1.tar.gz",
"has_sig": false,
"md5_digest": "4e9bdf70060f9009d2894979896d1cd9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4200014,
"upload_time": "2019-05-03T19:27:21",
"upload_time_iso_8601": "2019-05-03T19:27:21.225314Z",
"url": "https://files.pythonhosted.org/packages/15/6d/74ae806d794f006764d71246a891e71aa9d5b504f7e828ea120f5c906347/flask-rebar-1.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.6.2": [
{
"comment_text": "",
"digests": {
"md5": "cf0de947ce0be5739de0370b50fdf5ba",
"sha256": "2b67865196e2d53a94d7504b2688ddb6c8ffcabd472b7114d81a6d8f8d6f1368"
},
"downloads": -1,
"filename": "flask-rebar-1.6.2.tar.gz",
"has_sig": false,
"md5_digest": "cf0de947ce0be5739de0370b50fdf5ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4200191,
"upload_time": "2019-05-08T03:48:49",
"upload_time_iso_8601": "2019-05-08T03:48:49.264798Z",
"url": "https://files.pythonhosted.org/packages/87/5f/eb808285f656f8e278cd97f0aa1451048dc955eafb68d22cec5e3ad14e65/flask-rebar-1.6.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.6.3": [
{
"comment_text": "",
"digests": {
"md5": "c3a3abe2cc779822c8f7ed2fa0b91a94",
"sha256": "8cb9cfbe4f00ef886f951eafadaeb95242a7cd60cb8df532791a869f3cee138a"
},
"downloads": -1,
"filename": "flask-rebar-1.6.3.tar.gz",
"has_sig": false,
"md5_digest": "c3a3abe2cc779822c8f7ed2fa0b91a94",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4200272,
"upload_time": "2019-05-10T16:02:11",
"upload_time_iso_8601": "2019-05-10T16:02:11.409785Z",
"url": "https://files.pythonhosted.org/packages/7a/72/c464c87adfe1bb91ec4d9aeda2c7c91293dd16b7b666dd5cfb9e1db9812b/flask-rebar-1.6.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.7.0": [
{
"comment_text": "",
"digests": {
"md5": "25f7d5e1188b782adfbe0ae386641068",
"sha256": "38b93e463d2869da1c542d4a8423975d941dbf3878b5e8b4f549edbc1edf3dae"
},
"downloads": -1,
"filename": "flask-rebar-1.7.0.tar.gz",
"has_sig": false,
"md5_digest": "25f7d5e1188b782adfbe0ae386641068",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4200268,
"upload_time": "2019-06-05T18:22:01",
"upload_time_iso_8601": "2019-06-05T18:22:01.035574Z",
"url": "https://files.pythonhosted.org/packages/13/e5/4dc6c67ecfa91eaa4efbd4ef47befc811f9e4ed914e3aef0ae2473b2b554/flask-rebar-1.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.8.0": [
{
"comment_text": "",
"digests": {
"md5": "5d4a25b0763c329484d0dd221a353662",
"sha256": "81f383ff3da36c0f18692a0eb0ef7815ca24684493427f99ba78084d0c9ebc60"
},
"downloads": -1,
"filename": "flask-rebar-1.8.0.tar.gz",
"has_sig": false,
"md5_digest": "5d4a25b0763c329484d0dd221a353662",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4202396,
"upload_time": "2019-06-12T01:06:34",
"upload_time_iso_8601": "2019-06-12T01:06:34.163554Z",
"url": "https://files.pythonhosted.org/packages/a7/bc/5980f426aca40cf5ea034e9e227ba0091aa1ce2d3bf3f1772f4e26505ad7/flask-rebar-1.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.8.1": [
{
"comment_text": "",
"digests": {
"md5": "88f034cd326940d079927ccfbf396543",
"sha256": "51202f60cdbf99c2fa2c4704a4032afc72ee211b0b24ec2d1b87a7b49641837d"
},
"downloads": -1,
"filename": "flask-rebar-1.8.1.tar.gz",
"has_sig": false,
"md5_digest": "88f034cd326940d079927ccfbf396543",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4202776,
"upload_time": "2019-06-14T18:11:58",
"upload_time_iso_8601": "2019-06-14T18:11:58.885170Z",
"url": "https://files.pythonhosted.org/packages/e1/5e/c458a53c80d0affaba3c0257c39aeb9f24aaf4e735db20539007c6120299/flask-rebar-1.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.9.0": [
{
"comment_text": "",
"digests": {
"md5": "110e56a0d520f99bf439057884ad63db",
"sha256": "50c558a325ee7c4072730777b8a234c3c93f0d137af518cea93b32daa0651b0e"
},
"downloads": -1,
"filename": "flask-rebar-1.9.0.tar.gz",
"has_sig": false,
"md5_digest": "110e56a0d520f99bf439057884ad63db",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4203258,
"upload_time": "2019-07-24T22:02:22",
"upload_time_iso_8601": "2019-07-24T22:02:22.430631Z",
"url": "https://files.pythonhosted.org/packages/ed/c6/dce1a15a5e59ce386c65886f317be641a33808454416e5b0256bba845e3f/flask-rebar-1.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.9.1": [
{
"comment_text": "",
"digests": {
"md5": "c3b40fdf7d8a268bea2ac4379e7d7855",
"sha256": "524b45f4d95e86f9b6f49e9456de492a1cf363559c2a01e94744fce9c2d3fb7f"
},
"downloads": -1,
"filename": "flask-rebar-1.9.1.tar.gz",
"has_sig": false,
"md5_digest": "c3b40fdf7d8a268bea2ac4379e7d7855",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4203229,
"upload_time": "2019-08-21T00:11:48",
"upload_time_iso_8601": "2019-08-21T00:11:48.267461Z",
"url": "https://files.pythonhosted.org/packages/fe/7d/2aaa376821c66482dec9fd758a6b5fa9feaa37dd33cdc79224b5d3cca989/flask-rebar-1.9.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "cb1c3bc87079b3cc4d9486089f0c6c7e",
"sha256": "081740f34ac4ca885fa53e4c931ec02c898621f3a0f1f13edec5a38af4922391"
},
"downloads": -1,
"filename": "flask_rebar-2.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb1c3bc87079b3cc4d9486089f0c6c7e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4258432,
"upload_time": "2021-07-27T22:27:32",
"upload_time_iso_8601": "2021-07-27T22:27:32.226784Z",
"url": "https://files.pythonhosted.org/packages/7d/cc/d9064ae1f415ec06cee10f9e22a03452ba7d8cef54e3000506c5a905704d/flask_rebar-2.0.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "a9059e6e3bc87a8d0cd9a894d20e1304",
"sha256": "ac4b750626df99a814384a53fed0ccacbe3472bd7e893d782641151783c3da87"
},
"downloads": -1,
"filename": "flask-rebar-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "a9059e6e3bc87a8d0cd9a894d20e1304",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4208459,
"upload_time": "2021-07-27T22:27:34",
"upload_time_iso_8601": "2021-07-27T22:27:34.417359Z",
"url": "https://files.pythonhosted.org/packages/e3/4b/ec34bc366613e257100b88dff76febfbfb203fca6910c9fb64f9c98932fc/flask-rebar-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0rc1": [
{
"comment_text": "",
"digests": {
"md5": "29b3ee862c4e1b553665b281c66e9b1f",
"sha256": "f5807d9927a801d28759a2935013588a2ee72795bc49c98ad8129daa8cb97b9f"
},
"downloads": -1,
"filename": "flask_rebar-2.0.0rc1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "29b3ee862c4e1b553665b281c66e9b1f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257609,
"upload_time": "2020-09-09T15:58:56",
"upload_time_iso_8601": "2020-09-09T15:58:56.920344Z",
"url": "https://files.pythonhosted.org/packages/61/ea/d75ce8791ec4cd62207d611affb7260847613cf98241858d04fb48e0e28c/flask_rebar-2.0.0rc1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3fc261a34f3cb8c9f01471bcfdb50e05",
"sha256": "5d639da71c833ca37f939c7880d40b0de469069061a623e85ff2a7a5a32daf1b"
},
"downloads": -1,
"filename": "flask-rebar-2.0.0rc1.tar.gz",
"has_sig": false,
"md5_digest": "3fc261a34f3cb8c9f01471bcfdb50e05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4207462,
"upload_time": "2020-09-09T15:58:58",
"upload_time_iso_8601": "2020-09-09T15:58:58.475537Z",
"url": "https://files.pythonhosted.org/packages/a9/b2/db9755403e3bd47262132524f05429d4f6320b4050d4d47f76a86ca1267e/flask-rebar-2.0.0rc1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0rc2": [
{
"comment_text": "",
"digests": {
"md5": "9f06f629b0e5d02eaf5aaf8c99a25ff6",
"sha256": "a1e748814348754739b1d6691fcc13ffddb5d885e98bfe7f2f278b875ee25e55"
},
"downloads": -1,
"filename": "flask_rebar-2.0.0rc2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f06f629b0e5d02eaf5aaf8c99a25ff6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257650,
"upload_time": "2020-09-10T17:18:12",
"upload_time_iso_8601": "2020-09-10T17:18:12.892621Z",
"url": "https://files.pythonhosted.org/packages/9b/2a/943f01996d6320bd7630b4bd62dd624da85a5aaf6a4646ddbef07a8fec1e/flask_rebar-2.0.0rc2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "2ce3ac33c930f8eecf919c26a31ad5f1",
"sha256": "fba115cc04b3f577383cac231d26ca37daf38774feef725db139a70c4fc51f42"
},
"downloads": -1,
"filename": "flask-rebar-2.0.0rc2.tar.gz",
"has_sig": false,
"md5_digest": "2ce3ac33c930f8eecf919c26a31ad5f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4207533,
"upload_time": "2020-09-10T17:18:14",
"upload_time_iso_8601": "2020-09-10T17:18:14.756148Z",
"url": "https://files.pythonhosted.org/packages/7a/10/ae0a8eb334c3c127138a592036cf42600e3c742c630b5d9cb90d06195010/flask-rebar-2.0.0rc2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0rc3": [
{
"comment_text": "",
"digests": {
"md5": "a4024f2291749ec05ed1a25e3a174a7d",
"sha256": "3937d8b77c16d4a18bc0f40ff382bb14f0f0f7a8eee4588ea17f3ac5778ba955"
},
"downloads": -1,
"filename": "flask_rebar-2.0.0rc3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a4024f2291749ec05ed1a25e3a174a7d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4257331,
"upload_time": "2021-06-14T18:14:01",
"upload_time_iso_8601": "2021-06-14T18:14:01.094167Z",
"url": "https://files.pythonhosted.org/packages/0b/74/8a38434024404014d41658da075c6504887f681c6d083988a95a572d1e58/flask_rebar-2.0.0rc3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5fd26c101ab0828aa464905395bc2a89",
"sha256": "3b751c0ed0ebf91335936ad224e567b18d40eb737e619b6c706888e469d076a6"
},
"downloads": -1,
"filename": "flask-rebar-2.0.0rc3.tar.gz",
"has_sig": false,
"md5_digest": "5fd26c101ab0828aa464905395bc2a89",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4207647,
"upload_time": "2021-06-14T18:14:02",
"upload_time_iso_8601": "2021-06-14T18:14:02.628671Z",
"url": "https://files.pythonhosted.org/packages/85/e5/0c35ff005c802a79800ce3b6c1f8e0baa8c223663b5ab7794453426731e8/flask-rebar-2.0.0rc3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0rc4": [
{
"comment_text": "",
"digests": {
"md5": "cb4657d5ac7073844b3c9b1e98cde883",
"sha256": "754f5977c45cdeeef13557e24b4a3beebd234577e8d0974c5caf218f5b46623b"
},
"downloads": -1,
"filename": "flask_rebar-2.0.0rc4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb4657d5ac7073844b3c9b1e98cde883",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4258473,
"upload_time": "2021-07-26T21:09:45",
"upload_time_iso_8601": "2021-07-26T21:09:45.308611Z",
"url": "https://files.pythonhosted.org/packages/d8/04/03e6ab682a99067e30192222b0792b1e93b93df5cdcd906b8629dc3ac4fb/flask_rebar-2.0.0rc4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7d1a909a523f2f3351760247f2779416",
"sha256": "1effb279bd263e007bbf3c53a114b718d9644fb9ab055ff444ba8f55c6d7793f"
},
"downloads": -1,
"filename": "flask-rebar-2.0.0rc4.tar.gz",
"has_sig": false,
"md5_digest": "7d1a909a523f2f3351760247f2779416",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4208508,
"upload_time": "2021-07-26T21:09:47",
"upload_time_iso_8601": "2021-07-26T21:09:47.885181Z",
"url": "https://files.pythonhosted.org/packages/79/9e/9c9eec93beb32d2424bf02f9d9579fc91ae50c55ceb2a366e3dc427e19b3/flask-rebar-2.0.0rc4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.1": [
{
"comment_text": "",
"digests": {
"md5": "06443a98b021a9fc9b4e2060716d18ef",
"sha256": "04f5e5ccfb3ac56cd41f3d191380c1bbae55683de5fb9a971b1b637cd568df39"
},
"downloads": -1,
"filename": "flask_rebar-2.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "06443a98b021a9fc9b4e2060716d18ef",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4259628,
"upload_time": "2021-08-09T21:45:03",
"upload_time_iso_8601": "2021-08-09T21:45:03.927771Z",
"url": "https://files.pythonhosted.org/packages/39/ed/bbe71fb24ca15b28e81338305813c9c200ca689c615c667f791a721658a5/flask_rebar-2.0.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "680760b3aa802ff455199e6edb860c2e",
"sha256": "70a6567582d98f231c5fe2c1a7f8d183f91c00d9b61f5626e739f28346a45f71"
},
"downloads": -1,
"filename": "flask-rebar-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "680760b3aa802ff455199e6edb860c2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4209598,
"upload_time": "2021-08-09T21:45:06",
"upload_time_iso_8601": "2021-08-09T21:45:06.021604Z",
"url": "https://files.pythonhosted.org/packages/0d/ae/f3a9f2e42e12e1f17d9ac6ae5f067cf7bd86c3dba0c189a250f51b175070/flask-rebar-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.2": [
{
"comment_text": "",
"digests": {
"md5": "d16f407899becc0b3091a067e9682fd0",
"sha256": "9c0ed0818ed85897e181011e41d3fd252a20520d10f76a504788d6cc7c4fe220"
},
"downloads": -1,
"filename": "flask_rebar-2.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d16f407899becc0b3091a067e9682fd0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4259629,
"upload_time": "2021-08-09T22:26:36",
"upload_time_iso_8601": "2021-08-09T22:26:36.028975Z",
"url": "https://files.pythonhosted.org/packages/6e/e7/f5b536105a3431e6b1dd39bd6bb009339a1716443b545cb02f11917ae818/flask_rebar-2.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "348f897df153b9017ed594dfc57a54f4",
"sha256": "b1d85658f1a967b3b66a2c236676337db9a88e39069bdfa91360607ed315713e"
},
"downloads": -1,
"filename": "flask-rebar-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "348f897df153b9017ed594dfc57a54f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4209612,
"upload_time": "2021-08-09T22:26:38",
"upload_time_iso_8601": "2021-08-09T22:26:38.020540Z",
"url": "https://files.pythonhosted.org/packages/ae/2a/7871e2099617f0d80b9031798564c355a6f8354b775d5d117ad09ecd625e/flask-rebar-2.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "6937a389701f3254af52233a3fc35e20",
"sha256": "a88c61be61f248d32767e1b3e12454cc6433fcae883a9eaf686c0632c8b903aa"
},
"downloads": -1,
"filename": "flask_rebar-2.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6937a389701f3254af52233a3fc35e20",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4259674,
"upload_time": "2021-10-19T01:21:00",
"upload_time_iso_8601": "2021-10-19T01:21:00.223607Z",
"url": "https://files.pythonhosted.org/packages/aa/be/c4962596e8e5681e5c7956517523a04a5f199f4170000e51361d6ebbe77f/flask_rebar-2.1.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "de4b57a85843d873db742b26b605b535",
"sha256": "612d24cb6a56440b566957f4512448fddcd4cad0689b2ca3ee7c450c61714d6c"
},
"downloads": -1,
"filename": "flask-rebar-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "de4b57a85843d873db742b26b605b535",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4209658,
"upload_time": "2021-10-19T01:21:03",
"upload_time_iso_8601": "2021-10-19T01:21:03.419113Z",
"url": "https://files.pythonhosted.org/packages/e1/47/733bd1292114daff11c0733475f8b3971133d6eb3d080f2dbd620358f671/flask-rebar-2.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.1": [
{
"comment_text": "",
"digests": {
"md5": "17d02932deaf40100d3aa27df6974dc9",
"sha256": "ad580823768fac336ad1444622a28be3827a5701bc1f1474d80e31c3a5dc489d"
},
"downloads": -1,
"filename": "flask_rebar-2.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "17d02932deaf40100d3aa27df6974dc9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4259685,
"upload_time": "2022-01-10T16:41:15",
"upload_time_iso_8601": "2022-01-10T16:41:15.865207Z",
"url": "https://files.pythonhosted.org/packages/f3/3e/5db72ae132dc3234459b9185a1581e92054ea0baa6283c4832baa04e7bf7/flask_rebar-2.1.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5e3b544f29ea0ee8c834275536a704b1",
"sha256": "dffc884baf1df2aa3227e265ebbebb8c3b7c21e632075e7f7dffd201a8166873"
},
"downloads": -1,
"filename": "flask-rebar-2.1.1.tar.gz",
"has_sig": false,
"md5_digest": "5e3b544f29ea0ee8c834275536a704b1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4209644,
"upload_time": "2022-01-10T16:41:18",
"upload_time_iso_8601": "2022-01-10T16:41:18.373648Z",
"url": "https://files.pythonhosted.org/packages/49/ba/f1ad62b249849285e30c7628b2ef4859cd0fd622fdda67e7bf0ffed3c6ad/flask-rebar-2.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.2": [
{
"comment_text": "",
"digests": {
"md5": "4dc99e3f28fee9eff362afe0c969ca94",
"sha256": "9165ca9234350ddf6b6a43781700ef441ef529f9c43ec30a463010cbd7fe6cd5"
},
"downloads": -1,
"filename": "flask_rebar-2.1.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4dc99e3f28fee9eff362afe0c969ca94",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4260115,
"upload_time": "2022-03-31T19:48:03",
"upload_time_iso_8601": "2022-03-31T19:48:03.141041Z",
"url": "https://files.pythonhosted.org/packages/28/a7/079387f3c7e7916a7e747a46a72751e41264728d9570c09f80668dd38aa2/flask_rebar-2.1.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "998c3231408ae7ba22ad0e704b6d2c97",
"sha256": "fd7779f8824d7df33ce406a503c04afa63679e45077f81a32edf3468922092e2"
},
"downloads": -1,
"filename": "flask-rebar-2.1.2.tar.gz",
"has_sig": false,
"md5_digest": "998c3231408ae7ba22ad0e704b6d2c97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4210171,
"upload_time": "2022-03-31T19:48:04",
"upload_time_iso_8601": "2022-03-31T19:48:04.959562Z",
"url": "https://files.pythonhosted.org/packages/1d/06/f8803d1703410a8aea539508acb5536e35eccc6f3b6a4385624af0740fb8/flask-rebar-2.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.0": [
{
"comment_text": "",
"digests": {
"md5": "8fc8ec59829cbc83741765b00a693ba9",
"sha256": "546f406ccacf00c53c3486a38b093367e8c31c580c03790364dc8def88a6152b"
},
"downloads": -1,
"filename": "flask_rebar-2.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8fc8ec59829cbc83741765b00a693ba9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4260079,
"upload_time": "2022-03-31T23:21:56",
"upload_time_iso_8601": "2022-03-31T23:21:56.939590Z",
"url": "https://files.pythonhosted.org/packages/a5/96/3f7ed7e46db10ba9c79e4a5764045577893f4b77fa1c0d55cd6ca16f6722/flask_rebar-2.2.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "043606e606bc7a8c45bf9fd1e391b0f1",
"sha256": "f58cf770b1bbf7bcd64a06b76887b12125f901b73a9b1c8f786f1b5519d6842b"
},
"downloads": -1,
"filename": "flask-rebar-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "043606e606bc7a8c45bf9fd1e391b0f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4210092,
"upload_time": "2022-03-31T23:21:59",
"upload_time_iso_8601": "2022-03-31T23:21:59.054824Z",
"url": "https://files.pythonhosted.org/packages/d2/0e/8f483f61cdd403f0611dd494bd83e15db1d5c6492f18821341213b542b91/flask-rebar-2.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "8fc8ec59829cbc83741765b00a693ba9",
"sha256": "546f406ccacf00c53c3486a38b093367e8c31c580c03790364dc8def88a6152b"
},
"downloads": -1,
"filename": "flask_rebar-2.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8fc8ec59829cbc83741765b00a693ba9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4260079,
"upload_time": "2022-03-31T23:21:56",
"upload_time_iso_8601": "2022-03-31T23:21:56.939590Z",
"url": "https://files.pythonhosted.org/packages/a5/96/3f7ed7e46db10ba9c79e4a5764045577893f4b77fa1c0d55cd6ca16f6722/flask_rebar-2.2.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "043606e606bc7a8c45bf9fd1e391b0f1",
"sha256": "f58cf770b1bbf7bcd64a06b76887b12125f901b73a9b1c8f786f1b5519d6842b"
},
"downloads": -1,
"filename": "flask-rebar-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "043606e606bc7a8c45bf9fd1e391b0f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4210092,
"upload_time": "2022-03-31T23:21:59",
"upload_time_iso_8601": "2022-03-31T23:21:59.054824Z",
"url": "https://files.pythonhosted.org/packages/d2/0e/8f483f61cdd403f0611dd494bd83e15db1d5c6492f18821341213b542b91/flask-rebar-2.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}