Skip to main content

Library for simple HTTP server & REST HTTP server base based on Tornado. Includes: Logging requests and responses with Request Id; Configuration loading; Methods for requests proxying

Reason this release was yanked:

Unstable release

Project description

HTTP Server Base

This project is a Tornado-based HTTP-server base for easier development. The repository also includes a very simple example server.

Features

  • Easy deployment;
  • Implemented logging;
  • Automated Request Id generation;
  • Implemented configuration loading;
  • Methods for proxying requests.

Installation

Requirements

Please, note, that Python 3.6.0+ is required for this tool.

Installation with PyPI
python3.6 -m pip install http-server-base
Manual Installation
  1. Clone the repository
  2. Run as sudo/admin: python3.6 -m pip install -e .
  3. Import to your project: import http_server_base

Usage

Starting Simple Server

You can start simple HTTP server that logs all requests via console:

python3.6 -m http_server_base [port] [arguments]

Default port is 80 if allowed, else 8080 Arguments should be passed in format name=value

Useful Links

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

http_server_base-1.8.1-py3-none-any.whl (52.3 kB view hashes)

Uploaded Python 3

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