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

Update hypothesis to 3.44.24 #150

Closed
wants to merge 2 commits into from

Conversation

pyup-bot
Copy link
Collaborator

There's a new version of hypothesis available.
You are currently using 3.44.18. I have updated it to 3.44.24

These links might come in handy: PyPI | Changelog | Repo

Changelog

3.44.24


This release fixes dependency information when installing Hypothesis
from a binary "wheel" distribution.

  • The install_requires for :pypi:enum34 is resolved at install
    time, rather than at build time (with potentially different results).
  • Django has fixed their python_requires for versions 2.0.0 onward,
    simplifying Python2-compatible constraints for downstream projects.

3.44.23


This release improves shrinking in a class of pathological examples that you
are probably never hitting in practice. If you are hitting them in practice
this should be a significant speed up in shrinking. If you are not, you are
very unlikely to notice any difference. You might see a slight slow down and/or
slightly better falsifying examples.


3.44.22


This release fixes a dependency problem. It was possible to install
Hypothesis with an old version of :pypi:attrs, which would throw a
TypeError as soon as you tried to import hypothesis. Specifically, you
need attrs 16.0.0 or newer.

Hypothesis will now require the correct version of attrs when installing.


3.44.21


This change adds some additional structural information that Hypothesis will
use to guide its search.

You mostly shouldn't see much difference from this. The two most likely effects
you would notice are:

  1. Hypothesis stores slightly more examples in its database for passing tests.
  2. Hypothesis may find new bugs that it was previously missing, but it
    probably won't (this is a basic implementation of the feature that is
    intended to support future work. Although it is useful on its own, it's not
    very useful on its own).

3.44.20


This is a small refactoring release that changes how Hypothesis tracks some
information about the boundary of examples in its internal representation.

You are unlikely to see much difference in behaviour, but memory usage and
run time may both go down slightly during normal test execution, and when
failing Hypothesis might print its failing example slightly sooner.


3.44.19


This changes how we compute the default average_size for all collection
strategies. Previously setting a max_size without setting an
average_size would have the seemingly paradoxical effect of making data
generation slower, because it would raise the average size from its default.
Now setting max_size will either leave the default unchanged or lower it
from its default.

If you are currently experiencing this problem, this may make your tests
substantially faster. If you are not, this will likely have no effect on you.


Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.

Happy merging! 🤖

@pyup-bot
Copy link
Collaborator Author

pyup-bot commented Feb 5, 2018

Closing this in favor of #154

@pyup-bot pyup-bot closed this Feb 5, 2018
@ericmjl ericmjl deleted the pyup-update-hypothesis-3.44.18-to-3.44.24 branch February 5, 2018 15:04
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.

1 participant