Package: django-htcpcp-tea
Django HTCPCP-TEA[T]here is a strong, dark, rich requirement for a protocol designed
espressoly for the brewing of coffee.—RFC 2324 Section 1ADjangoapp that implements the TEA extension to HTCPCP as defined inRFC 7168.This app extends the Django web framework to simulate the functionality of an HTCPCP server. Both the HTCPCP/1.0 protocol fromRFC 2324and the HTCPCP-TEA protocol fromRFC 7168are supported.Notable features:Customizable coffee and teapotsSupport for BREW and WHEN HTTP methodsInteractive brewing sessionsHTCPCP response codes (e.g. 418 I’m a teapot)User-defined forbidden combinations of beverage additionsDocumentationDocumentation for Django HTCPCP-TEA is available onRead the Docs.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 HTTPMDN Web Docs | HTTP response codesRelated WorkShane Brunswick’sSave 418 Movement.Dash Winterson’sHTCPCP Middleware (django-htcpcp)LicenseThis software is licensed under theMIT License. For more
information, read the fileLICENSE.ChangesFor complete record of changes, see the commit log of thepublic git repository.v0.8.1Patch developmentdjango-debug-toolbarversionv0.8.0Migrated build system fromsetuptoolstopoetry.Upgraded supported Python versions from 3.4-3.8 to 3.8+.Development: use black formatting and isort import ordering.v0.7.0Released 2019-08-29Add initial example usage documentationAdd setting to override MIME type for HTCPCP responsesAdd PyPI package version badge to READMEAdd Python 3.8 dev build to Travis-CI configChange PyPI development status classifier to BetaFix server name being overridden for non-HTCPCP requestsRemove explicit module names from API documentationRemove supported Python and Django version badges from READMEv0.6.0Released 2019-07-14Add units tests formiddlewaremoduleAdd units test foradminmoduleAdd check to strictly enforce HTCPCP MIME typesAdd setting to override the rot url view for HTCPCP requestsAdd documentation for overriding HTCPCP templatesAdd changelog to Sphinx documentationAdd API summary to Sphinx documentationAdd support for the extension to theSafeheader field from RFC 2324Amend minor typo inutilsmodule docstringsExpand unit tests forviewsmoduleMoverequire_htcpcpdecorator to thedecoratorsmoduleUpdate the package installation instructionsv0.5.1Released 2019-07-08Fix attribute error when running tests with Django 2.0 / Python 3.4v0.5.0Released 2019-07-08Add unit tests for theviewsmoduleAdd formal support for Python 3.7Expandutilsunit testsFix missingAlternatesheader due to generator exhaustionFixServerheader override when the WSGI implementation does not populate theSERVER_SOFTWAREvariableFix detection of supported teas in the request URIRefactor handling ofAlternatesheader generationRefactor the pots data fixture to include a pot that supports a proper subset of available teasv0.4.0Released 2019-07-05Add setting to override theServerheader for HTCPCP responsesAdd support for user-defined forbidden combinations of additionsAdd additional unit tests for theutilsandmodelsmodulesAdd data fixture for demo forbidden combinations of additionsUpdate README descriptionUpdate package metadataUpdate reStructuredText formatting in the configuration docsOptimized model listings on the admin sitev0.3.1Released 2019-06-25Remove Sphinx build directory from package datav0.3.0Released 2019-06-24Add Sphinx documentation for installation and configurationAdd unit tests for the models moduleUpdate links in REAME.rstFix typo in Travis-CI build matrixFix error inutilsmodule unit testsv0.2.2Released 2019-06-24Fix syntax error in Python 3.4Fix dependency errors for Travis-CI build jobs (123e022)v0.2.1Released 2019-06-24Add Travis-CI and Coveralls reporting to READMEv0.2.0Released 2019-06-24Add informative content to READMEAdd data fixture for RFC 2324 additionsAdd data fixture for RFC 7168 additionsAdd data fixture for RFC 7168 teasAdd data fixture for demo potsAdd defaultcoverageconfigurationAdd Travis-CI integrationAdd script to run Django testsAddtestspackageAdd unit tests forutilsmoduleFix filter override inadmin.PotsServingMixinFix duplicate tea types being recorded in admin countsRefactor template hierarchyImprove context visibility in templatesRefactor logic for determining a pots addition and milk supportv0.1.2Released 2019-06-23Re-release patch version due to packaging mishapv0.1.1Released 2019-06-23Add data files to package manifestv0.1.0Released 2019-06-21Add licenceAdd app classAddPotmodelAddTeaTypemodelAddAdditionmodelAdd initial admin siteAddsettingsmoduleAdd initial url configAdd initial HTCPCP middlewareAddrequire_htcpcpdecoratorAdd HTCPCP viewAdd initial templatesAddutilsmoduleAdd setup script