Skip to content

Django app implementing HTCPCP-TEA as defined in RFC 7168

License

Notifications You must be signed in to change notification settings

brianschubert/django-htcpcp-tea

Repository files navigation

Django HTCPCP-TEA

Travis CI Build Coverage Documentation Status PyPI - django-htcpcp-tea License

[T]here is a strong, dark, rich requirement for a protocol designed espressoly for the brewing of coffee.

—RFC 2324 Section 1

A Django app that implements the TEA extension to HTCPCP as defined in RFC 7168.

This app extends the Django web framework to simulate the functionality of an HTCPCP server. Both the HTCPCP/1.0 protocol from RFC 2324 and the HTCPCP-TEA protocol from RFC 7168 are supported.

Notable features:

  • Customizable coffee and teapots
  • Support for BREW and WHEN HTTP methods
  • Interactive brewing sessions
  • HTCPCP response codes (e.g. 418 I'm a teapot)
  • User-defined forbidden combinations of beverage additions

Documentation

Documentation for Django HTCPCP-TEA is available on Read the Docs.

References

Related Work

License

This software is licensed under the MIT License. For more information, read the file LICENSE.

About

Django app implementing HTCPCP-TEA as defined in RFC 7168

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published