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.6.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: happyx-3.8.6.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.6.tar.gz
Algorithm Hash digest
SHA256 2742783adff1066fa49a4d39a7141070db8b5ff933876f61b4b82dc14fd4bfd7
MD5 c5efafeb9e29901b6134f1a2ab06cc7f
BLAKE2b-256 5e23986cea923a01a66d4365af1756943cbbed99e1de29dd22af47cf3b711106

See more details on using hashes here.

File details

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

File metadata

  • Download URL: happyx-3.8.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d2f9304e0c619acd298b7c299e343c435ef71d8d5f5804501ce9b8f889860080
MD5 cf560531ae14e519d58ba6fc45c3d9e6
BLAKE2b-256 ffbafb3bc9162dc3eb5ecc39b56065e28a7f4f8e16992e05a0597df1c5e54861

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