معرفی شرکت ها


fastapi-xml-1.0.0b1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

adds xml support to fastapi
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-xml-1.0.0b1
نام fastapi-xml
نسخه کتابخانه 1.0.0b1
نگهدارنده ['Leon Rendel']
ایمیل نگهدارنده ['cercide@tuta.io']
نویسنده Leon Rendel
ایمیل نویسنده cercide@tuta.io
آدرس صفحه اصلی https://github.com/cercide/fastapi-xml
آدرس اینترنتی https://pypi.org/project/fastapi-xml/
مجوز MIT
# FastAPI::XML ![tests](https://github.com/cercide/fastapi-xml/actions/workflows/tests.yml/badge.svg) [![codecov](https://codecov.io/gh/cercide/fastapi-xml/branch/master/graph/badge.svg)](https://app.codecov.io/gh/cercide/fastapi-xml) ![license](https://img.shields.io/github/license/cercide/fastapi-xml) ![languages](https://img.shields.io/github/languages/top/cercide/fastapi-xml.svg) [![CodeFactor](https://www.codefactor.io/repository/github/cercide/fastapi-xml/badge)](https://www.codefactor.io/repository/github/cercide/fastapi-xml) ![versions](https://img.shields.io/pypi/pyversions/fastapi-xml.svg) `pip install fastapi-xml` A bridge between [FastAPI](https://github.com/tiangolo/fastapi) and [xsdata](https://github.com/tefra/xsdata). Together, fastapi handles xml data structures using dataclasses generated by xsdata. Whilst, fastapi handles the api calls, xsdata covers xml serialisation and deserialization. In addition, openapi support works as well. ![Swagger Example](https://github.com/cercide/fastapi-xml/raw/master/.github/rsc/example.png) ```python from dataclasses import dataclass, field from fastapi import FastAPI from fastapi_xml import add_openapi_extension from fastapi_xml import NonJsonRoute from fastapi_xml import XmlAppResponse from fastapi_xml import XmlBody @dataclass class HelloWorld: message: str = field(metadata={"example": "Foo","name": "Message", "type": "Element"}) app = FastAPI(title="FastAPI::XML", default_response_class=XmlAppResponse) app.router.route_class = NonJsonRoute add_openapi_extension(app) @app.post("/echo", response_model=HelloWorld, tags=["Example"]) def echo(x: HelloWorld = XmlBody()) -> HelloWorld: x.message += " For ever!" return x if __name__ == "__main__": import uvicorn uvicorn.run(app, host="127.0.0.1", port=8000) ```


نیازمندی

مقدار نام
>=5.2.3,<6.0.0) Sphinx
>=0.70.0 fastapi
>=2.20.0,<3.0.0) pre-commit
>=1.10.2,<1.11 pydantic
>=7.1.3,<8.0.0) pytest
>=4.0.0,<5.0.0) pytest-cov
>=3.26.0,<4.0.0 tox
>=0.4.1,<0.5.0) tox-poetry
>=0.18.2,<0.19.0) uvicorn
>=22.9 xsdata


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

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl fastapi-xml-1.0.0b1:

    pip install fastapi-xml-1.0.0b1.whl


نصب پکیج tar.gz fastapi-xml-1.0.0b1:

    pip install fastapi-xml-1.0.0b1.tar.gz