معرفی شرکت ها


flask-classful-apispec-0.2.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Auto docs generation from marshmallow schema for flask classfy
ویژگی مقدار
سیستم عامل -
نام فایل flask-classful-apispec-0.2.0
نام flask-classful-apispec
نسخه کتابخانه 0.2.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Rijan adhikari
ایمیل نویسنده rijanadhikari@gmail.com
آدرس صفحه اصلی https://github.com/dev-rijan/flask-classful-apispec
آدرس اینترنتی https://pypi.org/project/flask-classful-apispec/
مجوز MIT
Flask classful apispec ====================== A pluggable API specification generator generator for `Flask classful <https://flask-classful.teracy.org/>`_ based on `apispec <https://apispec.readthedocs.io/en/latest/>`_ Features ======== - Utilities for parsing flask classful docstrings - Support for `marshmallow <https://marshmallow.readthedocs.io/>`_ Installation ============ :: $ pip install flask-classful-apispec Usage =================== .. code-block:: python import json from flask import Flask from flask_classful import FlaskView from flask_classful_apispec import APISpec from marshmallow import Schema, fields app = Flask(__name__) app.config["DOC_TITLE"] = "Swagger petstore" app.config["DOC_VERSION"] = "0.1.1" app.config["DOC_OPEN_API_VERSION"] = "3.0.2" spec = APISpec(app) pets = [ {'id': 0, 'name': 'Kitty', 'category': 'cat'}, {'id': 1, 'name': 'Coco', 'category': 'dog'} ] class PetSchema(Schema): id = fields.Integer() name = fields.String() category = fields.String() class PetView(FlaskView): def index(self): """A pet api endpoint. --- description: Get a list of pets responses: 200: schema: PetSchema """ return PetSchema(many=True).dumps(pets) PetView.register(app) spec.paths(PetView) print(json.dumps(spec.to_dict(), indent=2)) if __name__ == "__main__": app.run() Generated OpenAPI Spec ===================== .. code-block:: json { "paths": { "/pet/": { "get": { "description": "Get a list of pets", "responses": { "200": { "schema": { "$ref": "#/components/schemas/Pet" } } } } } }, "info": { "title": "Swagger petstore", "version": "0.1.1" }, "openapi": "3.0.2", "components": { "schemas": { "Pet": { "type": "object", "properties": { "name": { "type": "string" }, "id": { "type": "integer" }, "category": { "type": "string" } } } } } } Documentation ============= - For apispec see `apispec <https://apispec.readthedocs.io/en/latest/>`_ - For Flask Clasful view see `Flask classful <https://flask-classful.teracy.org/>`_ - For Schema see `marshmallow <https://marshmallow.readthedocs.io/>`_ License ======= MIT licensed. See the bundled `LICENSE <https://github.com/dev-rijan/flask-classful-apispec/blob/master/LICENSE>`_ file for more details.


نیازمندی

مقدار نام
>=5.1.1 apispec[yaml]
==0.14.2 flask-classful
>=21.3 packaging
==2.1.2 Werkzeug
==21.4.3 flake8-bugbear
==3.9.2 flake8
==2.1.2 flask
- marshmallow
- mock
- pytest
- tox
==21.4.3 flake8-bugbear
==3.9.2 flake8
==2.1.2 Werkzeug
==2.1.2 flask
- marshmallow
- mock
- pytest


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl flask-classful-apispec-0.2.0:

    pip install flask-classful-apispec-0.2.0.whl


نصب پکیج tar.gz flask-classful-apispec-0.2.0:

    pip install flask-classful-apispec-0.2.0.tar.gz