A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2002-November/030231.html below:

[Python-Dev] Re: [Python-checkins] python/dist/src/Lib nntplib.py,1.30,1.31

[Python-Dev] Re: [Python-checkins] python/dist/src/Lib nntplib.py,1.30,1.31Just van Rossum just@letterror.com
Sun, 17 Nov 2002 18:33:29 +0100
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