Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scheduled weekly dependency update for week 39 #3031

Merged
merged 7 commits into from Sep 26, 2017

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Sep 25, 2017

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

setuptools 36.2.7 » 36.5.0 PyPI | Changelog | Repo
six 1.10.0 » 1.11.0 PyPI | Changelog | Homepage | Docs
wheel 0.29.0 » 0.30.0 PyPI | Changelog | Repo
hypothesis 3.28.3 » 3.30.3 PyPI | Changelog | Repo
parse-type 0.3.4 » 0.4.1 PyPI | Repo
pluggy 0.4.0 » 0.5.2 PyPI | Changelog | Repo

Changelogs

setuptools 36.2.7 -> 36.5.0

36.5.0


  • 170: When working with Mercurial checkouts, use Windows-friendly
    syntax for suppressing output.
  • Inspired by 1134, performed substantial refactoring of
    pkg_resources.find_on_path to facilitate an optimization
    for paths with many non-version entries.

36.4.0


  • 1075: Add new Description-Content-Type metadata field. See here for documentation on how to use this field. <https://packaging.python.org/specifications/description-content-type>_
  • 1068: Sort files and directories when building eggs for
    deterministic order.
  • 196: Remove caching of easy_install command in fetch_build_egg.
    Fixes issue where pytest-runner-N.N would satisfy the installation
    of pytest.
  • 1129: Fix working set dependencies handling when replacing conflicting
    distributions (e.g. when using setup_requires with a conflicting
    transitive dependency, fix 1124).
  • 1133: Improved handling of README files extensions and added
    Markdown to the list of searched READMES.
  • 1135: Improve performance of pkg_resources import by not invoking
    access or stat and using os.listdir instead.

36.3.0


  • 1131: Make possible using several files within file: directive
    in metadata.long_description in setup.cfg.

six 1.10.0 -> 1.11.0

1.11.0


  • Pull request 178: with_metaclass now properly proxies __prepare__ to the
    underlying metaclass.
  • Pull request 191: Allow with_metaclass to work with metaclasses implemented
    in C.
  • Pull request 203: Add parse_http_list and parse_keqv_list to moved
    urllib.request.
  • Pull request 172 and issue 171: Add unquote_to_bytes to moved urllib.parse.
  • Pull request 167: Add six.moves.getoutput.
  • Pull request 80: Add six.moves.urllib_parse.splitvalue.
  • Pull request 75: Add six.moves.email_mime_image.
  • Pull request 72: Avoid creating reference cycles through tracebacks in
    reraise.

wheel 0.29.0 -> 0.30.0

0.30.0

======

  • Added py-limited-api {cp32|cp33|cp34|...} flag to produce cpNN.abi3.{arch}
    tags on CPython 3.
  • Documented the license_file metadata key
  • Improved Python, abi tagging for wheel convert. Thanks Ales Erjavec.
  • Fixed > being prepended to lines starting with "From" in the long description
  • Added support for specifying a build number (as per PEP 427).
    Thanks Ian Cordasco.
  • Made the order of files in generated ZIP files deterministic.
    Thanks Matthias Bach.
  • Made the order of requirements in metadata deterministic. Thanks Chris Lamb.
  • Fixed wheel install clobbering existing files
  • Improved the error message when trying to verify an unsigned wheel file
  • Removed support for Python 2.6, 3.2 and 3.3.

hypothesis 3.28.3 -> 3.30.3

3.30.3


This release fixes some formatting and small typos/grammar issues in the
documentation, specifically the page docs/details.rst, and some inline
docs linked from there.


3.30.2


This release changes Hypothesis's caching approach for functions in
hypothesis.strategies. Previously it would have cached extremely
aggressively and cache entries would never be evicted. Now it adopts a
least-frequently used, least recently used key invalidation policy, and is
somewhat more conservative about which strategies it caches.

This should cause some workloads (anything that creates strategies based on
dynamic values, e.g. using flatmap or composite) to see a significantly lower
memory usage.


3.30.1


This release fixes a bug where when running with use_coverage=True inside an
existing running instance of coverage, Hypothesis would frequently put files
that the coveragerc excluded in the report for the enclosing coverage.


3.30.0


This release introduces two new features:

  • pytest users can specify a seed to use for given based tests by passing
    the --hypothesis-seed command line argument.
  • When a test fails, either with a health check failure or a falsifying example,
    Hypothesis will print out a seed that led to that failure, if the test is not
    already running with a fixed seed. You can then recreate that failure using either
    the seed decorator or (if you are running pytest) with --hypothesis-seed.

This work was funded by Smarkets <https://smarkets.com/>_.


3.29.0


This release makes Hypothesis coverage aware. Hypothesis now runs all test
bodies under coverage, and uses this information to guide its testing.

The :attr:~hypothesis.settings.use_coverage setting can be used to disable
this behaviour if you want to test code that is sensitive to coverage being
enabled (either because of performance or interaction with the trace function).

The main benefits of this feature are:

  • Hypothesis now observes when examples it discovers cover particular lines
    or branches and stores them in the database for later.
  • Hypothesis will make some use of this information to guide its exploration of
    the search space and improve the examples it finds (this is currently used
    only very lightly and will likely improve significantly in future releases).

This also has the following side-effects:

  • Hypothesis now has an install time dependency on the coverage package.
  • Tests that are already running Hypothesis under coverage will likely get
    faster.
  • Tests that are not running under coverage now run their test bodies under
    coverage by default.

This feature is only partially supported under pypy. It is significantly slower
than on CPython and is turned off by default as a result, but it should still
work correctly if you want to use it.


pluggy 0.4.0 -> 0.5.2

0.5.2


  • fix bug where firstresult wrappers were being sent an incorrectly configured
    _Result (a list was set instead of a single value). Add tests to check for
    this as well as _Result.force_result() behaviour. Thanks to tgoodlet_
    for the PR 72_.
  • fix incorrect getattr of DeprecationWarning from the warnings
    module. Thanks to nicoddemus_ for the PR 77_.
  • hide pytest tracebacks in certain core routines. Thanks to
    nicoddemus_ for the PR 80_.

.. _72: pytest-dev/pluggy#72
.. _77: pytest-dev/pluggy#77
.. _80: pytest-dev/pluggy#80

0.5.1


  • fix a bug and add tests for case where firstresult hooks return
    None results. Thanks to RonnyPfannschmidt_ and tgoodlet_
    for the issue (68) and PR (69) respectively.

.. _69: pytest-dev/pluggy#69
.. _68: https://github.com/pytest-dev/pluggy/issuses/68

0.5.0


  • fix bug where callbacks for historic hooks would not be called for
    already registered plugins. Thanks vodik_ for the PR
    and hpk42_ for further fixes.
  • fix 17_ by considering only actual functions for hooks
    this removes the ability to register arbitrary callable objects
    which at first glance is a reasonable simplification,
    thanks RonnyPfannschmidt_ for report and pr.
  • fix 19: allow registering hookspecs from instances. The PR from
    tgoodlet
    also modernized the varnames implementation.
  • resolve 32: split up the test set into multiple modules.
    Thanks to RonnyPfannschmidt
    for the PR and tgoodlet_ for
    the initial request.
  • resolve 14: add full sphinx docs. Thanks to tgoodlet for
    PR 39_.
  • add hook call mismatch warnings. Thanks to tgoodlet_ for the
    PR 42_.
  • resolve 44: move to new-style classes. Thanks to MichalTHEDUDE
    for PR 46_.
  • add baseline benchmarking/speed tests using pytest-benchmark
    in PR 54. Thanks to tgoodlet.
  • update the README to showcase the API. Thanks to tgoodlet_ for the
    issue and PR 55_.
  • deprecate __multicall__ and add a faster call loop implementation.
    Thanks to tgoodlet_ for PR 58_.
  • raise a comprehensible error when a hookimpl is called with positional
    args. Thanks to RonnyPfannschmidt_ for the issue and tgoodlet_ for
    PR 60_.
  • fix the firstresult test making it more complete
    and remove a duplicate of that test. Thanks to tgoodlet_
    for PR 62_.

.. _62: pytest-dev/pluggy#62
.. _60: pytest-dev/pluggy#60
.. _58: pytest-dev/pluggy#58
.. _55: pytest-dev/pluggy#55
.. _54: pytest-dev/pluggy#54
.. _46: pytest-dev/pluggy#46
.. _44: pytest-dev/pluggy#44
.. _42: pytest-dev/pluggy#42
.. _39: pytest-dev/pluggy#39
.. _32: pytest-dev/pluggy#32
.. _19: pytest-dev/pluggy#19
.. _17: pytest-dev/pluggy#17
.. _14: pytest-dev/pluggy#14

That's it for now!

Happy merging! 🤖


This change is Reviewable

@The-Compiler The-Compiler merged commit b96ba8e into master Sep 26, 2017
@The-Compiler The-Compiler deleted the pyup-scheduled-update-09-25-2017 branch September 26, 2017 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants