[Python-Dev] Rework nntlib? (original) (raw)

geremy condra debatem1 at gmail.com
Wed Sep 15 05🔞33 CEST 2010


On Tue, Sep 14, 2010 at 8:07 PM, Steve Holden <steve at holdenweb.com> wrote:

On 9/14/2010 11:06 PM, geremy condra wrote:

On Tue, Sep 14, 2010 at 2:22 PM, Steve Holden <steve at holdenweb.com> wrote:

On 9/14/2010 4:40 PM, Jon Ribbens wrote:

On Tue, Sep 14, 2010 at 11:43:46AM -0500, skip at pobox.com wrote:

We got rid of gopherlib a few years ago (deprecated in 2.5, presumably gone in 2.6).  I suspect the NNTP protocol has a greatly diminished user base as well, GMANE's presence notwithstanding.

NNTP is very considerably less dead than gopher. That's an interesting metric. Would you like to list the extant libraries implementing protocols that are not "very considerably less dead than gopher"? ;-) regards  Steve I ran some statistics on the number of times modules out of the stdlib got imported a few months ago and came up with a reasonably comprehensive list of the least-used things in the stdlib. For the record, since I wound up parsing import statements and know some garbage data got in, its reasonable to assume that a few otherwise valid imports aren't recorded here. But enough with the disclaimers. I'm not sure what the name of the library was originally, but the word 'gopher' does not appear in any of the imports that I was able to parse in pypi. By contrast, nntplib and poplib are tied at 8, and as would be expected there are only a few recognizable names below that- aepack, aetypes, and posixfile are each stuck at 0; fractions, Bastion, and xdrlib have three, etc. The top five are os, sys, unittest, re, and time (in that order) with 27468, 18334, 14714, 13019, and 9906 imports respectively. If it doesn't annoy I can post the whole list, or email it privately to the interested. Geremy Condra Post it to the list. If people complain, they can complain at me. Thanks very much.

Ok then, on your head be it ;)

0 AL 0 ColorPicker 0 DEVICE 0 FL 0 FrameWork 0 Nav 0 PixMapWrapper 0 SUNAUDIODEV 0 aepack 0 aetypes 0 al 0 applesingle 0 autoGIL 0 buildtools 0 cd 0 cfmfile 0 dbhash 0 dl 0 dummy_threading 0 findertools 0 flp 0 fm 0 fpectl 0 gensuitemodule 0 icopen 0 imageop 0 imgfile 0 jpeg 0 macerrors 0 macostools 0 macresource 0 nis 0 posixfile 0 spwd 0 sunaudiodev 0 symtable 0 videoreader 0 winsound 1 Tix 1 audioop 2 ic 3 Bastion 3 binhex 3 dumbdbm 3 dummy_thread 3 fractions 3 future_builtins 3 mailcap 3 ossaudiodev 3 tabnanny 3 xdrlib 4 ScrolledText 4 macpath 4 stringprep 5 DocXMLRPCServer 5 GL 5 aifc 5 mimify 5 sunau 6 fl 6 pickletools 6 statvfs 6 turtle 7 W 8 codeop 8 multifile 8 nntplib 8 poplib 8 sndhdr 9 EasyDialogs 9 pipes 9 pyclbr 10 dbm 10 gdbm 10 imputil 11 MiniAEFrame 11 fpformat 11 numbers 14 CGIHTTPServer 14 pty 16 rexec 18 netrc 19 msvcrt 19 uu 20 rlcompleter 21 compileall 22 tty 24 lib2to3 24 mutex 25 chunk 25 mhlib 27 whichdb 28 robotparser 29 ssl 30 dircache 32 gl 33 runpy 34 posix 36 aetools 36 wave 37 termios 42 bdb 44 imaplib 46 ast 47 bsddb 47 imghdr 50 crypt 50 smtpd 53 Carbon 57 MimeWriter 57 msilib 60 cmath 66 filecmp 67 syslog 68 MacOS 73 cProfile 74 asynchat 74 repr 75 ftplib 76 htmllib 83 abc 91 quopri 93 pkgutil 98 anydbm 98 telnetlib 99 trace 102 formatter 104 main 104 readline 105 colorsys 110 _winreg 111 curses 113 plistlib 115 modulefinder 116 UserString 121 cookielib 125 mailbox 126 cgitb 128 bz2 128 sched 134 io 146 mimetools 147 pydoc 148 SimpleXMLRPCServer 154 mmap 155 user 156 site 157 symbol 159 zipimport 166 pstats 172 fileinput 173 encodings 179 py_compile 180 SimpleHTTPServer 181 profile 183 cmd 198 Tkinter 200 fcntl 206 copy_reg 225 linecache 226 hotshot 234 multiprocessing 262 dis 273 UserList 273 resource 287 SocketServer 289 shelve 297 sqlite3 317 grp 322 asyncore 335 timeit 339 keyword 345 sgmllib 363 token 367 test 383 parser 386 shlex 421 wsgiref 451 contextlib 458 unicodedata 471 tokenize 472 pwd 487 webbrowser 526 hmac 529 heapq 542 platform 573 gettext 594 pdb 597 popen2 607 json 608 marshal 619 smtplib 621 bisect 637 difflib 647 commands 657 BaseHTTPServer 677 Cookie 688 locale 695 zlib 708 HTMLParser 710 code 721 rfc822 748 compiler 759 gzip 759 select 771 ctypes 788 gc 796 binascii 812 getpass 822 builtin 854 htmlentitydefs 857 tarfile 869 decimal 872 xmlrpclib 903 csv 933 atexit 943 functools 946 exceptions 976 array 979 sha 1044 thread 1056 calendar 1064 zipfile 1070 UserDict 1078 new 1102 uuid 1148 Queue 1159 sets 1172 signal 1213 hashlib 1242 getopt 1276 email 1310 imp 1321 fnmatch 1328 mimetypes 1348 collections 1442 httplib 1469 cPickle 1505 md5 1614 weakref 1618 textwrap 1654 pickle 1722 errno 1729 stat 2020 pprint 2060 struct 2389 codecs 2391 ConfigParser 2406 operator 2578 math 2626 base64 2925 inspect 3013 cgi 3105 itertools 3250 xml 3318 glob 3402 future 3505 warnings 3549 socket 3722 urlparse 4014 traceback 4142 subprocess 4194 threading 4198 cStringIO 4224 string 4501 copy 4696 random 5088 shutil 5392 tempfile 5426 doctest 5642 optparse 5913 types 6185 StringIO 6522 urllib 7346 distutils 7930 datetime 8416 urllib2 9567 logging 9906 time 13019 re 14714 unittest 18334 sys 27468 os

Enjoy!

Geremy Condra



More information about the Python-Dev mailing list