Metadata-Version: 2.1
Name: cbfa
Version: 0.0.1
Summary: Class-based views for the FastAPI
Home-page: https://github.com/pomponchik/cbfa
Author: Evgeniy Blinov
Author-email: zheni-b@yandex.ru
License: UNKNOWN
Description: # cbfa
        
        Немного манки-патчинга для FastAPI, хендлеры на основе классов. Пока без  поддержки ```self```.
        
        Устанавливаем:
        
        ```
        $ pip install cbfa
        ```
        
        И используем:
        
        ```python
        from typing import Optional
        from fastapi import FastAPI
        from pydantic import BaseModel
        from cbfa import ClassBased
        
        
        app = FastAPI()
        wrapper = ClassBased(app)
        
        class Item(BaseModel):
            name: str
            price: float
            is_offer: Optional[bool] = None
        
        @wrapper('/item')
        class Item:
            def get(item_id: int, q: Optional[str] = None):
                return {"item_id": item_id, "q": q}
        
            def post(item_id: int, item: Item):
                return {"item_name": item.name, "item_id": item_id}
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
