New submission from Julien ÉLIE <jul...@trigofacile.com>: 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). ---------- components: Extension Modules messages: 120160 nosy: jelie priority: normal severity: normal status: open title: New parameter for an NNTP newsgroup pattern in LIST ACTIVE type: feature request versions: Python 3.2 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue10283> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com