MechanicalSoup v0.8.0 Release Notes
Release Date: 2017-10-01 // over 6 years ago-
Main changes:
๐ง
Browser
andStatefulBrowser
can now be configured to raise a
๐ปLinkNotFound
exception when encountering a 404 Not Found error.
This is activated by passingraise_on_404=True
to the constructor.
0๏ธโฃ It is disabled by default for backward compatibility, but is highly
recommanded.Browser
now has a__del__
method that closes the current session
when the object is deleted.A
Link
object can now be passed tofollow_link
.0๏ธโฃ The user agent can now be customized. The default includes
MechanicalSoup
and its version.๐ป There is now a direct interface to the cookiejar in
*Browser
classes ((set|get)_cookiejar
methods).๐ This is the last MechanicalSoup version supporting Python 2.6 and 3.3.
๐ Bug fixes:
We used to crash on forms without action="..." fields.
๐ The
choose_submit
method has been fixed, and thebtnName
๐ป argument ofStatefulBrowser.submit_selected
is now a shortcut for
usingchoose_submit
.Arguments to
open_relative
were not properly forwarded.Internal changes:
โ The testsuite has been greatly improved. It now uses the pytest API
โ (not only thepytest
launcher) for more concise code.โ The coverage of the testsuite is now measured with codecov.io. The
results can be viewed on:
https://codecov.io/gh/hickford/MechanicalSoupWe now have a requires.io badge to help us tracking issues with
dependencies. The report can be viewed on:
https://requires.io/github/hickford/MechanicalSoup/requirements/The version number now appears in a single place in the source code.