Metadata-Version: 2.4
Name: quillion
Version: 0.2.10
Summary: Modern asynchronous web framework
License: MIT
License-File: LICENSE
Keywords: web,framework,async
Author: anybody
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Provides-Extra: uvloop
Requires-Dist: aiohttp (==3.12.15)
Requires-Dist: cryptography (>=42.0,<43.0)
Requires-Dist: nest-asyncio (>=1.6.0,<2.0.0)
Requires-Dist: pydantic (>=2.0,<3.0)
Requires-Dist: quillion-cli (>=0.1.3,<0.2.0)
Requires-Dist: websockets (>=12.0,<13.0)
Project-URL: Homepage, https://github.com/base-of-base/quillion
Project-URL: Repository, https://github.com/base-of-base/quillion
Description-Content-Type: text/markdown

# Quillion

![Q Logo](assets/q_logo.svg)

**Quillion** is a Python web framework for building fast, reactive, and elegant web applications with minimal effort.

-----

### **Getting Started**

1.  **Install via pip:**
    ```bash
    pip install quillion
    ```

2.  **Create your first app:**
    ```bash
    q new myapp
    ```
    
    **And edit app.py:**
    ```python
    from quillion import app, page
    from quillion.components import text
    
    @page("/")
    def home():
        return text("Hello, World!")
    
    app.start(port=1337)
    ```

3.  **Run the app:**
    ```bash
    q run myapp
    ```

-----

### **License**

MIT

