flask-rebar

View on PyPIReverse Dependencies (3)

3.3.0 flask_rebar-3.3.0-py2.py3-none-any.whl

Wheel Details

Project: flask-rebar
Version: 3.3.0
Filename: flask_rebar-3.3.0-py2.py3-none-any.whl
Download: [link]
Size: 3212238
MD5: 387b4f66337a17ea862436d537b3e94e
SHA256: 027a91f33133965e3961238934872c89f5ed28a8f99c0c5f2384b623ce872739
Uploaded: 2024-04-15 21:25:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flask-rebar
Version: 3.3.0
Summary: Flask-Rebar combines flask, marshmallow, and swagger for robust REST services.
Author: Barak Alon
Author-Email: barak.s.alon[at]gmail.com
Home-Page: https://github.com/plangrid/flask-rebar
License: MIT
Keywords: flask,rest,marshmallow,openapi,swagger
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: Flask (<4,>=1.0)
Requires-Dist: marshmallow (<4,>=3.0)
Requires-Dist: Werkzeug (<4,>=2.2)
Requires-Dist: typing-extensions (<5,>=4.8); python_version < "3.10"
Requires-Dist: flask[async] (<4,>=2); extra == "async"
Requires-Dist: black (==23.7.0); extra == "dev"
Requires-Dist: bumpversion (==0.6.0); extra == "dev"
Requires-Dist: click (<9.0.0,>=8.1.3); extra == "dev"
Requires-Dist: flake8 (==6.0.0); extra == "dev"
Requires-Dist: gitchangelog (<4.0.0,>=3.0.4); extra == "dev"
Requires-Dist: jsonschema (==4.18.4); extra == "dev"
Requires-Dist: marshmallow-objects (~=2.3); extra == "dev"
Requires-Dist: mypy (==1.8.0); extra == "dev"
Requires-Dist: parametrize (==0.1.1); extra == "dev"
Requires-Dist: pre-commit (>=1.14.4); extra == "dev"
Requires-Dist: pytest (~=7.4); extra == "dev"
Requires-Dist: pytest-order (~=1.0); extra == "dev"
Requires-Dist: Sphinx (<7.0.0,>=6.0.0); extra == "dev"
Requires-Dist: sphinx-rtd-theme (==1.2.2); extra == "dev"
Requires-Dist: types-jsonschema (==4.17.0.10); extra == "dev"
Requires-Dist: types-setuptools (==68.0.0.3); extra == "dev"
Requires-Dist: flask[async] (<4,>=2); extra == "dev"
Requires-Dist: marshmallow-enum (~=1.5); extra == "enum"
Provides-Extra: async
Provides-Extra: dev
Provides-Extra: enum
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 4451 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
examples/todo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/todo/generate_output.py sha256=ZTx_8TXGwfOXB-PW6v1lUnrbBDJraKlBgi3W5qc-CY8 3005
examples/todo/wsgi.py sha256=4MgFcQ2Ph5yfRrBWlLg7EWGqDZSTf1veBpGfWWx6KVI 57
examples/todo/todo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/todo/todo/app.py sha256=CxSjHaLvDBdAMRFUBXG2UGwcDnfUzs3bde1GTxiYB6g 1599
examples/todo/todo/converters.py sha256=ubs_QTZDsDcgZevJ3gzuUHlELYcv7cy9Fb_slqU6JnY 625
examples/todo/todo/database.py sha256=0vzVJ_mKhN7Zecach7pvWFR2Y1SMLbnhki5YjFcM9pU 91
examples/todo/todo/schemas.py sha256=jWG5WsePDQEYKXpOBSUBe2faTaNHZpH3PalMTdpXlTE 2052
examples/todo/todo/handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/todo/todo/handlers/todo_handlers.py sha256=B6CMCxvRKXAiemlBzgskhnu6SZVWeDUVUA3ChQ4d31o 3499
flask_rebar/__init__.py sha256=bj9U1OhV42JwKYsvwOyCc-VWdYQGmFppdhZIE1mFu9k 634
flask_rebar/compat.py sha256=kvh6UQUFvlXBhlV1qm79Y_2Mlz2d_gYznyWzrQrmSBY 2508
flask_rebar/errors.py sha256=yD3XZAzbfF_AKlV0o-2Nci4QBTKvL8nV0CkGGF-hUpQ 4009
flask_rebar/messages.py sha256=cXXI9nuouxCCQJlHf2dx5rF9_lmV6K-boBTyNnnBRuQ 2597
flask_rebar/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_rebar/rebar.py sha256=oRKT4PqkWoLR7wvsWnjmgoyh_vjixq_s7nMlBMJ6H4E 34856
flask_rebar/request_utils.py sha256=z2AJB1KUnWurHZDlgPA1UXnNs5IjAFwbsZ2_iNNXrAw 407
flask_rebar/validation.py sha256=XVCf8AcnHNgT4EDzL6ksxSGH67fSd4SToJxqsfAmE4s 5743
flask_rebar/authenticators/__init__.py sha256=IgZyoUZP1MqgykpqBEBvQKZJ-QLPj6K2TYS_h3EW3sQ 189
flask_rebar/authenticators/base.py sha256=8efBvXZqii2NO7Hl7XfGUUN-8n4rtpouuhixgSziQeM 769
flask_rebar/authenticators/header_api_key.py sha256=iVGn8ZTyScsf-ucyx_yHLcS9BYcjx-HMRFey-8nKGVw 2371
flask_rebar/swagger_generation/__init__.py sha256=TtFIbpmRAZ34p3s5ldMDBO5qZvjHwthWxGyXIo2sZPg 618
flask_rebar/swagger_generation/authenticator_to_swagger.py sha256=5AQqSaE3ELNz8_P7dUThYeOGiKbH5VsIy1IA5LTmsS8 8845
flask_rebar/swagger_generation/generator_utils.py sha256=1MhhMYkRE-wWUVm0AH41JMoT_J_Du8PfdmgS6NkHotw 9682
flask_rebar/swagger_generation/marshmallow_to_swagger.py sha256=iYqyvN7urWPERtTqM1bf_lvjPNF4hj6ap1ujRELKBsk 26173
flask_rebar/swagger_generation/swagger_generator_base.py sha256=80MzmpyyH-4lPxFVzDwlUk_vAx9UWFSwgFKvG3roPRM 8692
flask_rebar/swagger_generation/swagger_generator_v2.py sha256=Bgx5LTHaNDfYM-ta_jd2mR4HZW92nZ-3nDaYNmyosdM 15029
flask_rebar/swagger_generation/swagger_generator_v3.py sha256=mazUCj-grjaayIlYa841Ylxm08o-BQnTB7RgJViEgIE 14775
flask_rebar/swagger_generation/swagger_objects.py sha256=PKbzyPOBdN1hPLX7DVx7UYBqFtu3kbF2KDMEKGHD7-0 3740
flask_rebar/swagger_generation/swagger_words.py sha256=SjNIvgHOWZ9cUOm1nL_rgLNrocttJnc4cwycirtAJjA 2745
flask_rebar/swagger_generation/swagger_generator/__init__.py sha256=s9-fG-gTO-OX4clRQq3HUeQSA69kSO5hB-QSdK__gLo 388
flask_rebar/swagger_ui/__init__.py sha256=e3VBy2Hb_j886afxPALT90GcK3yvR4fRFqwk226UTcw 73
flask_rebar/swagger_ui/blueprint.py sha256=RMhn8FAkh4jk0PslmzIZQAvEGGK0HaS-9nNptmC2vN0 1489
flask_rebar/swagger_ui/static/favicon-16x16.png sha256=ryStYE3Xs7zaj5dauXMHX0ovcKQIeUShL474tjo-B8I 665
flask_rebar/swagger_ui/static/favicon-32x32.png sha256=PtYS9B4FDKXnAAytbxy-fn2jn2X8qZwC6Z5lkQVuWDc 628
flask_rebar/swagger_ui/static/index.css sha256=kySAfUJFZaFjm7KfN1TI1NRcEAnGdnTpluMzVfaSnOc 202
flask_rebar/swagger_ui/static/index.html sha256=u5kor9DqjBLhJMQv71j7CA82dwOJaEutsqTc9UhiTus 734
flask_rebar/swagger_ui/static/oauth2-redirect.html sha256=OX_TCiSZzSxfNBGt4Mp_vXhtUBFjnKeKBoJNWAuDwSI 2715
flask_rebar/swagger_ui/static/swagger-initializer.js sha256=qJUDTyTxLXzYHsR8mNpPFXIdnZqNJAXyLyFwSCH4HQI 539
flask_rebar/swagger_ui/static/swagger-ui-bundle.js sha256=1d5TdGqJasmlfE5iEuQO5YHCcDAJjHzmbci9IahUv6s 1442694
flask_rebar/swagger_ui/static/swagger-ui-bundle.js.map sha256=lIPQRyD72KOu_ZGTnjpSVHCDObKiyZ8x_Ncq4ZgVdvs 2079773
flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js sha256=iWNOwPv-SL1r6sCWV_KPQNDrbJp0tktiyVLV7GcX3Iw 504647
flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js.map sha256=PhLqPeQTH0LoYnbjyEn_RlSne2LQzwhDi3b9AemO_mQ 1651449
flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js sha256=LBxMoV-niwrfuQC4pUiqN2JsJ_3A4eX9VgGWTIoCvwc 1442484
flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js.map sha256=5uIQctJxy3Juz9jhOW5Q9U2GbVmAXctlXI491Pn2Pv8 2070565
flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js sha256=hHnK2F1iiO16rsIfrjAqryrqiT_foDcF_dGlNnG5vdo 246440
flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js.map sha256=MipdmDw1zRJMGqlWatVa6QRUJmv7XXa-OCJi7zVAJeQ 398288
flask_rebar/swagger_ui/static/swagger-ui.css sha256=zykFcQhm-6uyEM0PqBNr-zG1hJhT2vsM62dusHHqHKc 150947
flask_rebar/swagger_ui/static/swagger-ui.css.map sha256=GgsE41JXzVK1xNz-Wsi-VK-8axxLKhIK2_L2d1BGPRo 260489
flask_rebar/swagger_ui/static/swagger-ui.js sha256=96Pp3VioNuICEnBrKVosRElEQyqe4Z46DwQXfaaPusE 389867
flask_rebar/swagger_ui/static/swagger-ui.js.map sha256=OxDTbMrRNeAgHkNVrIu2DhYuttPDPp866QNrIBr_EtM 423707
flask_rebar/swagger_ui/templates/index.html.jinja2 sha256=fdRwm7grgfDh7Kx42w4TWy7ptgRp4UeoETATf_JBHT8 3818
flask_rebar/testing/__init__.py sha256=x__d2mPRW9o85323wt5xjdCEp9Rx7JRaGxHjitr1J6c 521
flask_rebar/testing/swagger_jsonschema.py sha256=cx2LXwIwjyVUA3EITR2eGrdUg-uVtI1PmDBiYc9TeN0 71601
flask_rebar/utils/__init__.py sha256=_jBac32JJjyhHI1Bnn4eM9Bl8MsSz0TaftZ8OFzALg4 28
flask_rebar/utils/defaults.py sha256=_jBac32JJjyhHI1Bnn4eM9Bl8MsSz0TaftZ8OFzALg4 28
flask_rebar/utils/deprecation.py sha256=fZJAm0k0P3OPJLyrZJVzP9BDugnGEVH_eGciX4VKVnI 6415
flask_rebar/utils/marshmallow_objects_helpers.py sha256=YlNb_SqsYW5DtQgKSegc86r-j--RLCYdIUi5ieTUZmQ 1226
flask_rebar/utils/request_utils.py sha256=n2YI5e2LdvmPq1eTS0O-lS44Cck1tsLYnIjURG3vo6k 8666
flask_rebar-3.3.0.dist-info/AUTHORS sha256=nuQAJjJvQTtO-JkrHK-UseEOU1zzGMdln0LXxj34nzM 200
flask_rebar-3.3.0.dist-info/LICENSE sha256=ToX7i6Jf88UmBaN1Df8UNqEoMd4QZEez8tgt-Lb9a64 1073
flask_rebar-3.3.0.dist-info/METADATA sha256=oMSVAXGtC1GkeV4juMimmViPjKp9rSJG0gjAlTBWChY 6787
flask_rebar-3.3.0.dist-info/WHEEL sha256=DZajD4pwLWue70CAfc7YaxT1wLUciNBvN_TTcvXpltE 110
flask_rebar-3.3.0.dist-info/top_level.txt sha256=a1SWqgXHUkdkmzRcnevoJFYj0TOQk58HST4SnahZA-w 21
flask_rebar-3.3.0.dist-info/RECORD

top_level.txt

examples
flask_rebar