Adding all files
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,102 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: feedparser
|
||||
Version: 6.0.12
|
||||
Summary: Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds
|
||||
Home-page: https://github.com/kurtmckee/feedparser
|
||||
Download-URL: https://pypi.python.org/pypi/feedparser
|
||||
Author: Kurt McKee
|
||||
Author-email: contactme@kurtmckee.org
|
||||
License: BSD-2-Clause
|
||||
Keywords: atom,cdf,feed,parser,rdf,rss
|
||||
Platform: POSIX
|
||||
Platform: Windows
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Classifier: Topic :: Text Processing :: Markup :: XML
|
||||
Requires-Python: >=3.6
|
||||
Description-Content-Type: text/x-rst
|
||||
License-File: LICENSE
|
||||
Requires-Dist: sgmllib3k
|
||||
Dynamic: author
|
||||
Dynamic: author-email
|
||||
Dynamic: classifier
|
||||
Dynamic: description
|
||||
Dynamic: description-content-type
|
||||
Dynamic: download-url
|
||||
Dynamic: home-page
|
||||
Dynamic: keywords
|
||||
Dynamic: license
|
||||
Dynamic: license-file
|
||||
Dynamic: platform
|
||||
Dynamic: requires-dist
|
||||
Dynamic: requires-python
|
||||
Dynamic: summary
|
||||
|
||||
..
|
||||
This file is part of feedparser.
|
||||
Copyright 2010-2025 Kurt McKee <contactme@kurtmckee.org>
|
||||
Copyright 2002-2008 Mark Pilgrim
|
||||
Released under the BSD 2-clause license.
|
||||
|
||||
|
||||
feedparser
|
||||
##########
|
||||
|
||||
Parse Atom and RSS feeds in Python.
|
||||
|
||||
----
|
||||
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
feedparser can be installed by running pip:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ pip install feedparser
|
||||
|
||||
|
||||
Documentation
|
||||
=============
|
||||
|
||||
The feedparser documentation is available on the web at:
|
||||
|
||||
https://feedparser.readthedocs.io/en/latest/
|
||||
|
||||
It is also included in its source format, ReST, in the ``docs/`` directory.
|
||||
To build the documentation you'll need the Sphinx package, which is available at:
|
||||
|
||||
https://www.sphinx-doc.org/
|
||||
|
||||
You can then build HTML pages using a command similar to:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ sphinx-build -b html docs/ fpdocs
|
||||
|
||||
This will produce HTML documentation in the ``fpdocs/`` directory.
|
||||
|
||||
|
||||
Testing
|
||||
=======
|
||||
|
||||
Feedparser has an extensive test suite, powered by tox. To run it, type this:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ python -m venv venv
|
||||
$ source venv/bin/activate # or "venv\bin\activate.ps1" on Windows
|
||||
(venv) $ pip install -r requirements-dev.txt
|
||||
(venv) $ tox
|
||||
|
||||
This will spawn an HTTP server that will listen on port 8097. The tests will
|
||||
fail if that port is in use.
|
||||
@@ -0,0 +1,71 @@
|
||||
feedparser-6.0.12.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
feedparser-6.0.12.dist-info/METADATA,sha256=sjwQUsly3f8iVU6mfuPJ07WcYfklLdtp1BQQMNV0CyU,2682
|
||||
feedparser-6.0.12.dist-info/RECORD,,
|
||||
feedparser-6.0.12.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
feedparser-6.0.12.dist-info/WHEEL,sha256=_zCd3N1l69ArxyTb8rzEoP9TpbYXkqRFSNOD5OuxnTs,91
|
||||
feedparser-6.0.12.dist-info/licenses/LICENSE,sha256=n16SeD_ZvrKp3nas2jKo-W7oVSorVm45I_A38NdUIio,3146
|
||||
feedparser-6.0.12.dist-info/top_level.txt,sha256=V8OMyOFfOWI46em2E-SGpIywuPZEYtMPOcPua_gzvUk,11
|
||||
feedparser/__init__.py,sha256=I-6CoNSzaMv8ADF4iNAM6a7nrINO16f0KQpORWY1els,2177
|
||||
feedparser/__pycache__/__init__.cpython-314.pyc,,
|
||||
feedparser/__pycache__/api.cpython-314.pyc,,
|
||||
feedparser/__pycache__/encodings.cpython-314.pyc,,
|
||||
feedparser/__pycache__/exceptions.cpython-314.pyc,,
|
||||
feedparser/__pycache__/html.cpython-314.pyc,,
|
||||
feedparser/__pycache__/http.cpython-314.pyc,,
|
||||
feedparser/__pycache__/mixin.cpython-314.pyc,,
|
||||
feedparser/__pycache__/sanitizer.cpython-314.pyc,,
|
||||
feedparser/__pycache__/sgml.cpython-314.pyc,,
|
||||
feedparser/__pycache__/urls.cpython-314.pyc,,
|
||||
feedparser/__pycache__/util.cpython-314.pyc,,
|
||||
feedparser/api.py,sha256=APVBSiOxYRRmB6iLi5TY8VuQds6aj52SxcbR8XP3I3E,11379
|
||||
feedparser/datetimes/__init__.py,sha256=IiDI3Tq53l5GhiDk_gPkoCylm0-ayWHPFJC3-jsYQWQ,2786
|
||||
feedparser/datetimes/__pycache__/__init__.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/asctime.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/greek.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/hungarian.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/iso8601.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/korean.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/perforce.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/rfc822.cpython-314.pyc,,
|
||||
feedparser/datetimes/__pycache__/w3dtf.cpython-314.pyc,,
|
||||
feedparser/datetimes/asctime.py,sha256=m_WvJum_ckvyw_ZNp6-Iz0W1920YfGECXhFtqbR34KA,2380
|
||||
feedparser/datetimes/greek.py,sha256=HIr5f2Ob9aJ-FEjtZKri1M0fiH9rfrpWbnNLbw3ovjc,4022
|
||||
feedparser/datetimes/hungarian.py,sha256=dQYEGiTcXnAEgxpy6BU8cCJzAwjtop2I9bpiDMYTG4c,2945
|
||||
feedparser/datetimes/iso8601.py,sha256=p1MfwSpMAoBGPJu1pAUQVULQNIMGuUmyLM65K3TSVko,5550
|
||||
feedparser/datetimes/korean.py,sha256=G7gLbJG1ULot_Cydb0_JQpgVuXex7lA3lv7lwcnNF8A,3354
|
||||
feedparser/datetimes/perforce.py,sha256=oFpA8cfGI7i-B2Ygx1Ow0OVuXDevDB6RZMHG9MnHneY,2213
|
||||
feedparser/datetimes/rfc822.py,sha256=wSrK28KbOYDIi72GUQDkr88TDMUH0ekwJ_S7CrZ54q0,5423
|
||||
feedparser/datetimes/w3dtf.py,sha256=prld3G3Z5YnNrE1nEV_4U6hApBSIToUNJ1N_l_CqKA4,4506
|
||||
feedparser/encodings.py,sha256=7Etu3zAuZpR3KiGWmquKlBZ-ir_TbPVq7aC6el93_ak,12558
|
||||
feedparser/exceptions.py,sha256=2jmZzsrJoIccUizZ3wGC4US0FzzZfn2HnRSHHxx4wts,1957
|
||||
feedparser/html.py,sha256=bEnb4YMFbuHlA-zQ788-OWl36Ro1K8UxEV7NAtQvWhQ,11282
|
||||
feedparser/http.py,sha256=5OBayWEn0JnWhywnArq6iKp1oei0lCJuty3p7h1BX8g,9844
|
||||
feedparser/mixin.py,sha256=0fCiJfDPrDY0OUnnhH3VY-m3Jv16F-Cn5P-3qFswZPw,32224
|
||||
feedparser/namespaces/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
feedparser/namespaces/__pycache__/__init__.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/_base.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/admin.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/cc.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/dc.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/georss.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/itunes.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/mediarss.cpython-314.pyc,,
|
||||
feedparser/namespaces/__pycache__/psc.cpython-314.pyc,,
|
||||
feedparser/namespaces/_base.py,sha256=-mEtrLkSYBSIUQcE3NegwyN9m8y3-EYQodbqdzgTEQY,17130
|
||||
feedparser/namespaces/admin.py,sha256=7QYxJEu0U-_AnI4pEfCyT_91NCLP6O7OmUJbqAxRKQQ,2317
|
||||
feedparser/namespaces/cc.py,sha256=_8Z6bVyMwD6dHbZ8jaTX2XMR1ARbmubArQbQdxbffuI,2866
|
||||
feedparser/namespaces/dc.py,sha256=9IrXjfKOiXrVW1lowSKnwwAPbH5h1wUC20i4Q5gDEcQ,4446
|
||||
feedparser/namespaces/georss.py,sha256=XUIGVB_OQcxZ08ttyXHAOXev1Gf6lddUI3Gb9_pR-Lk,11468
|
||||
feedparser/namespaces/itunes.py,sha256=0gREO92NR679WnXpP2K84H-E8dI9cFLuKQq5yW30oSw,4115
|
||||
feedparser/namespaces/mediarss.py,sha256=twS7pV0QcrOXAPXFjnHVpFNRsUxR8XJpxFehEzfzozg,5336
|
||||
feedparser/namespaces/psc.py,sha256=o_ito9jkMFp8tyX7j3mHGhaqh2AYBXMXhdG6pH3AvWo,2839
|
||||
feedparser/parsers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
feedparser/parsers/__pycache__/__init__.cpython-314.pyc,,
|
||||
feedparser/parsers/__pycache__/loose.cpython-314.pyc,,
|
||||
feedparser/parsers/__pycache__/strict.cpython-314.pyc,,
|
||||
feedparser/parsers/loose.py,sha256=ejZhqr5dbXm554tfkr-XPLh8fuIu9rTBO15RKOvfsHI,3452
|
||||
feedparser/parsers/strict.py,sha256=34iQHymDCQb89q9IKaPMjUe_Tl0iuBZT2IdKEFDmmOQ,5817
|
||||
feedparser/sanitizer.py,sha256=rZbj_hC2nCFk_WTighRNjzIWRiixaUO0mxXgvBPK5zs,23856
|
||||
feedparser/sgml.py,sha256=VgcjIARGQ3OCl8yeatDA9peaVb_XO13X20NICsmxNyU,3488
|
||||
feedparser/urls.py,sha256=4vQzNz2CY8MIdBsDmtvh7GSshOeqxcQSNU9GWelUx3Q,5490
|
||||
feedparser/util.py,sha256=iBMIYNIhMBbOSS9JZIr67LJtgLo4eLk0VifPx8E2HRY,6490
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (80.9.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
feedparser and its unit tests are released under the following license:
|
||||
|
||||
----- begin license block -----
|
||||
|
||||
Copyright (C) 2010-2025 Kurt McKee <contactme@kurtmckee.org>
|
||||
Copyright (C) 2002-2008 Mark Pilgrim
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
----- end license block -----
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
The feedparser documentation (everything in the docs/ directory) is
|
||||
released under the following license:
|
||||
|
||||
----- begin license block -----
|
||||
|
||||
Copyright (C) 2010-2025 Kurt McKee <contactme@kurtmckee.org>
|
||||
Copyright (C) 2004-2008 Mark Pilgrim. All rights reserved.
|
||||
|
||||
Redistribution and use in source (Sphinx ReST) and "compiled" forms (HTML, PDF,
|
||||
PostScript, RTF and so forth) with or without modification, are permitted
|
||||
provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code (Sphinx ReST) must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in compiled form (converted to HTML, PDF, PostScript, RTF and
|
||||
other formats) must reproduce the above copyright notice, this list of
|
||||
conditions and the following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
THIS DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
@@ -0,0 +1 @@
|
||||
feedparser
|
||||
Reference in New Issue
Block a user