Scheduled weekly dependency update for week 09#184
Merged
bors-fusion[bot] merged 2 commits intomasterfrom Mar 11, 2018
Merged
Conversation
Codecov Report
@@ Coverage Diff @@
## master #184 +/- ##
=====================================
Coverage 100% 100%
=====================================
Files 7 7
Lines 187 187
Branches 14 14
=====================================
Hits 187 187 |
Member
|
bors r+ |
bors-fusion Bot
added a commit
that referenced
this pull request
Mar 11, 2018
184: Scheduled weekly dependency update for week 09 r=mithrandi a=pyup-bot
## 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.
<table align="center">
<tr>
<td><b>hyperlink</b></td>
<td align="center">17.3.1</td>
<td align="center">»</td>
<td align="center">18.0.0</td>
<td>
<a href="https://pypi.python.org/pypi/hyperlink">PyPI</a> | <a href="https://pyup.io/changelogs/hyperlink/">Changelog</a> | <a href="https://github.com/python-hyper/hyperlink">Repo</a>
</td>
<tr>
<td><b>hypothesis</b></td>
<td align="center">3.44.16</td>
<td align="center">»</td>
<td align="center">3.48.0</td>
<td>
<a href="https://pypi.python.org/pypi/hypothesis">PyPI</a> | <a href="https://pyup.io/changelogs/hypothesis/">Changelog</a> | <a href="https://github.com/HypothesisWorks/hypothesis/issues">Repo</a>
</td>
</tr>
</table>
## Changelogs
### hypothesis 3.44.16 -> 3.48.0
>### 3.48.0
>-------------------
>This release improves some "unhappy paths" when using Hypothesis
>with the standard library :mod:`python:unittest` module:
>- Applying :func:`given <hypothesis.given>` to a non-test method which is
> overridden from :class:`python:unittest.TestCase`, such as ``setUp``,
> raises :attr:`a new health check <hypothesis.settings.not_a_test_method>`.
> (:issue:`991`)
>- Using :meth:`~python:unittest.TestCase.subTest` within a test decorated
> with :func:`given <hypothesis.given>` would leak intermediate results
> when tests were run under the :mod:`python:unittest` test runner.
> Individual reporting of failing subtests is now disabled during a test
> using :func:`given <hypothesis.given>`. (:issue:`1071`)
>- :func:`given <hypothesis.given>` is still not a class decorator, but the
> error message if you try using it on a class has been improved.
>As a related improvement, using :class:`django:django.test.TestCase` with
>:func:`given <hypothesis.given>` instead of
>:class:`hypothesis.extra.django.TestCase` raises an explicit error instead
>of running all examples in a single database transaction.
>-------------------
>### 3.47.0
>-------------------
>:obj:`~hypothesis.settings.register_profile` now accepts keyword arguments
>for specific settings, and the parent settings object is now optional.
>Using a ``name`` for a registered profile which is not a string was never
>suggested, but it is now also deprecated and will eventually be an error.
>-------------------
>### 3.46.2
>-------------------
>This release removes an unnecessary branch from the code, and has no user-visible impact.
>-------------------
>### 3.46.1
>-------------------
>This changes only the formatting of our docstrings and should have no user-visible effects.
>-------------------
>### 3.46.0
>-------------------
>:func:`~hypothesis.strategies.characters` has improved docs about
>what arguments are valid, and additional validation logic to raise a
>clear error early (instead of e.g. silently ignoring a bad argument).
>Categories may be specified as the Unicode 'general category'
>(eg ``u'Nd'``), or as the 'major category' (eg ``[u'N', u'Lu']``
>is equivalent to ``[u'Nd', u'Nl', u'No', u'Lu']``).
>In previous versions, general categories were supported and all other
>input was silently ignored. Now, major categories are supported in
>addition to general categories (which may change the behaviour of some
>existing code), and all other input is deprecated.
>-------------------
>### 3.45.5
>-------------------
>This patch improves strategy inference in :mod:`hypothesis.extra.django`
>to account for some validators in addition to field type - see
>:issue:`1116` for ongoing work in this space.
>Specifically, if a :class:`~django:django.db.models.CharField` or
>:class:`~django:django.db.models.TextField` has an attached
>:class:`~django:django.core.validators.RegexValidator`, we now use
>:func:`~hypothesis.strategies.from_regex` instead of
>:func:`~hypothesis.strategies.text` as the underlying strategy.
>This allows us to generate examples of the default
>:class:`~django:django.contrib.auth.models.User` model, closing :issue:`1112`.
>-------------------
>### 3.45.4
>-------------------
>This patch improves some internal debugging information, fixes
>a typo in a validation error message, and expands the documentation
>for new contributors.
>-------------------
>### 3.45.3
>-------------------
>This patch may improve example shrinking slightly for some strategies.
>-------------------
>### 3.45.2
>-------------------
>This release makes our docstring style more consistent, thanks to
>:pypi:`flake8-docstrings`. There are no user-visible changes.
>-------------------
>### 3.45.1
>-------------------
>This fixes an indentation issue in docstrings for
>:func:`~hypothesis.strategies.datetimes`, :func:`~hypothesis.strategies.dates`,
>:func:`~hypothesis.strategies.times`, and
>:func:`~hypothesis.strategies.timedeltas`.
>-------------------
>### 3.45.0
>-------------------
>This release fixes :func:`~hypothesis.strategies.builds` so that ``target``
>can be used as a keyword argument for passing values to the target. The target
>itself can still be specified as a keyword argument, but that behavior is now
>deprecated. The target should be provided as the first positional argument.
>--------------------
>### 3.44.26
>--------------------
>This release fixes some formatting issues in the Hypothesis source code.
>It should have no externally visible effects.
>--------------------
>### 3.44.25
>--------------------
>This release changes the way in which Hypothesis tries to shrink the size of
>examples. It probably won't have much impact, but might make shrinking faster
>in some cases. It is unlikely but not impossible that it will change the
>resulting examples.
>--------------------
>### 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.
>--------------------
>### 3.44.18
>--------------------
>This is a small refactoring release that changes how Hypothesis detects when
>the structure of data generation depends on earlier values generated (e.g. when
>using :ref:`flatmap <flatmap>` or :func:`~hypothesis.strategies.composite`).
>It should not have any observable effect on behaviour.
>--------------------
>### 3.44.17
>--------------------
>This release fixes a typo in internal documentation, and has no user-visible impact.
>--------------------
That's it for now!
Happy merging! 🤖
Contributor
Build succeeded |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.
Changelogs
hypothesis 3.44.16 -> 3.48.0
That's it for now!
Happy merging! 🤖
This change is