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' >>> Just
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