معرفی شرکت ها


api-client-jsonmarshal-0.0.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

API Client extension for automatic request marshalling.
ویژگی مقدار
سیستم عامل -
نام فایل api-client-jsonmarshal-0.0.1
نام api-client-jsonmarshal
نسخه کتابخانه 0.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Mike Wooster
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/MikeWooster/api-client-jsonmarshal
آدرس اینترنتی https://pypi.org/project/api-client-jsonmarshal/
مجوز -
# Python API Client Json Marshal Extension ## Installation ``` pip install api-client-jsonmarshal ``` ## Usage The following decorators have been provided to marshal request data as python dataclasses to json and to unmarshal json directly into a python dataclass. ``` # Marshal dataclass -> json @marshal_request(date_fmt: Optional[str] = None, datetime_fmt: Optional[str] = None) # Unmarshal json -> dataclass @unmarshal_response(schema: T, date_fmt: Optional[str] = None, datetime_fmt: Optional[str] = None) ``` Usage: 1. Define the schema for your api in python dataclasses. 2. Add the `@unmarshal_response` decorator to the api client method to transform the response directly into your defined schema. ``` @unmarshal_response(List[Account]) def get_accounts(): ... ``` 3. Add the `@marshal_request` decorator to the api client method to translate the incoming dataclass into the required json for the endpoint: ``` @marshal_request() def create_account(account: Account): ... ``` The marshalling functionality has been provided by: https://github.com/MikeWooster/jsonmarshal More usage examples can be found there.


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

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


نحوه نصب


نصب پکیج whl api-client-jsonmarshal-0.0.1:

    pip install api-client-jsonmarshal-0.0.1.whl


نصب پکیج tar.gz api-client-jsonmarshal-0.0.1:

    pip install api-client-jsonmarshal-0.0.1.tar.gz