I think I have reached an important moment in my growth as a Python Developer. I realize now why interfaces aren't really necessary in Python. :]
Still, I'm designing an application that I want to be extendable by third-party developers. I'd like to have some sort of documentation about what behavior is required by the components that can be added to extend the application. I'd thought I might try documenting these behaviors as "protocols" instead of creating abstract classes with no method implementations. I stumbled across PyProtocols, but I don't think it is what I am looking for. I don't want to "implement" a form of interfaces in the python language, just document the required behavior for certain objects in my application for other developers. Is there a standard way to document protocols in Python? Of should I come up with something tailored to my needs. Thanks, Scott Huey -- http://mail.python.org/mailman/listinfo/python-list