homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jelie
Recipients jelie
Date 2010年11月01日.20:20:52
SpamBayes Score 2.193835e-05
Marked as misclassified No
Message-id <1288642864.21.0.311033761057.issue10283@psf.upfronthosting.co.za>
In-reply-to
Content
NNTP.list(*, file=None)
Couldn't a "grouppattern" argument be added?
LIST ACTIVE handles a newsgroup pattern (and it would then answer
less groups -- also useful for the test suite of nntplib)
Something like that:
--- nntplib.py.OLD 2010年11月01日 19:04:10.000000000 +0100
+++ nntplib.py 2010年11月01日 19:57:50.000000000 +0100
@@ -568,14 +568,18 @@
 cmd = 'NEWNEWS {0} {1} {2}'.format(group, date_str, time_str)
 return self._longcmdstring(cmd, file)
- def list(self, *, file=None):
+ def list(self, *, group_pattern=None, file=None):
 """Process a LIST command. Argument:
 - file: Filename string or file object to store the result in
 Returns:
 - resp: server response if successful
 - list: list of (group, last, first, flag) (strings)
 """
- resp, lines = self._longcmdstring('LIST', file)
+ if group_pattern is not None:
+ command = 'LIST ACTIVE ' + group_pattern
+ else:
+ command = 'LIST'
+ resp, lines = self._longcmdstring(command, file)
 return resp, self._grouplist(lines)
 def _getdescriptions(self, group_pattern, return_all):
Then, you could perhaps re-activate the LIST test in the test suite...
 # Disabled with gmane as it produces too much data
 test_list = None
In the documentation:
- .. method:: NNTP.list(*, file=None)
+ .. method:: NNTP.list(*, grouppattern=None, file=None)
and describe it the same way grouppattern is described
in the following command (LIST NEWSGROUPS).
History
Date User Action Args
2010年11月01日 20:21:04jeliesetrecipients: + jelie
2010年11月01日 20:21:04jeliesetmessageid: <1288642864.21.0.311033761057.issue10283@psf.upfronthosting.co.za>
2010年11月01日 20:20:53jelielinkissue10283 messages
2010年11月01日 20:20:52jeliecreate

AltStyle によって変換されたページ (->オリジナル) /