PyProtocols 0.9.3 Final

P

Phillip J. Eby

As there were no further bugs reported for PyProtocols 0.9.3rc2,
PyProtocols 0.9.3 final is now available for download. There are no
practical changes from rc2, except for file and documentation revision
numbers and dates.


What is PyProtocols?
--------------------

PyProtocols is an extended implementation of PEP 246, adding a new
"declaration API" that lets you easily define your own interfaces and
adapters, and declare what adapters should be used to adapt what types,
objects, or interfaces. Using PyProtocols, you can easily make flexible
frameworks that you or other developers can extend without needing to
modify the base framework. PyProtocols interfaces can interoperate with
those of Twisted and Zope, or can be used entirely standalone.

PyProtocols may be used, modified, and distributed under the same terms and
conditions as Python or Zope.


What's new in version 0.9.3? (Highlights)
--------------------------------------------

* Adapter factories can now accept just one argument, the way Twisted and
Zope adapters do.

* Interface and protocol objects can be called, as a shortcut for 'adapt()'
(as Zope and Twisted interfaces do)

* You can now more easily install PyProtocols without a C compiler, using
the '--without-speedups' option to 'setup.py' (see the README.txt file for
details.)

* Numerous other bug fixes and enhancements - see CHANGES.txt for details.

IMPORTANT: If you are upgrading from a previous version of PyProtocols,
please read UPGRADING.txt for important information. Certain rarely-used
features have been deprecated, and others have changed slightly. Most
users should not experience any problems (except perhaps for
DeprecationWarnings), but please be sure to verify this before you upgrade
any production code from 0.9.2 to 0.9.3.


PyProtocols Resources
---------------------

* Upgrading to PyProtocols 0.9.3 (and a look ahead to 1.0)
http://peak.telecommunity.com/protocol_api/UPGRADING.txt.html

* Detailed Changes for all releases:
http://peak.telecommunity.com/protocol_api/CHANGES.txt.html

* Release notes, installation instructions, and browsable API docs:
http://peak.telecommunity.com/protocol_api/

* Source and Binary Releases:
http://peak.telecommunity.com/dist/

* Reference Manual (HTML):
http://peak.telecommunity.com/protocol_ref/module-protocols.html

* Reference Manual (PDF):
http://peak.telecommunity.com/protocol_ref.pdf

* Browsable CVS Repository:
http://cvs.eby-sarna.com/PyProtocols/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,596
Members
45,143
Latest member
SterlingLa
Top