Skip to main content

A deployment module for Django that uses Twisted.

Project description

![hendrix](_static/hendrix-logo.png)

A complete wire harness for your python web app.

      (ie, handles bytes-on-the-wire to and from your Django thing or whatever)

Python has wonderful web technologies and solutions for exposing web applications and network resources, such as mod_wsgi, uWSGI and Gunicorn.

Hendrix seeks to add to this discussion by focusing on:

  • Being async-native and providing “web culture” APIs for doing “async stuff.”

  • Being more feature-rich instead of more lightweight

  • Adopting an agnosticism about the status of WSGI and web applications as network services

More about the hendrix philosophy [here](philosophy.md).

## Drawbacks

  • Because hendrix relies on parts of Twisted that are not compatible with Python 3, hendrix is not yet Python 3-ready for many use cases.

  • For many comparable situations - especially the simple synchornous/ blocking scenario, Hendrix likely uses more RAM and CPU than lighter-weight Python web servers.

## Getting started

See the [Quickstart](quickstart.md) or [FAQ](faq.md).

## History It started as a fork of the [slashRoot deployment module](https://github.com/SlashRoot/WHAT/tree/44f50ee08c5d7acb74ed8a4ce928e85eb2dc714f/deployment).

The name is the result of some inane psychological formula wherein the ‘twisted’ version of Django Reinhardt is Jimi Hendrix.

Hendrix is currently maintained by [Reelio](reelio.com).

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

hendrix-1.0.0.tar.gz (40.5 kB view details)

Uploaded Source

File details

Details for the file hendrix-1.0.0.tar.gz.

File metadata

  • Download URL: hendrix-1.0.0.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hendrix-1.0.0.tar.gz
Algorithm Hash digest
SHA256 84f2a949fd5c7473a88a0100ac27b4139e9c354f3585229d8d8aba372b9ebe48
MD5 24b7abc302b28da7920c2e774e406850
BLAKE2b-256 879f466d00b3ed699e8426fb908e47977df5c9c37b2313f5743b4273b0bb090d

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