Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-MechanicalSoup-1.3.0-1.3 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python311-MechanicalSoup Distribution: openSUSE Tumbleweed
Version: 1.3.0 Vendor: openSUSE
Release: 1.3 Build date: Thu Dec 7 23:24:59 2023
Group: Unspecified Build host: reproducible
Size: 123418 Source RPM: python-MechanicalSoup-1.3.0-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/hickford/MechanicalSoup
Summary: A Python library for automating interaction with websites
A Python library for automating interaction with websites.
MechanicalSoup automatically stores and sends cookies,
follows redirects, and can follow links and submit forms.
It doesn't do Javascript.

The Mechanize library is incompatible with Python 3 and development
is inactive. MechanicalSoup provides a similar API to it, built on
Python giants Requests (for http sessions) and BeautifulSoup (for
document navigation).

Provides

Requires

License

MIT

Changelog

* Thu Dec 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.3.0 (bsc#1213006, CVE-2023-34457):
    * To prevent malicious web servers from reading arbitrary files
      from the  client, files must now be opened explicitly by the
      user in order to upload their contents in form submission.
      This remediates CVE-2023-34457
    * Added support for Python 3.11.
    * Allow submitting a form with no submit element. This can be
      achieved by passing ``submit=False`` to
      ``StatefulBrowser.submit_selected``. Thanks @alexreg! [#480]
* Tue Mar 28 2023 pgajdos@suse.com
  - six is not required
* Tue Oct 11 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.2.0
    * Main changes
      Added support for Python 3.10.
      Add support for HTML form-associated elements
      (i.e. input elements that are associated with a form by a form attribute, but are not a child element of the form.) [#380]
    * Bug fixes
      When uploading a file, only the filename is now submitted to the server. Previously, the full file path was being submitted,
      which exposed more local information than users may have been expecting. [#375]
* Mon Jan 11 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 1.0.0
    * Added support for Python 3.8 and 3.9.
    * ``StatefulBrowser`` has new properties ``page``, ``form``, and ``url``,
      which can be used in place of the methods ``get_current_page``,
      ``get_current_form`` and ``get_url`` respectively
    * ``StatefulBrowser.form`` will raise an ``AttributeError`` instead of
      returning ``None`` if no form has been selected yet.
    * Decompose ``<select>`` elements with the same name when adding a new
      input element to a form.
    * The ``params`` and ``data`` kwargs passed to ``submit`` will now properly
      be forwarded to the underlying request for GET methods (whereas previously
      ``params`` was being overwritten by ``data``).
* Tue Mar 17 2020 Tomáš Chvátal <tchvatal@suse.com>
  - Fix build on Leap
* Thu Sep 05 2019 Todd R <toddrme2178@gmail.com>
  - Update to 0.12.0:
    + Main changes:
    * Changes in official python version support: added 3.7 and dropped 3.4.
    * Added ability to submit a form without updating ``StatefulBrowser`` internal
      state: ``submit_selected(..., update_state=False)``. This means you get a
      response from the form submission, but your browser stays on the same page.
      Useful for handling forms that result in a file download or open a new tab.
    + Bug fixes
    * Improve handling of form enctype to behave like a real browser.
    * HTML ``type`` attributes are no longer required to be lowercase.
    * Form controls with the ``disabled`` attribute will no longer be submitted
      to improve compliance with the HTML standard. If you were relying on this
      bug to submit disabled elements, you can still achieve this by deleting the
      ``disabled`` attribute from the element in the :class:`~mechanicalsoup.Form`
      object directly.
    * When a form containing a file input field is submitted without choosing a
      file, an empty filename & content will be sent just like in a real browser.
    * ``<option>`` tags without a ``value`` attribute will now use their text as
      the value.
    * The optional ``url_regex`` argument to ``follow_link`` and ``download_link``
      was fixed so that it is no longer ignored.
    * Allow duplicate submit elements instead of raising a LinkNotFoundError.
  - Drop upstream-included bs4-47.patch
* Tue Mar 05 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Add patch to work with beautifulsoup4-4.7+:
    * bs4-47.patch
* Tue Mar 05 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 0.11.0:
    * Constructing a Form instance from a bs4.element.Tag whose tag name is not form will now emit a warning, and may be deprecated in the future. [#228]
    * Breaking Change: LinkNotFoundError now derives from Exception instead of BaseException. While this will bring the behavior in line with most people's expectations, it may affect the behavior of your code if you were heavily relying on this implementation detail in your exception handling. [#203]
    * Improve handling of button submit elements. Will now correctly ignore buttons of type button and reset during form submission, since they are not considered to be submit elements. [#199]
    * Do a better job of inferring the content type of a response if the Content-Type header is not provided. [#195]
    * Improve consistency of query string construction between MechanicalSoup and web browsers in edge cases where form elements have duplicate name attributes. This prevents errors in valid use cases, and also makes MechanicalSoup more tolerant of invalid HTML. [#158]
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
  - Remove superfluous devel dependency for noarch package
* Fri May 18 2018 jengelh@inai.de
  - Trim personal impressions from description.

Files

/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info
/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info/SOURCES.txt
/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info/dependency_links.txt
/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info/requires.txt
/usr/lib/python3.11/site-packages/MechanicalSoup-1.3.0-py3.11.egg-info/top_level.txt
/usr/lib/python3.11/site-packages/mechanicalsoup
/usr/lib/python3.11/site-packages/mechanicalsoup/__init__.py
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/__version__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/__version__.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/browser.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/browser.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/form.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/form.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/stateful_browser.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/stateful_browser.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/mechanicalsoup/__version__.py
/usr/lib/python3.11/site-packages/mechanicalsoup/browser.py
/usr/lib/python3.11/site-packages/mechanicalsoup/form.py
/usr/lib/python3.11/site-packages/mechanicalsoup/stateful_browser.py
/usr/lib/python3.11/site-packages/mechanicalsoup/utils.py
/usr/share/doc/packages/python311-MechanicalSoup
/usr/share/doc/packages/python311-MechanicalSoup/README.rst
/usr/share/licenses/python311-MechanicalSoup
/usr/share/licenses/python311-MechanicalSoup/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed May 1 23:23:10 2024