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

Uploaded Source

Built Distribution

happyx-3.8.7-py3-none-any.whl (4.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: happyx-3.8.7.tar.gz
  • Upload date:
  • Size: 4.8 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.7.tar.gz
Algorithm Hash digest
SHA256 8e523fcabba31021d066ac9fa8ad91185dc543fb840f1c0dd33d9107847c4935
MD5 e971e61d0108b3a39ebd89c0220a2eac
BLAKE2b-256 1f72ef2fdb78cfb6a2ad99dd6687611f4f82478c0e9e500db378b5d65525ed96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: happyx-3.8.7-py3-none-any.whl
  • Upload date:
  • Size: 4.8 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7c4475cf49ecf3915acf194f719e4d24370c4673adf9363b183ed445d479127d
MD5 e3096112e4ee1d677e19e0c61dfee5bf
BLAKE2b-256 89edc8c3c7c47862ad676dd2e066d513744297d43f71df6b2edb1a218444f757

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