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-0.1.17.tar.gz (40.6 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for hendrix-0.1.17.tar.gz
Algorithm Hash digest
SHA256 69c2d406ddd67d3f9854d3c8eb444ac48842c0a94074f72f9ca3eb9d656a379e
MD5 4a5987231f2e5dcaeee86a4d1e67cf9e
BLAKE2b-256 2c0134e2d8991e1ff585bafccf637d3b41b8fcc7d80869d3f1b50554bcf81837

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