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!"

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')

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

Uploaded Source

Built Distribution

happyx-2.2.5-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for happyx-2.2.5.tar.gz
Algorithm Hash digest
SHA256 968c547e9ec3932afde1a75c494331ea49f9a19562b6b04499981320ee521208
MD5 d21835be6e6bb261660eda123151738f
BLAKE2b-256 008bc525a1fa60df35f07fa12fcd40ad59d24b4f7d9ee0a7f293d29a6ee6b558

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for happyx-2.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 22fdb050888595ee51208f23983463026731689aefebe0980108ebb46ddcec3a
MD5 934951e24bcc9e366f0d71d948cee850
BLAKE2b-256 c625f1443d1379ddc404f6ae0a435eeb12b742374879538ab29014881d68d1f2

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