معرفی شرکت ها


fastapi-soap-0.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-soap-0.0.2
نام fastapi-soap
نسخه کتابخانه 0.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Cleiton Junior Mittmann
ایمیل نویسنده mittmannv8@gmail.com
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/fastapi-soap/
مجوز -
# FastAPI Soap This package helps to create Soap WebServices using FastAPI (What?!?!) ## Motivation I know, FastAPI is a REST micro framework, but sometimes is needed to expose a Soap Interface on a already running FastAPI application for an legacy client/application that only supports, well, the Soap protocol... ## Installation and dependencies Only FastAPI, Pydantic and Pydantic XML are required. ## First steps ```python from fastapi import FastAPI from fastapi_soap.models import BodyContent class Operands(BodyContent, tag="Operands"): operands: list[float] = element(tag="Operand") class Result(BodyContent, tag="Result"): value: float soap = SoapRouter(name='Calculator', prefix='/Calculator') @soap.operation( name="SumOperation", request_model=Operands, response_model=Result ) def sum_operation(body: Operands = XMLBody(Operands)): result = sum(body.operands) return SoapResponse( Result(value=result) ) app = FastAPI() app.include_router(soap) if __name__ == '__main__': import uvicorn uvicorn.run("example.main:app") ``` _(This script is complete, it should run "as is")_ The WSDL is available on webservice root path for GET method. ``` GET http://localhost:8000/Calculator/ ```


نیازمندی

مقدار نام
>=1.10.5,<2.0.0 pydantic
>=4.9.2,<5.0.0 lxml
>=0.6.0,<0.7.0 pydantic-xml[lxml]
>=0.95.0,<0.96.0 fastapi


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

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


نحوه نصب


نصب پکیج whl fastapi-soap-0.0.2:

    pip install fastapi-soap-0.0.2.whl


نصب پکیج tar.gz fastapi-soap-0.0.2:

    pip install fastapi-soap-0.0.2.tar.gz