./textproc/py-feedparser, Parse RSS and Atom feeds in Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2012Q1, Version: 5.1.2, Package name: py27-feedparser-5.1.2, Maintainer: schmonz

Universal Feed Parser is a Python module for downloading and parsing
syndicated feeds. It can handle RSS 0.90, Netscape RSS 0.91, Userland
RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3,
Atom 1.0, and CDF feeds. It also parses several popular extension
modules, including Dublin Core and Apple's iTunes extensions.

To use Universal Feed Parser, you will need Python 2.1 or later.
Universal Feed Parser is not meant to run standalone; it is a module
for you to use as part of a larger Python program.

Universal Feed Parser is easy to use; the module is self-contained
in a single file, feedparser.py, and it has one primary public
function, parse. parse takes a number of arguments, but only one
is required, and it can be a URL, a local filename, or a raw string
containing feed data in any format.


Required to run:
[lang/python27] [devel/py-setuptools]

Master sites:

SHA1: ee7cd63804c2e52f5f9a3e5802cd8e7ef966a6e9
RMD160: f0a08214470dfe00827f2313bdbbf43cff78cf09
Filesize: 277.893 KB

Version history: (Expand)


CVS history: (Expand)


   2012-05-27 15:26:24 by S.P.Zeidler | Files touched by this commit (2) | Package updated
Log message:
Pullup ticket #3805 - requested by schmonz
textproc/py-feedparser: security update

Revisions pulled up:
- textproc/py-feedparser/Makefile                               1.22
- textproc/py-feedparser/distinfo                               1.13

-------------------------------------------------------------------
   Module Name: pkgsrc
   Committed By: schmonz
   Date: Sat May 26 16:51:59 UTC 2012

   Modified Files:
   pkgsrc/textproc/py-feedparser: Makefile distinfo

   Log message:
   Update to 5.1.2. From the changelog:

   * Minor changes to the documentation
   * Strip potentially dangerous ENTITY declarations in encoded feeds
   * feedparser will now try to continue parsing despite compression errors
   * Fix issue 321 a little more (the initial fix missed a code path)
   * Issue 337 (`_parse_date_rfc822()` returns None on single-digit days)
   * Issue 343 (add magnet links to the ACCEPTABLE_URI_SCHEMES)
   * Issue 344 (handle deflated data with no headers nor checksums)
   * Issue 347 (support `itunes:image` elements with a `url` attribute)
   * Fix mistakes, typos, and bugs in the unit test code
   * Fix crash in Python 2.4 and 2.5 if the feed has a UTF_32 byte order mark
   * Replace the RFC822 date parser for more extensibility
   * Issue 304 (handle RFC822 dates with timezones like GMT+00:00)
   * Issue 309 (itunes:keywords should be split by commas, not whitespace)
   * Issue 310 (pubDate should map to `published`, not `updated`)
   * Issue 313 (include the compression test files in MANIFEST.in)
   * Issue 314 (far-flung RFC822 dates don't throw OverflowError on x64)
   * Issue 315 (HTTP server for unit tests runs on 0.0.0.0)
   * Issue 321 (malformed URIs can cause ValueError to be thrown)
   * Issue 322 (HTTP redirect to HTTP 304 causes SAXParseException)
   * Issue 323 (installing chardet causes 11 unit test failures)
   * Issue 325 (map `description_detail` to `summary_detail`)
   * Issue 326 (Unicode filename causes UnicodeEncodeError if locale is ASCII)
   * Issue 327 (handle RFC822 dates with extraneous commas)
   * Issue 328 (temporarily map `updated` to `published` due to issue 310)
   * Issue 329 (escape backslashes in Windows path in docs/introduction.rst)
   * Issue 331 (don't escape backslashes that are in raw strings in the docs)

   To generate a diff of this commit:
   cvs rdiff -u -r1.21 -r1.22 pkgsrc/textproc/py-feedparser/Makefile
   cvs rdiff -u -r1.12 -r1.13 pkgsrc/textproc/py-feedparser/distinfo