X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bindings%2Fpython%2Fnotmuch%2Ffilenames.py;h=3bbc22b9f124767f25381ece8acca7a5f24f8aba;hb=54982e520c3bee74e947e311ee5b1219396fa1a8;hp=96b22c65360d2bee6f2748c8e00f033079f1a28d;hpb=87aa5aea5601a145c1163069a6d3ce7c4d190f1f;p=notmuch diff --git a/bindings/python/notmuch/filenames.py b/bindings/python/notmuch/filenames.py index 96b22c65..3bbc22b9 100644 --- a/bindings/python/notmuch/filenames.py +++ b/bindings/python/notmuch/filenames.py @@ -12,14 +12,13 @@ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with notmuch. If not, see . +along with notmuch. If not, see . Copyright 2010 Sebastian Spaeth """ from ctypes import c_char_p from .globals import ( nmlib, - NotmuchMessageP, NotmuchFilenamesP, Python3StringMixIn, ) @@ -48,7 +47,7 @@ class Filenames(Python3StringMixIn): as well as:: - number_of_names = len(names) + list_of_names = list(names) and even a simple:: @@ -68,7 +67,7 @@ class Filenames(Python3StringMixIn): def __init__(self, files_p, parent): """ :param files_p: A pointer to an underlying *notmuch_tags_t* - structure. These are not publically exposed, so a user + structure. These are not publicly exposed, so a user will almost never instantiate a :class:`Tags` object herself. They are usually handed back as a result, e.g. in :meth:`Database.get_all_tags`. *tags_p* must be @@ -130,21 +129,3 @@ class Filenames(Python3StringMixIn): """Close and free the notmuch filenames""" if self._files_p: self._destroy(self._files_p) - - def __len__(self): - """len(:class:`Filenames`) returns the number of contained files - - .. note:: - - This method exhausts the iterator object, so you will not be able to - iterate over them again. - """ - if not self._files_p: - raise NotInitializedError() - - i = 0 - while self._valid(self._files_p): - self._move_to_next(self._files_p) - i += 1 - self._files_p = None - return i