GitXplorerGitXplorer
b

django-htcpcp-tea

public
5 stars
0 forks
3 issues

Commits

List of commits on branch master.
Verified
f416fd92cd4404e40a298f4002858c3d96701c68

Merge branch 'fix/django-debug-toolbar-security-version'

bbrianschubert committed 2 years ago
Verified
b4230e3d345d9dc675987ee9e88735156f709454

Bump version to v0.8.1

bbrianschubert committed 2 years ago
Verified
5fcfc75bb9ea18a804201304b2c3053d0aa0bfb9

Remove upper limit on django-debug-toolbar sample project dependency

bbrianschubert committed 2 years ago
Verified
fde680ec94f37cba87af2697cb3b924a24f1521f

Merge branch 'release/v0.8.0'

bbrianschubert committed 2 years ago
Verified
d743a4693440a88203494b267387efecb1a7b703

Bump version to v0.8.0

bbrianschubert committed 2 years ago
Verified
9a51f633f9ad1f394998b682a1cb1a1c1e22377b

Archive old travis config

bbrianschubert committed 2 years ago

README

The README file for this repository.

Django HTCPCP-TEA

.. image:: https://travis-ci.com/blueschu/django-htcpcp-tea.svg?branch=master :target: https://travis-ci.com/blueschu/django-htcpcp-tea :alt: Travis CI Build

.. image:: https://coveralls.io/repos/github/blueschu/django-htcpcp-tea/badge.svg?branch=master :target: https://coveralls.io/github/blueschu/django-htcpcp-tea?branch=master :alt: Coverage

.. image:: https://readthedocs.org/projects/django-htcpcp-tea/badge/?version=latest :target: https://django-htcpcp-tea.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/django-htcpcp-tea.svg :target: https://pypi.org/project/django-htcpcp-tea/ :alt: PyPI - django-htcpcp-tea

.. image:: https://img.shields.io/github/license/blueschu/django-htcpcp-tea.svg :target: ./LICENSE :alt: 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.

.. _RFC 7168: https://tools.ietf.org/html/rfc7168 .. _Django: https://www.djangoproject.com/ .. _RFC 2324: https://tools.ietf.org/html/rfc2324

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_.

.. _Read the Docs: https://django-htcpcp-tea.readthedocs.io/en/latest/?badge=latest

References

  • [RFC 2324] Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)_
  • [RFC 7158] The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA)_
  • [RFC 2295] Transparent Content Negotiation in HTTP_
  • MDN Web Docs | HTTP response codes_

.. _[RFC 2324] Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0): https://tools.ietf.org/html/rfc2324 .. _[RFC 7158] The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA): https://tools.ietf.org/html/rfc7168 .. _[RFC 2295] Transparent Content Negotiation in HTTP: https://tools.ietf.org/html/rfc2295 .. _MDN Web Docs | HTTP response codes: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

Related Work

  • Shane Brunswick's Save 418 Movement_.
  • Dash Winterson's HTCPCP Middleware (django-htcpcp)_

.. _Save 418 Movement: http://save418.com/ .. _HTCPCP Middleware (django-htcpcp): https://github.com/dashdanw/django-htcpcp

License

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

.. _MIT License: https://opensource.org/licenses/MIT .. _LICENSE: ./LICENSE