flask_first

View on PyPIReverse Dependencies (0)

0.18.0 Flask_First-0.18.0-py3-none-any.whl

Wheel Details

Project: flask_first
Version: 0.18.0
Filename: Flask_First-0.18.0-py3-none-any.whl
Download: [link]
Size: 1097753
MD5: 502a368ffcde8619e7c70344de6ff46b
SHA256: fe927213b1b680d293dd58b7ca1eabee249000d0cae0abf166a49c1804c6fad3
Uploaded: 2024-04-27 11:53:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Flask-First
Version: 0.18.0
Summary: Flask extension for using 'specification first' or 'API-first' principle via OpenAPI specification.
Author-Email: Konstantin Fadeev <fadeev[at]legalact.pro>
Project-Url: changelog, https://github.com/flask-pro/flask-first/blob/master/CHANGES.md
Project-Url: repository, https://github.com/flask-pro/flask-first
License: The MIT License (MIT) Copyright (c) 2021 Konstantin Fadeev Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Framework :: Flask
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: Flask (>=2.0.3)
Requires-Dist: PyYAML (>=6.0.1)
Requires-Dist: openapi-spec-validator (>=0.5.0)
Requires-Dist: marshmallow (>=3.14.1)
Requires-Dist: bandit (==1.7.7); extra == "dev"
Requires-Dist: build (==1.1.1); extra == "dev"
Requires-Dist: mypy (==1.8.0); extra == "dev"
Requires-Dist: pre-commit (==3.6.2); extra == "dev"
Requires-Dist: pytest (==8.1.2); extra == "dev"
Requires-Dist: pytest-cov (==4.1.0); extra == "dev"
Requires-Dist: python-dotenv (==1.0.1); extra == "dev"
Requires-Dist: tox (==4.13.0); extra == "dev"
Requires-Dist: twine (==5.0.0); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5032 characters]

WHEEL

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

RECORD

Path Digest Size
flask_first/__init__.py sha256=a_HqLqzUoHaEvvz9yLxDQRSV1dGCt8wES7UiZonDrGM 9660
flask_first/swagger_ui.py sha256=n6hypfKvtXZP94xNdT5cBWWh2AVNQtC9oA4fBvRzSGA 854
flask_first/first/__init__.py sha256=RfV4SvdG8xpOa89eokJexpQxLAcrNRXeo5ixc-FOe1E 134
flask_first/first/exceptions.py sha256=kX76iqbv2Jb-tpHReDHCRDXSs24LFvfNxICYCLf0DIg 1297
flask_first/first/serializers.py sha256=FRsyq9FdKrizAdEN69F3lkKwBCkpGCYPa3_41b2TZtc 6384
flask_first/first/specification.py sha256=z9rCS4knPqau6BIWzpXjAYZ1VoG6JxJ-KjEb3vKKlCk 7704
flask_first/first/validator.py sha256=9gN8f8aGssoU77rTFh4yJZhQs8ydk4yp2dfm7GlDmfI 2793
flask_first/schema/custom_fields.py sha256=JKgoqqQnUuU3OPnvE6nXUTa71Cpp4g8J83gORZzVoC0 2153
flask_first/schema/schema_maker.py sha256=0zC1E2XmgFFhUfG6hvbzHMr684NqtM4pWLovguTVEcQ 4836
flask_first/static/swagger_ui/favicon-16x16.png sha256=ryStYE3Xs7zaj5dauXMHX0ovcKQIeUShL474tjo-B8I 665
flask_first/static/swagger_ui/favicon-32x32.png sha256=PtYS9B4FDKXnAAytbxy-fn2jn2X8qZwC6Z5lkQVuWDc 628
flask_first/static/swagger_ui/index.css sha256=kySAfUJFZaFjm7KfN1TI1NRcEAnGdnTpluMzVfaSnOc 202
flask_first/static/swagger_ui/oauth2-redirect.html sha256=OX_TCiSZzSxfNBGt4Mp_vXhtUBFjnKeKBoJNWAuDwSI 2715
flask_first/static/swagger_ui/swagger-ui-bundle.js sha256=CTOsUgcPQtEkVUL7TFsx3o458bzFITmnzyxQHoVefFM 1399985
flask_first/static/swagger_ui/swagger-ui-es-bundle-core.js sha256=PB7T90Z6EM5NX0Zj1TsvbdF5M330hTB-IvKGmScntCQ 460404
flask_first/static/swagger_ui/swagger-ui-es-bundle.js sha256=zOz75jQ-r7n108v4kd5AoclvPrNS4A_mTiGAjVeDXc0 1399742
flask_first/static/swagger_ui/swagger-ui-standalone-preset.js sha256=om7ycCTrHHFTE1PN73s4hu6BUqnM0sUk2vUnKPoR3ek 230641
flask_first/static/swagger_ui/swagger-ui.css sha256=N-LYQNnHmYITruL-nONcKV24XgR7D9umChKo0jRuTVA 151036
flask_first/static/swagger_ui/swagger-ui.js sha256=9eVOlSdGRUNZ9tgCmNzOsctoIwBpUPfgG81H8xilfjE 339966
flask_first/templates/swagger_ui/index.html sha256=tNEEz5gRgHrVgDt_9rfO1zepGgyjasDODD8wO9HTw1U 1326
Flask_First-0.18.0.dist-info/LICENSE sha256=Vg5uEtQ6CKTB6R-BKvJZvMQ05dcw5tRVJcB_HTPb-fk 1084
Flask_First-0.18.0.dist-info/METADATA sha256=ZCTfUi0veVEqzFcf7mZHflw2rMpdYeqnpHS9hYEpwMA 7523
Flask_First-0.18.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
Flask_First-0.18.0.dist-info/top_level.txt sha256=u7eR4JNb8eY_1s1gctuMfpgxz7d7fF-U2orj3T6EeF0 12
Flask_First-0.18.0.dist-info/RECORD

top_level.txt

flask_first