.. CoAPy documentation master file .. Sphinx standard indentations # with overline, for parts * with overline, for chapters =, for sections -, for subsections ^, for subsubsections ", for paragraphs ################################################################ CoAPy: Python Implementation of Constrained Application Protocol ################################################################ CoAP is an effort of the `Constrained RESTful Environments (core) `_ working group of the Internet Engineering Task Force (IETF). From the charter: CoRE is providing a framework for resource-oriented applications intended to run on constrained IP networks. A constrained IP network has limited packet sizes, may exhibit a high degree of packet loss, and may have a substantial number of devices that may be powered off at any point in time but periodically "wake up" for brief periods of time. These networks and the nodes within them are characterized by severe limits on throughput, available power, and particularly on the complexity that can be supported with limited code size and limited RAM per node. `Constrained Application Protocol (CoAP) `_ is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks. CoAPy is a Python reference implementation of CoAP. ******** Contents ******** .. toctree:: :maxdepth: 2 vision releases domain api ****************** Indices and tables ****************** * :ref:`genindex` * :ref:`modindex` * :ref:`search` ********** References ********** General Resources ================= * The `Constrained RESTful Environments (core) Working Group `_ at IETF. * `Architectural Styles and the Design of Network-based Software `_, Roy Fielding's dissertation which defines the concepts underlying Representational State Transfer (REST). * `REST APIs must be hypertext-driven `_, a discussion of what it means to be a REST interface. * `Copper `_, a `FireFox `_ browser plug-in supporting CoAP. * `Draft Registry `_ of CoAP-related IANA controlled values. This includes some proposed options, response codes, and content types. CoRE Internet Drafts ==================== * `Constrained Application Protocol (CoAP) `_ * `Blockwise transfers in CoAP `_ * `Observing Resources in CoAP `_ * `Group Communication for CoAP `_ RFCs ==== * :rfc:`3986` Uniform Resource Identifier (URI): Generic Syntax * :rfc:`5785` Defining Well-Known Uniform Resource Identifiers (URIs) * :rfc:`5988` Web Linking * :rfc:`5952` A Recommendation for IPv6 Address Text Representation * :rfc:`6690` Constrained RESTful Environment (CoRE) Link Format