NOTICE: This package has been removed from pkgsrc

./wip/py-Protocols, Lets you easily define your own protocols and adapters

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.9.3, Package name: py27-Protocols-0.9.3, Maintainer: pkgsrc-users

PyProtocols extends the PEP 246 adapt() function with a new "declaration
API" that lets you easily define your own protocols and adapters, and
declare what adapters should be used to adapt what types, objects, or
protocols. In addition to its own Interface type, PyProtocols can also use
Twisted and Zope's Interface types too. (Of course, since Twisted and Zope
interfaces aren't as flexible, only a subset of the PyProtocols API works
with them. Specific limitations are listed in the documentation.)

If you're familiar with Interface objects in Zope, Twisted, or PEAK, the
Interface objects in PyProtocols are very similar. But, they can also do
many things that no other Python interface types can do. For example,
PyProtocols supports "subsetting" of interfaces, where you can declare that
one interface is a subset of another existing interface. This is like
declaring that somebody else's existing interface is actually a subclass of
the new interface. Twisted and Zope don't allow this, which makes them very
hard to use if you're trying to define interfaces like "Read-only Mapping"
as a subset of "Mapping Object".


Required to run:
[lang/python27]

Master sites:

SHA1: 501c2873c4ee16a280ba30262834bd4fdda35dd8
RMD160: 018484a244fe4cf1ce76cad97534145fcaf4e088
Filesize: 331.174 KB

Version history: (Expand)


CVS history: (Expand)


   2012-11-15 21:09:36 by Krister Walfridsson | Files touched by this commit (19) | Package removed
Log message:
Remove as they depend on www/zope3 that were removed from pkgsrc in March 2012.
   2012-10-06 19:13:24 by Aleksej Saushev | Files touched by this commit (44)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2009-10-11 12:44:55 by Thomas Klausner | Files touched by this commit (222)
Log message:
Remove obsolete @dirrm lines.
   2009-04-29 02:16:18 by Kamel Derouiche | Files touched by this commit (4)
Log message:
   2009-03-20 20:43:38 by Jörg Sonnenberger | Files touched by this commit (284)
Log message:
Convert buildlink3.mk files to new world order.
   2006-05-19 18:51:28 by Yoshito Komatsu | Files touched by this commit (95)
Log message:
Replace tech-pkg@NetBSD.org with pkgsrc-users@NetBSD.org.
   2006-04-06 09:18:13 by Jeremy C. Reed | Files touched by this commit (23)
Log message:
Change BUILDLINK_DEPENDS.foo to BUILDLINK_API_DEPENDS.foo.

Change BUILDLINK_RECOMMENDED.foo to BUILDLINK_ABI_DEPENDS.foo.

As discussed on tech-pkg.
   2005-07-27 18:27:21 by Thomas Klausner | Files touched by this commit (12)
Log message:
Reset MAINTAINER -- he stopped working on pkgsrc.