pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-beautifulsoup Add BeautifullSoup package.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/54c89b0633b2
branches:  trunk
changeset: 546591:54c89b0633b2
user:      darcy <darcy%pkgsrc.org@localhost>
date:      Fri Sep 05 15:46:51 2008 +0000

description:
Add BeautifullSoup package.

Beautiful Soup is a Python HTML/XML parser designed for quick turnaround
projects like screen-scraping. Three features make it powerful:

1. Beautiful Soup won't choke if you give it bad markup. It yields a parse
tree that makes approximately as much sense as your original document. This
is usually good enough to collect the data you need and run away.

2. Beautiful Soup provides a few simple methods and Pythonic idioms for
navigating, searching, and modifying a parse tree: a toolkit for dissecting
a document and extracting what you need. You don't have to create a custom
parser for each application.

3. Beautiful Soup automatically converts incoming documents to Unicode and
outgoing documents to UTF-8. You don't have to think about encodings, unless
the document doesn't specify an encoding and Beautiful Soup can't autodetect
one. Then you just have to specify the original encoding.

diffstat:

 www/py-beautifulsoup/DESCR    |  12 ++++++++++++
 www/py-beautifulsoup/Makefile |  16 ++++++++++++++++
 www/py-beautifulsoup/PLIST    |   7 +++++++
 www/py-beautifulsoup/distinfo |   5 +++++
 4 files changed, 40 insertions(+), 0 deletions(-)

diffs (56 lines):

diff -r 537c9f2fee16 -r 54c89b0633b2 www/py-beautifulsoup/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-beautifulsoup/DESCR        Fri Sep 05 15:46:51 2008 +0000
@@ -0,0 +1,12 @@
+Beautiful Soup parses arbitrarily invalid XML- or HTML-like substance
+into a tree representation. It provides methods and Pythonic idioms
+that make it easy to search and modify the tree.
+
+A well-formed XML/HTML document will yield a well-formed data
+structure. An ill-formed XML/HTML document will yield a
+correspondingly ill-formed data structure. If your document is only
+locally well-formed, you can use this library to find and process the
+well-formed part of it. The BeautifulSoup class has heuristics for
+obtaining a sensible parse tree in the face of common HTML errors.
+
+WWW: http://www.crummy.com/software/BeautifulSoup/
diff -r 537c9f2fee16 -r 54c89b0633b2 www/py-beautifulsoup/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-beautifulsoup/Makefile     Fri Sep 05 15:46:51 2008 +0000
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1 2008/09/05 15:46:51 darcy Exp $
+# FreeBSD Id: ports/www/py-beautifulsoup/Makefile,v 1.6 2008/02/15 01:22:48 lwhsu Exp
+
+DISTNAME=      BeautifulSoup-3.0.7a
+PKGNAME=       ${PYTHON_PKGNAMEPREFIX}beautifulsoup-3.0.7a
+CATEGORIES=    www python
+MASTER_SITES=  http://www.crummy.com/software/BeautifulSoup/download/
+
+MAINTAINER=    darcy%NetBSD.org@localhost
+HOMEPAGE=      http://www.crummy.com/software/BeautifulSoup/
+COMMENT=       HTML/XML Parser for Python
+
+PYDISTUTILSPKG= # yes
+
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 537c9f2fee16 -r 54c89b0633b2 www/py-beautifulsoup/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-beautifulsoup/PLIST        Fri Sep 05 15:46:51 2008 +0000
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2008/09/05 15:46:51 darcy Exp $
+${PYSITELIB}/BeautifulSoup.py
+${PYSITELIB}/BeautifulSoup.pyc
+${PYSITELIB}/BeautifulSoup.pyo
+${PYSITELIB}/BeautifulSoupTests.py
+${PYSITELIB}/BeautifulSoupTests.pyc
+${PYSITELIB}/BeautifulSoupTests.pyo
diff -r 537c9f2fee16 -r 54c89b0633b2 www/py-beautifulsoup/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-beautifulsoup/distinfo     Fri Sep 05 15:46:51 2008 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2008/09/05 15:46:51 darcy Exp $
+
+SHA1 (BeautifulSoup-3.0.7a.tar.gz) = 8d184216933aeff921181f5daa8165c155f58e28
+RMD160 (BeautifulSoup-3.0.7a.tar.gz) = 1e9016446557c61a1a8172f9040aae1b667c667e
+Size (BeautifulSoup-3.0.7a.tar.gz) = 30255 bytes



Home | Main Index | Thread Index | Old Index