Skip to main content

HappyX web framework bindings for Python 🐍

Project description

HappyX

Python Bindings For HappyX Web Framework 🔥

Python language

Get Started

Install

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

Uploaded Source

Built Distribution

happyx-2.8.1-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for happyx-2.8.1.tar.gz
Algorithm Hash digest
SHA256 5f54233c20131fab19d698b890e8a58766cc7a8bdfe7d0b4cbb095d6b76d6d13
MD5 3a2afb291c32ac7606c69646ca47eb51
BLAKE2b-256 d40a59692f8b6f8cd60fb4e68e1122f073bb924e1d79ed5c13b36dc6ffd71d6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: happyx-2.8.1-py3-none-any.whl
  • Upload date:
  • Size: 1.7 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.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 097671e6153ad33544e7756b1f641f2ddf28de9af21496cdbc8c68e361c02ceb
MD5 a1a598e58c80eaf89a2ee15cd481dff7
BLAKE2b-256 363e13d84d0a19d32befa65cbf20c7a4650280c10fac052ead6d268253e703f3

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