Skip to content

Commit 6cb6bca

Browse files
committed
Use get_entries(limit=...) in the user guide. #257
1 parent b5e6e65 commit 6cb6bca

File tree

1 file changed

+19
-26
lines changed

1 file changed

+19
-26
lines changed

docs/guide.rst

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -282,30 +282,22 @@ Getting feeds
282282
-------------
283283

284284
As seen in the previous sections,
285-
:meth:`~Reader.get_feed` returns a :class:`Feed` object
286-
with more information about a feed::
285+
:meth:`~Reader.get_feed` returns a :class:`Feed` object::
287286

288-
>>> from prettyprinter import pprint, install_extras;
289-
>>> install_extras(include=['dataclasses'])
290287
>>> feed = reader.get_feed(feed)
291288
>>> pprint(feed)
292-
reader.types.Feed(
293-
url='http://www.hellointernet.fm/podcast?format=rss',
294-
updated=datetime.datetime(
295-
year=2020,
296-
month=2,
297-
day=28,
298-
hour=9,
299-
minute=34,
300-
second=2,
301-
tzinfo=datetime.timezone.utc
302-
),
289+
Feed(url='http://www.hellointernet.fm/podcast?format=rss',
290+
updated=datetime.datetime(2020, 2, 28, 9, 34, 2, tzinfo=datetime.timezone.utc),
303291
title='Hello Internet',
304292
link='http://www.hellointernet.fm/',
305293
author='CGP Grey',
294+
subtitle='CGP Grey and Brady Haran talk about YouTube, life, work, whatever.',
295+
version='rss20',
296+
user_title=None,
306297
added=datetime.datetime(2020, 10, 12, tzinfo=datetime.timezone.utc),
307-
last_updated=datetime.datetime(2020, 10, 12, tzinfo=datetime.timezone.utc)
308-
)
298+
last_updated=datetime.datetime(2020, 10, 12, tzinfo=datetime.timezone.utc),
299+
last_exception=None,
300+
updates_enabled=True)
309301

310302
To get all the feeds, use the :meth:`~Reader.get_feeds` method::
311303

@@ -355,7 +347,7 @@ You can get all the entries, most-recent first,
355347
by using :meth:`~Reader.get_entries()`,
356348
which generates :class:`Entry` objects::
357349

358-
>>> for entry, _ in zip(reader.get_entries(), range(10)):
350+
>>> for entry in reader.get_entries(limit=10):
359351
... print(entry.feed.title, '-', entry.title)
360352
...
361353
Cortex - 106: Clear and Boring
@@ -370,12 +362,11 @@ Here is an example of getting entries for a single feed::
370362

371363
>>> feed.title
372364
'Hello Internet'
373-
>>> entries = list(reader.get_entries(feed=feed))
374-
>>> for entry in entries[:2]:
375-
... print(entry.feed.title, '-', entry.title)
365+
>>> for entry in reader.get_entries(feed=feed, limit=2):
366+
... print(entry.title)
376367
...
377-
Hello Internet - H.I. #136: Dog Bingo
378-
Hello Internet - H.I. #135: Place Your Bets
368+
H.I. #136: Dog Bingo
369+
H.I. #135: Place Your Bets
379370

380371

381372

@@ -385,9 +376,11 @@ Entry flags
385376
Entries can be marked as :attr:`~Entry.read` or :attr:`~Entry.important`.
386377
These flags can be used for filtering::
387378

388-
>>> reader.mark_entry_as_read(entries[0])
389-
>>> entries = list(reader.get_entries(feed=feed, read=False))
390-
>>> for entry in entries[:2]:
379+
>>> entry = next(reader.get_entries(feed=feed))
380+
>>> entry.title
381+
'H.I. #136: Dog Bingo'
382+
>>> reader.mark_entry_as_read(entry)
383+
>>> for entry in reader.get_entries(feed=feed, read=False, limit=2):
391384
... print(entry.title)
392385
...
393386
H.I. #135: Place Your Bets

0 commit comments

Comments
 (0)