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 new_server


app = new_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 new_server, JsonResponse, HtmlResponse, FileResponse


app = new_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-2.10.1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

happyx-2.10.1-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for happyx-2.10.1.tar.gz
Algorithm Hash digest
SHA256 82b558668905aa4c53cc2f714012ca92dabd1a3ee310cd7b617e09faa3f25fb2
MD5 7d9ff9a65c7ae0001bd5f7597187a2ef
BLAKE2b-256 d2dce291f442725b1f3de5977012a151bd51229363667b91e5c423e9a3237374

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for happyx-2.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 601ee66ba8e4a0a814a2250d3cc7f021b3743949ccdc7b67dcb3f369d6424bce
MD5 2e028458110219ef7ebc82962e0fcc05
BLAKE2b-256 3c559c63549d8e2a1726d3d5b2ac340e45769d0d7a22666c2b47405a9b5ac6ea

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