comparison env/lib/python3.7/site-packages/beautifulsoup4-4.9.0.dist-info/METADATA @ 0:26e78fe6e8c4 draft

"planemo upload commit c699937486c35866861690329de38ec1a5d9f783"
author shellac
date Sat, 02 May 2020 07:14:21 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:26e78fe6e8c4
1 Metadata-Version: 2.1
2 Name: beautifulsoup4
3 Version: 4.9.0
4 Summary: Screen-scraping library
5 Home-page: http://www.crummy.com/software/BeautifulSoup/bs4/
6 Author: Leonard Richardson
7 Author-email: leonardr@segfault.org
8 License: MIT
9 Download-URL: http://www.crummy.com/software/BeautifulSoup/bs4/download/
10 Platform: UNKNOWN
11 Classifier: Development Status :: 5 - Production/Stable
12 Classifier: Intended Audience :: Developers
13 Classifier: License :: OSI Approved :: MIT License
14 Classifier: Programming Language :: Python
15 Classifier: Programming Language :: Python :: 2.7
16 Classifier: Programming Language :: Python :: 3
17 Classifier: Topic :: Text Processing :: Markup :: HTML
18 Classifier: Topic :: Text Processing :: Markup :: XML
19 Classifier: Topic :: Text Processing :: Markup :: SGML
20 Classifier: Topic :: Software Development :: Libraries :: Python Modules
21 Description-Content-Type: text/markdown
22 Provides-Extra: lxml
23 Provides-Extra: html5lib
24 Requires-Dist: soupsieve (>1.2)
25 Provides-Extra: html5lib
26 Requires-Dist: html5lib; extra == 'html5lib'
27 Provides-Extra: lxml
28 Requires-Dist: lxml; extra == 'lxml'
29
30 Beautiful Soup is a library that makes it easy to scrape information
31 from web pages. It sits atop an HTML or XML parser, providing Pythonic
32 idioms for iterating, searching, and modifying the parse tree.
33
34 # Quick start
35
36 ```
37 >>> from bs4 import BeautifulSoup
38 >>> soup = BeautifulSoup("<p>Some<b>bad<i>HTML")
39 >>> print soup.prettify()
40 <html>
41 <body>
42 <p>
43 Some
44 <b>
45 bad
46 <i>
47 HTML
48 </i>
49 </b>
50 </p>
51 </body>
52 </html>
53 >>> soup.find(text="bad")
54 u'bad'
55 >>> soup.i
56 <i>HTML</i>
57 #
58 >>> soup = BeautifulSoup("<tag1>Some<tag2/>bad<tag3>XML", "xml")
59 #
60 >>> print soup.prettify()
61 <?xml version="1.0" encoding="utf-8">
62 <tag1>
63 Some
64 <tag2 />
65 bad
66 <tag3>
67 XML
68 </tag3>
69 </tag1>
70 ```
71
72 To go beyond the basics, [comprehensive documentation is available](http://www.crummy.com/software/BeautifulSoup/bs4/doc/).
73
74 # Links
75
76 * [Homepage](http://www.crummy.com/software/BeautifulSoup/bs4/)
77 * [Documentation](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
78 * [Discussion group](http://groups.google.com/group/beautifulsoup/)
79 * [Development](https://code.launchpad.net/beautifulsoup/)
80 * [Bug tracker](https://bugs.launchpad.net/beautifulsoup/)
81 * [Complete changelog](https://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/view/head:/CHANGELOG)
82
83 # Note on Python 2 sunsetting
84
85 Since 2012, Beautiful Soup has been developed as a Python 2 library
86 which is automatically converted to Python 3 code as necessary. This
87 makes it impossible to take advantage of some features of Python
88 3.
89
90 For this reason, I plan to discontinue Beautiful Soup's Python 2
91 support at some point after December 31, 2020: one year after the
92 sunset date for Python 2 itself. Beyond that point, new Beautiful Soup
93 development will exclusively target Python 3. Of course, older
94 releases of Beautiful Soup, which support both versions, will continue
95 to be available.
96
97 # Supporting the project
98
99 If you use Beautiful Soup as part of your professional work, please consider a
100 [Tidelift subscription](https://tidelift.com/subscription/pkg/pypi-beautifulsoup4?utm_source=pypi-beautifulsoup4&utm_medium=referral&utm_campaign=readme).
101 This will support many of the free software projects your organization
102 depends on, not just Beautiful Soup.
103
104 If you use Beautiful Soup for personal projects, the best way to say
105 thank you is to read
106 [Tool Safety](https://www.crummy.com/software/BeautifulSoup/zine/), a zine I
107 wrote about what Beautiful Soup has taught me about software
108 development.
109
110 # Building the documentation
111
112 The bs4/doc/ directory contains full documentation in Sphinx
113 format. Run `make html` in that directory to create HTML
114 documentation.
115
116 # Running the unit tests
117
118 Beautiful Soup supports unit test discovery from the project root directory:
119
120 ```
121 $ nosetests
122 ```
123
124 ```
125 $ python -m unittest discover -s bs4
126 ```
127
128 If you checked out the source tree, you should see a script in the
129 home directory called test-all-versions. This script will run the unit
130 tests under Python 2, then create a temporary Python 3 conversion of
131 the source and run the unit tests again under Python 3.
132
133