Python CoAP library
Project description
aiocoap -- The Python CoAP library
==================================
The aiocoap package is a Python implementation of CoAP, the Constrained
Application Protocl (`RFC 7252`_, more info at http://coap.technology/).
It uses the asyncio module introduced in Python 3.4 to facilitate concurrent
operations while maintaining a simple to use interface and not depending on
anything outside the standard library.
aiocoap is originally based on txThings_. If you want to use CoAP in your
existing twisted application, or can not migrate to Python 3 yet, that is
probably more useful to you than aiocoap.
.. _`RFC 7252`: http://tools.ietf.org/html/rfc7252
.. _txThings: https://github.com/siskin/txThings
Usage
-----
For details on how to usethe aiocoap library, have a look at the :mod:`aiocoap`
module documentation, or at the :doc:`examples` and :doc:`tools` provided.
All examples can be run directly from a source code copy. If you prefer to
install it, the usual Python mechanisms apply.
Development
-----------
aiocoap tries to stay close to PEP8_ recommendations and general best practice,
and should thus be easy to contribute to. Unit tests are implemented in the
``./tests/`` directory; complete test coverage is aimed for, but not yet
complete (and might never be, as the error handling for pathological network
partners is hard to trigger with a library designed not to missbehave).
Documentation is built using sphinx_; hacks used there are described in
``./doc/README.doc``.
Bugs from design goal and wishlist to typos are currently tracked in github
(see below).
.. _PEP8: http://legacy.python.org/dev/peps/pep-0008/
.. _sphinx: http://sphinx-doc.org/
Relevant URLs
-------------
* https://github.com/chrysn/aiocoap
This is where the latest source code can be found, and bugs can be reported.
Generally, this serves as the project web site.
* http://aiocoap.readthedocs.org/
Online documentation built from the sources.
Licensing
---------
aiocoap is published under the MIT License, see :doc:`LICENSE` for details.
Copyright (c) 2012-2014 Maciej Wasilak <http://sixpinetrees.blogspot.com/>,
2013-2014 Christian Amsüss <c.amsuess@energyharvesting.at>
==================================
The aiocoap package is a Python implementation of CoAP, the Constrained
Application Protocl (`RFC 7252`_, more info at http://coap.technology/).
It uses the asyncio module introduced in Python 3.4 to facilitate concurrent
operations while maintaining a simple to use interface and not depending on
anything outside the standard library.
aiocoap is originally based on txThings_. If you want to use CoAP in your
existing twisted application, or can not migrate to Python 3 yet, that is
probably more useful to you than aiocoap.
.. _`RFC 7252`: http://tools.ietf.org/html/rfc7252
.. _txThings: https://github.com/siskin/txThings
Usage
-----
For details on how to usethe aiocoap library, have a look at the :mod:`aiocoap`
module documentation, or at the :doc:`examples` and :doc:`tools` provided.
All examples can be run directly from a source code copy. If you prefer to
install it, the usual Python mechanisms apply.
Development
-----------
aiocoap tries to stay close to PEP8_ recommendations and general best practice,
and should thus be easy to contribute to. Unit tests are implemented in the
``./tests/`` directory; complete test coverage is aimed for, but not yet
complete (and might never be, as the error handling for pathological network
partners is hard to trigger with a library designed not to missbehave).
Documentation is built using sphinx_; hacks used there are described in
``./doc/README.doc``.
Bugs from design goal and wishlist to typos are currently tracked in github
(see below).
.. _PEP8: http://legacy.python.org/dev/peps/pep-0008/
.. _sphinx: http://sphinx-doc.org/
Relevant URLs
-------------
* https://github.com/chrysn/aiocoap
This is where the latest source code can be found, and bugs can be reported.
Generally, this serves as the project web site.
* http://aiocoap.readthedocs.org/
Online documentation built from the sources.
Licensing
---------
aiocoap is published under the MIT License, see :doc:`LICENSE` for details.
Copyright (c) 2012-2014 Maciej Wasilak <http://sixpinetrees.blogspot.com/>,
2013-2014 Christian Amsüss <c.amsuess@energyharvesting.at>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiocoap-0.1.tar.gz
(38.5 kB
view details)
File details
Details for the file aiocoap-0.1.tar.gz
.
File metadata
- Download URL: aiocoap-0.1.tar.gz
- Upload date:
- Size: 38.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c636a4b39fac3167f497567a24c25de53d2109800d6ec216b5304502a718c07c |
|
MD5 | 6f9105e45a9c197848a89b330a28e39c |
|
BLAKE2b-256 | d2627750b6bf72322ae61292177fbb8443bfda7711ef9e105337efb8282b7e42 |