معرفی شرکت ها


fastapi-gino-viewsets-0.1.0b6


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

FastApi Gino ViewSets
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-gino-viewsets-0.1.0b6
نام fastapi-gino-viewsets
نسخه کتابخانه 0.1.0b6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Basalex (Alexander Baskakov)
ایمیل نویسنده <alexanderbaskakov@mail.ru>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/fastapi-gino-viewsets/
مجوز -
FastApi Gino ViewSets =========================== Inspired by Django Rest Framework | Python 3.7+ | **Install**: ``pip install fastapi-gino-viewsets`` **Github**: https://github.com/basalex/fastapi_gino_viewsets Examples of usage: ~~~~~~~~~~~~~~~~~~ Create your model and migrate database .. code:: python class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer(), primary_key=True) username = db.Column(db.String(255), nullable=False, unique=True) email = db.Column(db.EmailType, nullable=False, unique=True) age = db.Column(db.Integer(), nullable=True) Then, you would want to use MainRouter class .. code:: python from fastapi_gino_viewsets import MainRouter from fastapi_gino_viewsets import Viewset router = MainRouter() @router.add_view('/user) class UserViewSet(ViewSet): model = User | That's it! Now all methods -> get[+list+filters], post, patch, put, deletes are available and ready for use Available Mixin and ViewSet classes ----------------------------------- * **AggregationMixin** - Requires output_schema -> **retrieve_aggregated_data** * get_query[sync, async] - required to be manually implemented * filter_query - override to change filters behaviour * **ListMixin** - Used when you want to get a list of objects, main method -> **retrieve_list** methods * base_list_schema -> override base class for output schema * retrieve_list - it's not recommended to be overridden, probably you just don't need to use the mixin * get_query[sync, async] - override to change default behaviour * filter_query - override to change filters behaviour * sort_query - override to change sort behaviour * total - override to change total count calculation * paginate - override to change paginate behaviour * prepare_data_hook - override for manipulating data after query execution * **RetrieveModelMixin** - Get single object by id -> **retrieve** method * **UpdateModelMixin** - Update using PUT http -> **update** method * **UpdateModelMixin** - Update using PATCH http -> **update_partial** method * **DeleteModelMixin** - Delete object by id -> **delete** method * **ReadOnlyViewset** - Provides **retrieve** and **retrieve_list** methods * **Viewset** - Prodiveds all methods from all mixins, but AggregationMixin


نیازمندی

مقدار نام
- fastapi
- gino
- ginodantic


نحوه نصب


نصب پکیج whl fastapi-gino-viewsets-0.1.0b6:

    pip install fastapi-gino-viewsets-0.1.0b6.whl


نصب پکیج tar.gz fastapi-gino-viewsets-0.1.0b6:

    pip install fastapi-gino-viewsets-0.1.0b6.tar.gz