Skip to main content

HappyX web framework bindings for Python 🐍

Project description

HappyX

Python Bindings For HappyX Web Framework 🔥

Python language

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

happyx-3.8.4.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

happyx-3.8.4-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file happyx-3.8.4.tar.gz.

File metadata

  • Download URL: happyx-3.8.4.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for happyx-3.8.4.tar.gz
Algorithm Hash digest
SHA256 457b49582742120c3da050236dc2539fe03b4b32ad236d5b58bf4ba0e3e02ab3
MD5 729a6d92fb9dbf0208916fa708ba726f
BLAKE2b-256 af3b4ae14a02d38884725ed2d1fb738955f8d67c25daf7e10c4a289e0463e951

See more details on using hashes here.

File details

Details for the file happyx-3.8.4-py3-none-any.whl.

File metadata

  • Download URL: happyx-3.8.4-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for happyx-3.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 15a3c5fff21ff1390c33d7090c56520797105accc372163bafdd26e14b7aa8b7
MD5 4b40aae290fd78b4f3ed19e1202ff3f7
BLAKE2b-256 0f97f8d74102c0bbd325b389cbcbe0a9491bab355c7525b6c2413c4d32d8024c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page