Skip to main content

RHTTP python interface

Project description

RHTTP-python

Python interface for RHTTP server

Installation

Install the latest version of rhttp-python with running installation command:

pip install rhttp-python

Usage

First you need to import required packages:

# RHTTP server
from rhttp_python import RHTTPServer
# Asyncio library for running server
import asyncio

First you need to create server by passing redis host and port:

server = RHTTPServer("127.0.0.1", 6379)

Then you can define endpoints using route decorator

@server.route("/", "GET")
def home(req, res):
    print(req)
    return res.status(200).content_type("text/html").send("<h1>test</h1>")

First parameter of decorator is "path" of endpoint and second is http method

At the end you need run server:

asyncio.run(server.listen())

License

This project is licensed under the terms of the MIT License. See the LICENSE file for details.

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

rhttp_python-0.0.4.tar.gz (5.0 kB view details)

Uploaded Source

File details

Details for the file rhttp_python-0.0.4.tar.gz.

File metadata

  • Download URL: rhttp_python-0.0.4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for rhttp_python-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1cfd8586d26e26c1c3ada35b316010377186aeecd4433d1be763cb2ff671a1e9
MD5 81beced7266dd698ef71e9953a5aa21f
BLAKE2b-256 dcaeb62a6e5c8be44ae7460ae5da6eda31477a33a9cc3f12333de04aa69844d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page