معرفی شرکت ها


falcontyping-0.7.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Add type hints support to Falcon with Pydantic and Marshmallow integration
ویژگی مقدار
سیستم عامل -
نام فایل falcontyping-0.7.0
نام falcontyping
نسخه کتابخانه 0.7.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Abdurrahman Talaat <abdurrahman.talaat@gmail.com>
ایمیل نویسنده abdurrahman.talaat@gmail.com
آدرس صفحه اصلی https://github.com/abdelrahman-t/falcontyping
آدرس اینترنتی https://pypi.org/project/falcontyping/
مجوز -
# Falcon typing ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/falcontyping) ![PyPI](https://img.shields.io/pypi/v/falcontyping) [![codecov](https://codecov.io/gh/abdelrahman-t/falcontyping/branch/master/graph/badge.svg)](https://codecov.io/gh/abdelrahman-t/falcontyping) [![Build Status](https://travis-ci.org/abdelrahman-t/falcontyping.svg?branch=master)](https://travis-ci.org/abdelrahman-t/falcontyping) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ### Use type hints to specify request parameters with Marshmallow and Pydantic support. **Uses [typedjson](https://github.com/mitsuse/typedjson-python) ### Example ```python """API.""" from typing import Optional, Union from pydantic import BaseModel as PydanticModel from falcontyping import TypedAPI, TypedResource class UserV1(PydanticModel): username: str class UserV2(PydanticModel): username: str balance: float class UsersResource(TypedResource): def on_post(self, request, response, user: Union[UserV2, UserV1]) -> Union[UserV2, UserV1]: if isinstance(user, UserV2): return UserV2(username=user.username, balance=user.balance) else: return UserV1(username=user.username) class UserDetailsResource(TypedResource): def on_get(self, request, response, user_id: int) -> Optional[Union[UserV2, UserV1]]: if user_id == 2: return UserV2(username='user', balance=0.0) if user_id == 1: return UserV1(username='user') return None API = TypedAPI() API.add_route('/users', UserResource()) API.add_route('/users/{user_id}', UserDetailsResource()) ``` ### How to install `pip install falcontyping`


نیازمندی

مقدار نام
- falcon
- wrapt


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

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


نحوه نصب


نصب پکیج whl falcontyping-0.7.0:

    pip install falcontyping-0.7.0.whl


نصب پکیج tar.gz falcontyping-0.7.0:

    pip install falcontyping-0.7.0.tar.gz