Metadata-Version: 2.4
Name: moonlette
Version: 0.0.1
Summary: A simple web server with websocket support based on starlette and uvicorn
Author-email: Visual Topology <dev@visualtopology.com>
License-Expression: MIT
Project-URL: Homepage, https://codeberg.org/visual-topology/moonlette
Project-URL: Documentation, https://codeberg.org/visual-topology/moonlette
Project-URL: Repository, https://codeberg.org/visual-topology/moonlette
Project-URL: Issues, https://codeberg.org/visual-topology/moonlette/issues
Project-URL: Changelog, https://codeberg.org/visual-topology/moonlette/src/branch/main/CHANGELOG.md
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: JavaScript
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: starlette[full]
Requires-Dist: uvicorn[standard]
Requires-Dist: requests
Dynamic: license-file

# moonlette

A simple web server with websockets support based on starlette, uvicorn and authlib.

## Installation

```
pip install moonlette
```

## Example usage (http)

```
from mooonlette.server import Server
server = Server(port=8081, host="localhost")
      
def handler(path, headers, path_parameters, query_parameters, request_body):
    return (200, b"It Worked!", "text/plain", {})

server.attach_handler("GET", "/test", handler)
server.run()
```

## Example usage (websocckets)

Coming soon

## Documentation

Coming Soon
