Path to this page:
./
www/py-MechanicalSoup,
Library for automating interaction with websites
Branch: CURRENT,
Version: 1.3.0nb1,
Package name: py312-MechanicalSoup-1.3.0nb1,
Maintainer: leotA 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.
Required to run:[
devel/py-setuptools] [
textproc/py-lxml] [
www/py-beautifulsoup4] [
devel/py-requests] [
lang/py-six] [
lang/python37]
Required to build:[
pkgtools/cwrappers] [
devel/py-test-runner]
Master sites:
Filesize: 49.635 KB
Version history: (Expand)
- (2024-10-14) Updated to version: py312-MechanicalSoup-1.3.0nb1
- (2024-08-10) Updated to version: py311-MechanicalSoup-1.3.0nb1
- (2023-11-08) Updated to version: py311-MechanicalSoup-1.3.0
- (2023-07-08) Updated to version: py310-MechanicalSoup-1.3.0
- (2023-05-26) Updated to version: py310-MechanicalSoup-1.2.0
- (2023-02-09) Updated to version: py310-MechanicalSoup-1.1.0nb1
CVS history: (Expand)
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325) |
Log message:
*: clean-up after python38 removal
|
2024-08-10 11:22:58 by Thomas Klausner | Files touched by this commit (2) |
Log message:
py-MechanicalSoup: Convert to wheel.mk
Bump PKGREVISION.
|
2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112) |
Log message:
*: latest py-sphinx only support Python 3.9+
|
2023-07-08 07:24:43 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-MechanicalSoup: updated to 1.3.0
Version 1.3
===========
Breaking changes
----------------
* 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. For example, instead of:
browser["upload"] = "/path/to/file"
you would now use:
browser["upload"] = open("/path/to/file", "rb")
This remediates
`CVE-2023-34457 \
<https://github.com/MechanicalSoup/MechanicalSoup/security/advisories/GHSA-x456-3ccm-m6j4>`__.
Main changes
------------
* 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``.
|
2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319) |
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).
No change to BUILD_DEPENDS as used correctly inside buildlink3.
As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
|
2023-05-26 22:00:17 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-MechanicalSoup: updated to 1.2.0
Version 1.2
===========
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.)
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.
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|