Primer commit del proyecto RSS

This commit is contained in:
jlimolina 2025-05-24 14:37:58 +02:00
commit 27c9515d29
1568 changed files with 252311 additions and 0 deletions

View file

@ -0,0 +1,65 @@
feedparser and its unit tests are released under the following license:
----- begin license block -----
Copyright (C) 2010-2023 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-2023 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.

View file

@ -0,0 +1,88 @@
Metadata-Version: 2.1
Name: feedparser
Version: 6.0.11
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
..
This file is part of feedparser.
Copyright 2010-2023 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.

View file

@ -0,0 +1,71 @@
feedparser-6.0.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
feedparser-6.0.11.dist-info/LICENSE,sha256=FWrvOhoNfG7Kx8HwYLchkXSc5v4-PKJQSzekxNUa7Co,3146
feedparser-6.0.11.dist-info/METADATA,sha256=bD04Ci8Ug3hD75gG8nY_64gzj12z8kuzgXmFhIeQ1T8,2388
feedparser-6.0.11.dist-info/RECORD,,
feedparser-6.0.11.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
feedparser-6.0.11.dist-info/WHEEL,sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM,92
feedparser-6.0.11.dist-info/top_level.txt,sha256=V8OMyOFfOWI46em2E-SGpIywuPZEYtMPOcPua_gzvUk,11
feedparser/__init__.py,sha256=u5AYSPQIR_BVhXLtIudO0QTwVg_4gkPfSiBhMkon2pA,2177
feedparser/__pycache__/__init__.cpython-312.pyc,,
feedparser/__pycache__/api.cpython-312.pyc,,
feedparser/__pycache__/encodings.cpython-312.pyc,,
feedparser/__pycache__/exceptions.cpython-312.pyc,,
feedparser/__pycache__/html.cpython-312.pyc,,
feedparser/__pycache__/http.cpython-312.pyc,,
feedparser/__pycache__/mixin.cpython-312.pyc,,
feedparser/__pycache__/sanitizer.cpython-312.pyc,,
feedparser/__pycache__/sgml.cpython-312.pyc,,
feedparser/__pycache__/urls.cpython-312.pyc,,
feedparser/__pycache__/util.cpython-312.pyc,,
feedparser/api.py,sha256=ivpplspIrkiBwAAfKnQebtFMjbNdFuxeFfEhUhM6WlU,11379
feedparser/datetimes/__init__.py,sha256=JxEW7I-H1IrSgdVLx8GgUdm_mnJoZuakLQIN483PIgQ,2786
feedparser/datetimes/__pycache__/__init__.cpython-312.pyc,,
feedparser/datetimes/__pycache__/asctime.cpython-312.pyc,,
feedparser/datetimes/__pycache__/greek.cpython-312.pyc,,
feedparser/datetimes/__pycache__/hungarian.cpython-312.pyc,,
feedparser/datetimes/__pycache__/iso8601.cpython-312.pyc,,
feedparser/datetimes/__pycache__/korean.cpython-312.pyc,,
feedparser/datetimes/__pycache__/perforce.cpython-312.pyc,,
feedparser/datetimes/__pycache__/rfc822.cpython-312.pyc,,
feedparser/datetimes/__pycache__/w3dtf.cpython-312.pyc,,
feedparser/datetimes/asctime.py,sha256=567WRTulbx9HxvZFvaUSgyGC1mfGX9YUbv2NB24YkRE,2380
feedparser/datetimes/greek.py,sha256=l8BE-TuMJUnUfB5_jfJlLZSdZwu_irEQVy9pKy3D4tk,4022
feedparser/datetimes/hungarian.py,sha256=aw3PIV6t9juwWeRqxxPLDWtmjudm0lqGgFKvkd11SE0,2945
feedparser/datetimes/iso8601.py,sha256=xnw-aXIuIsIz_d8Zo21Rc0ANVTFUM7HN_JJvjNz52Mc,5550
feedparser/datetimes/korean.py,sha256=04B8n-nvZUyvqocNRWww58NWF12N9emZ7oFPTl8pZ7o,3354
feedparser/datetimes/perforce.py,sha256=ItXLRXRBY7yc1ZI2ieGF-ciJCyPTDtPkOUSxLay0bos,2213
feedparser/datetimes/rfc822.py,sha256=A-Nb5tP0IB8ClXCMk7rBhyXApOPdo3ZqAmO1izoGPtk,5423
feedparser/datetimes/w3dtf.py,sha256=dDk4QDvv80lDJ2WVKnJ03r0--uQ1P-8cKrYOqQdWn9g,4506
feedparser/encodings.py,sha256=W2pOeMUfj_sy9Xkl7jT6xcOxTn0R25sGAiBSbwrdkjU,12558
feedparser/exceptions.py,sha256=NAGW8beYodAq546IrqzHvvM38Z9g9yBAzagm5Y4MgGQ,1957
feedparser/html.py,sha256=HJRcWOS7h1kOzpInPOuR4ByPCeBmczBWYR_rntYv8Z8,11258
feedparser/http.py,sha256=vq-RDgpkT6PLCzLz6AEVc0URtvaBOFiM5kaRWmpSx1Y,9844
feedparser/mixin.py,sha256=eEcQFpmCxb5W_F4R2igb-_HMdTl6EeTkssP4AYDR9Gg,32224
feedparser/namespaces/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
feedparser/namespaces/__pycache__/__init__.cpython-312.pyc,,
feedparser/namespaces/__pycache__/_base.cpython-312.pyc,,
feedparser/namespaces/__pycache__/admin.cpython-312.pyc,,
feedparser/namespaces/__pycache__/cc.cpython-312.pyc,,
feedparser/namespaces/__pycache__/dc.cpython-312.pyc,,
feedparser/namespaces/__pycache__/georss.cpython-312.pyc,,
feedparser/namespaces/__pycache__/itunes.cpython-312.pyc,,
feedparser/namespaces/__pycache__/mediarss.cpython-312.pyc,,
feedparser/namespaces/__pycache__/psc.cpython-312.pyc,,
feedparser/namespaces/_base.py,sha256=2xg51YHwR0RWmWMmhPJKhqaI47oUKk3GKz543_kDueo,17130
feedparser/namespaces/admin.py,sha256=QMA8jvzpaG78HE6JVgx8x9WeY4ZCKDZw1JOep9mD5Gw,2317
feedparser/namespaces/cc.py,sha256=aGt6JtPtx4DLUyJNj_pfTTCdaFU2MrNjgbBEWVowLzc,2866
feedparser/namespaces/dc.py,sha256=3lNZZrMlyQa6yq1rRhnflrtDR3V2UqoXs35Se1RKOec,4446
feedparser/namespaces/georss.py,sha256=MDTUFqc52XjNyO43P9XSW1WuWN4x70xtjmP4DOvrwAw,11468
feedparser/namespaces/itunes.py,sha256=XaOv1Fy3CIlqQ_oaHY6jAAFrrHpDNfDDd4p7O6X0qEI,4115
feedparser/namespaces/mediarss.py,sha256=wrDTVy0DDfKMnK-WUYUvlVqdOuqhxn_gijz-pESWl5E,5336
feedparser/namespaces/psc.py,sha256=I3dlCiq7LvkfaJCRuQRGEre6-CjF-8PBm1IgekSphh0,2839
feedparser/parsers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
feedparser/parsers/__pycache__/__init__.cpython-312.pyc,,
feedparser/parsers/__pycache__/loose.cpython-312.pyc,,
feedparser/parsers/__pycache__/strict.cpython-312.pyc,,
feedparser/parsers/loose.py,sha256=G5er6WfBN-JWbtb3OIGYWlsLjP4VpGiHVcFkZmChe2A,3452
feedparser/parsers/strict.py,sha256=59uIkzQcCY7Lb54ubmx6d0bxAndSPR_KJ3WIDwjJMhk,5817
feedparser/sanitizer.py,sha256=Lr5uTqr3qV3ADOMIOISoo0JhFFkjZQF8mdTWb5Jobpc,23856
feedparser/sgml.py,sha256=rTzMvxi_wSZHCROtPvfx2J517twKmMJAzfFwrdD5l7c,3488
feedparser/urls.py,sha256=2DQ5x03hAWBOAw54NmfqBV_ah2sFN0u7nKHYBKgV0Ao,5490
feedparser/util.py,sha256=ahdQgbFb28ZD1vfXaif7iYT76HBarmmZj3C7mU1SdDA,6490

View file

@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

View file

@ -0,0 +1 @@
feedparser