HappyX web framework bindings for Python 🐍
Project description
HappyX
Python Bindings For HappyX Web Framework 🔥
Getting Started ✌
Installing 📥
You can install HappyX via pypi:
pip install happyx
Usage 🔌
Hello World 👋
from happyx import Server
app = Server('127.0.0.1', 5000) # host and port are optional params
@app.get('/')
def home():
return "Hello world!"
app.start()
JSON/HTML/File Responses 🛠
from happyx import Server, JsonResponse, HtmlResponse, FileResponse
app = Server()
@app.get('/json')
def json_resp():
return JsonResponse(
{'key': 'value', 'arr': [1, 2, 3, 4, 5]},
status_code=200 # also available headers: dict param
)
@app.get('/html')
def html_resp():
return HtmlResponse(
'<h1>HTML Response!</h1>',
status_code=200 # also available headers: dict param
)
@app.get('/file')
def file_resp():
return FileResponse('my_cool_icon.png')
app.start()
Read more in User Guide
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
happyx-4.7.4.tar.gz
(1.4 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file happyx-4.7.4.tar.gz.
File metadata
- Download URL: happyx-4.7.4.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
828fbef6be89e7ee92a33b670c9426ac0a3ce4b2d77ef0ff0fab239e25b3dbbb
|
|
| MD5 |
30d4ed5d95ffa02000f382e5e12b1bb2
|
|
| BLAKE2b-256 |
7dfd4c92916775ff6f50b6e7bf2361c0840b3dcd5ceef2daae700ea651065f9c
|
File details
Details for the file happyx-4.7.4-py3-none-any.whl.
File metadata
- Download URL: happyx-4.7.4-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52c3a2e7432efe44c267f5505458ef1f4cfb7582ed23636749b56d034d228668
|
|
| MD5 |
3bbe7c052f71050205f1054bb50a832d
|
|
| BLAKE2b-256 |
8da0ee22993497fc0eb727ea4456f4af3cbe9f6cdcbd65b1a36bef0655f1e59e
|