Looking into the library, I see many accessor functions starting with either get_ or get; however, I don't recall why that could have been relevant for socket objects.
If you think that should be changed to attributes, we should do that.
Accessor functions are typical for APIs translated too literally from Java. (threading.py being an example :-( )
I'd like to change this as long as we're doing greenfield API design.
Does that mean to change it to attributes? (since I'm no professional BDFL channeler I could have misread your sentence ;)
Yup, that's what it means. In addition, the "greenfield" part meant specifically they should be changed to read-only attributes.
One trick to professional channeling is to do the Pythonic thing, and then just pretend you read Guido's mind. Of course I'm _way_ beyond that :-)