OpenID Libraries should be stateless
Wichert Akkerman
wichert at wiggy.net
Tue Feb 5 14:12:43 PST 2008
Previously Kevin Turner wrote:
> We do make an effort to preserve API compatibility between releases.
> It's true that, the farther you get away from consumer.Consumer and in
> to the internals of the code, the more cavalier we are about that -- I
> think Python interfaces are particularly prone to public/private
> interface confusion -- but parts that people have told us they need to
> use can be treated as public. If we break those, we'll make a note of
> it in the NEWS file.
If you're interested in making proper interfaces, which imho is a good
idea, take a look at zope.interface. That is a reasonably standard
method to define public interfaces. Zope2, Zope3, twisted and probably
others all use it with great success.
Wichert.
--
Wichert Akkerman <wichert at wiggy.net> It is simple to make things.
http://www.wiggy.net/ It is hard to make things simple.
More information about the Dev
mailing list