Just van Rossum <just@letterror.com>: > Just van Rossum wrote: > > > esr@users.sourceforge.net wrote: > > > > > + # If no login/password was specified, try to get them from > ~/.netrc > > > + # Presume that if .netc has an entry, NNRP authentication is > > required. > > > + if not user: > > > + import netrc > > > + credentials = netrc.netrc() > > > + auth = credentials.authenticators(host) > > > + if auth: > > > + user = auth[0] > > > + password = auth[2] > > > + # Perform NNRP authentication if needed. > > > > Erm, doesn't this make anonymous nntp access fail if there's no $HOME or no > > ..netrc file in $HOME? > > Ok, since I didn't get a reply (I posted the above to python-checkins), I tried > it, and yes it does break: > > [python:~] just% python2.3 > Python 2.3a0 (#2, Nov 17 2002, 18:16:38) > [GCC 3.1 20020420 (prerelease)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> from nntplib import NNTP > >>> s = NNTP('news') > Traceback (most recent call last): > File "<stdin>", line 1, in ? > File "/usr/local/lib/python2.3/nntplib.py", line 140, in __init__ > credentials = netrc.netrc() > File "/usr/local/lib/python2.3/netrc.py", line 29, in __init__ > fp = open(file) > IOError: [Errno 2] No such file or directory: '/Users/just/.netrc' > >>> Sorry about the lack of reply. I'll put an appropriate guard around the .netrc code. -- <a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4