BEEPy is an attempt to implement the Blocks Extensible Exchange Protocol
as a Python library. It makes use of the
framework to provide
low-level socket communication over TCP.
For more information on BEEP, check out
BEEPy is currently transitioning from alpha stage to beta stage.
The library has achieved a base level of functionality and can be used
to build BEEP applications. It provides support for SASL/ANONYMOUS and
SASL/OTP authentication as well as TLS for transport layer security.
Example code and accompanying documentation is provided. More examples
and documentation are added as the API stabilises. For the latest
download version 0.6.
For the latest code, check out the
The following features have been implemented in BEEPy:
- Implemented as twisted protocol/factory classes
- BEEP Management Profile support
- TLS support for transport layer security
- SASL ANONYMOUS and OTP mechanisms supported for authentication
- Simple API for rapid development of BEEP applications
- Extensive example code
- HOWTO tutorial for writing a simple BEEP client/server
implementing an echo profile
API Documentation, generated by epydoc is
available online at http://beepy.sourceforge.net/api.
The developers also maintain a more informal website over at eigenmagic.
SourceForge is used for the more structured side of the project with the
rough and tumble weirdness left to
There are three mailing lists that you can join over at SourceForge. There
used to be links to the lists themselves here, but thanks to the wonders
of modern spam, we've had to remove them. All the lists are moderated purely
to prevent spam from reaching list subscribers. If you'd like to get
updates on the world of BEEPy, wander over to SourceForge and subscribe!