Metadata-Version: 2.1
Name: yaat
Version: 0.1.1
Summary: Yet another ASGI toolkit
Home-page: https://github.com/yaat-project/yaat
Author: Khant
Author-email: contact@khant.dev
License: LGPL
Download-URL: https://github.com/yaat-project/yaat/releases/download/v0.1.1/yaat-0.1.1.tar.gz
Description: <h1 align="center">Yaat</h1>  
        <p align="center"><i>yet another ASGI toolkit</i></p>
        
        <p align="center">
            <a href="https://pypi.org/project/yaat/">
                <img src="https://badge.fury.io/py/yaat.svg" alt="pypi package version">
            </a>
        </p>
        
        ## Yaat
        
        Yaat is an asynchronous web framework/toolkit.
        
        - [Documentation](https://yaat.readthedocs.io/)
        
        **Features**  
        
        - Provide decorator routes & class based views.
        - Template support with [Jinja2](https://jinja.palletsprojects.com/).
        - Cookie support.
        - WebSocket support.
        - Background tasks runner.
        - Test client using [httpx](https://www.python-httpx.org/).
        - Static file serving.
        
        ## Requirements
        
        Python 3.6+
        
        ## Setup
        
        ```bash
        pip3 install yaat
        ```
        
        > or just clone this and use directly to get the latest development version.
        
        You'll also want to install an ASGI server, such as uvicorn.
        
        ```bash
        pip3 install uvicorn
        ```
        
        ## Example
        
        Writing with Yaat is as simple as...
        
        **app.py**
        
        ```python
        from yaat import Yaat
        from yaat.responses import TextResponse
        
        app = Yaat()
        
        @app.route("/")
        async def index(request):
            return TextResponse("Hello World")
        ```
        
        Then run using uvicorn:
        
        ```bash
        uvicorn app:app
        ```
        
Keywords: asynchronous,web framework
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
