473,545 Members | 2,469 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

PyProtocols 0.9.3 Release Candidate 2

PyProtocols 0.9.3 release candidate 2 is now available for
download. Assuming there are no bugs reported in the next 3-4 weeks, it
will become the 0.9.3 final release in early August. (The 0.9.3rc2
revision fixes a bug in the '--without-speedups' version of 0.9.3rc1, as
reported by Matthew Scott.)
What is PyProtocols?
--------------------

PyProtocols is an extended implementation of PEP 246, adding a new
"declaratio n 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.3rc1? (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
DeprecationWarn ings), 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/protoc...ADING.txt.html

* Detailed Changes for all releases:
http://peak.telecommunity.com/protoc...ANGES.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/protoc...protocols.html

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

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

Jul 18 '05 #1
0 1042

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1063
by: Phillip J. Eby | last post by:
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...
0
1204
by: Phillip J. Eby | last post by:
I goofed, missing a unit test for one of the new features: 'protocols.Variation' was broken in the 0.9.1 release. 0.9.2 fixes the bug. Sorry for the inconvenience. PyProtocols Resources --------------------- * Project home page: http://peak.telecommunity.com/PyProtocols.html
0
1045
by: Phillip J. Eby | last post by:
PyProtocols 0.9.3 release candidate 1 is now available for download. Assuming there are no bugs reported in the next 3-4 weeks, it will become the 0.9.3 final release in early August. What is PyProtocols? -------------------- PyProtocols is an extended implementation of PEP 246, adding a new "declaration API" that lets you easily...
0
964
by: Phillip J. Eby | last post by:
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
4
1462
by: Anthony Baxter | last post by:
On behalf of the Python development team and the Python community, I'm happy to announce the first release candidate of Python 2.4. Python 2.4c1 is a release candidate - we'd greatly appreciate it if you could download it, kick the tires and let us know of any problems you find, but it is probably not suitable for production usage. At this...
0
1184
by: Terry Hancock | last post by:
I've been discussing PyProtocols with a a friend collaborating with me on a SF game project, about the benefits and design concept of "component architecture", and I'm a little confused by what I'm learning. I learned the concepts of "component architecture" from the Zope project, where if I'm not mistaken, "components" are essentially...
0
1333
by: Anthony Baxter | last post by:
On behalf of the Python development team and the Python community, I'm happy to announce the first RELEASE CANDIDATE of Python 2.5. This is not yet the final release - it is not suitable for production use. It is being released to solicit feedback and hopefully expose bugs, as well as allowing you to determine how changes in 2.5 might...
4
2700
by: Anthony Baxter | last post by:
On behalf of the Python development team and the Python community, I'm happy to announce the second RELEASE CANDIDATE of Python 2.5. After the first release candidate a number of new bugfixes have been applied to the Python 2.5 code. In the interests of making 2.5 the best release possible, we've decided to put out a second (and hopefully...
16
1683
by: =?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?= | last post by:
On behalf of the Python development team and the Python community, I'm happy to announce the release of Python 2.5.2 (release candidate 1). This is the second bugfix release of Python 2.5. Python 2.5 is now in bugfix-only mode; no new features are being added. According to the release notes, over 100 bugs and patches have been addressed...
0
7490
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7425
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7935
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
6009
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5351
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3479
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3465
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1911
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
734
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.