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
Metadata
Release files for happyx 4.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| happyx-4.7.4.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| happyx-4.7.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.9 MB
Release files / happyx-4.7.4.tar.gz
| Download URL | happyx-4.7.4.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
828fbef6be89e7ee92a33b670c9426ac0a3ce4b2d77ef0ff0fab239e25b3dbbb
|
|
BLAKE2b-256 checksum How to use checksums |
7dfd4c92916775ff6f50b6e7bf2361c0840b3dcd5ceef2daae700ea651065f9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.11
|
Release files / happyx-4.7.4-py3-none-any.whl
| Download URL | happyx-4.7.4-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
52c3a2e7432efe44c267f5505458ef1f4cfb7582ed23636749b56d034d228668
|
|
BLAKE2b-256 checksum How to use checksums |
8da0ee22993497fc0eb727ea4456f4af3cbe9f6cdcbd65b1a36bef0655f1e59e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.11
|