Package Release Info

python3-hypothesis-3.66.6-150400.5.69

Update Info: SUSE-SLE-Module-Packagehub-Subpackages-15-SP5-2023-3468
Available in Package Hub : 15 SP5 Subpackages Updates

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python3-hypothesis

Change Logs

* Wed Sep 05 2018 mcepl@suse.com
- Precompile Python files to avoid troubles with mtime and magic values.
* Tue Sep 04 2018 mcepl@suse.com
- Clean up SPEC
- Add %check section, but make it disabled per default (circular
  dependency on pytest)
* Fri Aug 31 2018 tchvatal@suse.com
- Drop the pytest-xdist dependency to build on Leap 42.3, as it
  does not run tests it was quite pointless
* Mon Jul 23 2018 arun@gmx.de
- update to version 3.66.6:
  * This patch ensures that Hypothesis fully supports Python 3.7, by
    upgrading from_type() (issue #1264) and fixing some minor issues
    in our test suite (issue #1148).
* Sun Jul 22 2018 arun@gmx.de
- update to version 3.66.5:
  * This patch fixes the online docs for various extras, by ensuring
    that their dependencies are installed on readthedocs.io (issue
    [#1326]).
* Fri Jul 20 2018 arun@gmx.de
- update to version 3.66.4:
  * This release improves the shrinker’s ability to reorder examples.
* Thu Jul 12 2018 arun@gmx.de
- update to version 3.66.1:
  * This patch fixes a rare bug where an incorrect percentage drawtime
    could be displayed for a test, when the system clock was changed
    during a test running under Python 2 (we use time.monotonic()
    where it is available to avoid such problems). It also fixes a
    possible zero-division error that can occur when the underlying C
    library double-rounds an intermediate value in math.fsum() and
    gets the least significant bit wrong.
* Sat Jul 07 2018 arun@gmx.de
- update to version 3.66.0:
  * This release improves validation of the alphabet argument to the
    text() strategy. The following misuses are now deprecated, and
    will be an error in a future version:
    + passing an unordered collection (such as set('abc')), which
    violates invariants about shrinking and reproducibility
    + passing an alphabet sequence with elements that are not strings
    + passing an alphabet sequence with elements that are not of
    length one, which violates any size constraints that may apply
* Fri Jul 06 2018 dmueller@suse.com
- remove redundant pythons buildrequire
* Sun Jul 01 2018 arun@gmx.de
- specfile:
  * be more specific for %{python_sitelib} in %files
- update to version 3.65.0:
  * This release deprecates the max_shrinks setting in favor of an
    internal heuristic. If you need to avoid shrinking examples, use
    the phases setting instead. (issue #1235)
- changes from version 3.64.2:
  * This release fixes a bug where an internal assertion error could
    sometimes be triggered while shrinking a failing test.
- changes from version 3.64.1:
  * This patch fixes type-checking errors in our vendored
    prety-printer, which were ignored by our mypy config but visible
    for anyone else (whoops). Thanks to Pi Delport for reporting issue
    [#1359] so promptly.
- changes from version 3.64.0:
  * This release adds an interface which can be used to insert a
    wrapper between the original test function and @given (issue
    [#1257]). This will be particularly useful for test runner
    extensions such as pytest-trio, but is not recommended for direct
    use by other users of Hypothesis.
- changes from version 3.63.0:
  * This release adds a new mechanism to infer strategies for classes
    defined using attrs, based on the the type, converter, or
    validator of each attribute. This inference is now built in to
    builds() and from_type().
  * On Python 2, from_type() no longer generates instances of int when
    passed long, or vice-versa.
- changes from version 3.62.0:
  * This release adds PEP 484 type hints to Hypothesis on a
    provisional basis, using the comment-based syntax for Python 2
    compatibility. You can read more about our type hints here.
  * It also adds the py.typed marker specified in PEP 561. After you
    pip install hypothesis, mypy 0.590 or later will therefore
    type-check your use of our public interface!
* Sun Jun 24 2018 arun@gmx.de
- specfile:
  * use %{version} in source
- update to version 3.61.0:
  * This release deprecates the use of settings as a context manager,
    the use of which is somewhat ambiguous.Users should define
    settings with global state or with the @settings(...) decorator.
- changes from version 3.60.1:
  * Fixed a bug in generating an instance of a Django model from a
    strategy where the primary key is generated as part of the
    strategy. See details here.
- changes from version 3.60.0:
  * This release add initialize decorator for stateful testing
    (originally discussed in issue #1216). initialize act as a special
    rule that is only called once, and all initialize rules are
    guaranteed to be called before any normal rule is called.
- changes from version 3.59.3:
  * This is a no-op release to take into account some changes to the
    release process. It should have no user visible effect.
- changes from version 3.59.2:
  * This adds support for partially sorting examples which cannot be
    fully sorted. For example, [5, 4, 3, 2, 1, 0] with a constraint
    that the first element needs to be larger than the last becomes
    [1, 2, 3, 4, 5, 0].
- changes from version 3.59.1:
  * This patch uses random.getstate() and random.setstate() to restore
    the PRNG state after @given runs deterministic tests. Without
    restoring state, you might have noticed problems such as issue
    [#1266]. The fix also applies to stateful testing (issue #702).
- changes from version 3.59.0:
  * This release adds the emails() strategy, which generates unicode
    strings representing an email address.
- changes from version 3.58.1:
  * This improves the shrinker. It can now reorder examples: 3 1 2
    becomes 1 2 3.
- changes from version 3.58.0:
  * This adds a new extra timezones() strategy that generates dateutil
    timezones. Depends on python-dateutil.
* Mon Jun 04 2018 toddrme2178@gmail.com
- Use github source archive as recommended by upstream.
- Remove unneeded python-hypothesis-build.patch
* Thu May 31 2018 toddrme2178@gmail.com
- Update to 3.57.0
  * Using an unordered collection with the :func:`~hypothesis.strategies.permutations`
    strategy has been deprecated because the order in which e.g. a set shrinks is
    arbitrary. This may cause different results between runs.
- Update to 3.56.10 - 2018-05-16
  * This release makes :obj:`~hypothesis.settings.define_setting`
    aprivate method, which has the effect of hiding it from the
    documentation.
- Update to 3.56.9
  * This is another release with no functionality changes as part of changes to
    Hypothesis's new release tagging scheme.
- Update to 3.56.8
  * This is a release with no functionality changes that moves Hypothesis over to
    anew release tagging scheme.
- Update to 3.56.7
  * This release provides a performance improvement for most tests, but in
    particular users of ``sampled_from`` who don't have numpy installed should see
    asignificant performance improvement.
- Update to 3.56.6
  * This patch contains further internal work to support Mypy.
    There are no user-visible changes... yet.
- Update to 3.56.5
  * This patch contains some internal refactoring to run :pypi:`mypy` in CI.
    There are no user-visible changes.
- Update to 3.56.4
  * This release involves some very minor internal clean up and should have no
    user visible effect at all.
- Update to 3.56.3
  * This release fixes a problem introduced in :ref:`3.56.0 <v3.56.0>` where
    setting the hypothesis home directory (through currently undocumented
    means) would no longer result in the default database location living
    in the new home directory.
- Update to 3.56.2
  * This release fixes a problem introduced in :ref:`3.56.0 <v3.56.0>` where
    setting :obj:`~hypothesis.settings.max_examples` to ``1`` would result in tests
    failing with ``Unsatisfiable``. This problem could also occur in other harder
    to trigger circumstances (e.g. by setting it to a low value, having a hard to
    satisfy assumption, and disabling health checks).
- Update to 3.56.1
  * This release fixes a problem that was introduced in :ref:`3.56.0 <v3.56.0>`:
    Use of the :envvar:`HYPOTHESIS_VERBOSITY_LEVEL` environment variable was, rather
    than deprecated, actually broken due to being read before various setup
    the deprecation path needed was done. It now works correctly (and emits a
    deprecation warning).
- Update to 3.56.0
  * This release deprecates several redundant or internally oriented
    :class:`~hypothesis.settings`, working towards an orthogonal set of
    configuration options that are widely useful *without* requiring any
    knowledge of our internals (:issue:`535`).
    + Deprecated settings that no longer have any effect are no longer
    shown in the ``__repr__`` unless set to a non-default value.
    + :obj:`~hypothesis.settings.perform_health_check` is deprecated, as it
    duplicates :obj:`~hypothesis.settings.suppress_health_check`.
    + :obj:`~hypothesis.settings.max_iterations` is deprecated and disabled,
    because we can usually get better behaviour from an internal heuristic
    than a user-controlled setting.
    + :obj:`~hypothesis.settings.min_satisfying_examples` is deprecated and
    disabled, due to overlap with the
    :obj:`~hypothesis.settings.HealthCheck.filter_too_much` healthcheck
    and poor interaction with :obj:`~hypothesis.settings.max_examples`.
    + :envvar:`HYPOTHESIS_VERBOSITY_LEVEL` is now deprecated.  Set
    :obj:`~hypothesis.settings.verbosity` through the profile system instead.
    + Examples tried by :func:`~hypothesis.find` are now reported at ``debug``
    verbosity level (as well as ``verbose`` level).
- Update to 3.55.6
  * This release fixes a somewhat obscure condition (:issue:`1230`) under which you
    could occasionally see a failing test trigger an assertion error inside
    Hypothesis instead of failing normally.
- Update to 3.55.5
  * This patch fixes one possible cause of :issue:`966`.  When running
    Python 2 with hash randomisation, passing a :obj:`python:bytes` object
    to :func:`python:random.seed` would use ``version=1``, which broke
    :obj:`~hypothesis.settings.derandomize` (because the seed depended on
    arandomised hash).  If :obj:`~hypothesis.settings.derandomize` is
  * still* nondeterministic for you, please open an issue.
- Update to 3.55.4
  * This patch makes a variety of minor improvements to the documentation,
    and improves a few validation messages for invalid inputs.
- Update to 3.55.3
  * This release updates the URL metadata associated with the PyPI package (again).
    It has no other user visible effects.
- Update to 3.55.2
  * This release updates the URL metadata associated with the PyPI package.
    It has no other user visible effects.
- Update to 3.55.1
  * This patch relaxes constraints on the expected values returned
    by the standard library function :func:`hypot` and the internal
    helper function :func:`~hypotheses.internal.cathetus`, this to
    fix near-exact test-failures on some 32-bit systems.
- Update to 3.55.0
  * This release includes several improvements to the handling of the
    :obj:`~hypothesis.settings.database` setting.
    + The :obj:`~hypothesis.settings.database_file` setting was a historical
    artefact, and you should just use :obj:`~hypothesis.settings.database`
    directly.
    + The :envvar:`HYPOTHESIS_DATABASE_FILE` environment variable is
    deprecated, in favor of :meth:`~hypothesis.settings.load_profile` and
    the :obj:`~hypothesis.settings.database` setting.
    + If you have not configured the example database at all and the default
    location is not usable (due to e.g. permissions issues), Hypothesis
    will fall back to an in-memory database.  This is not persisted between
    sessions, but means that the defaults work on read-only filesystems.
- Update to 3.54.0
  * This release improves the :func:`~hypotheses.strategies.complex_numbers`
    strategy, which now supports ``min_magnitude`` and ``max_magnitude``
    arguments, along with ``allow_nan`` and ``allow_infinity`` like for
    :func:`~hypotheses.strategies.floats`.
    Thanks to J.J. Green for this feature.
- Update to 3.53.0
  * This release removes support for Django 1.8, which reached end of life on
    2018-04-01.  You can see Django's release and support schedule
    `on the Django Project website <https://www.djangoproject.com/download/#supported-versions>`_.
- Update to 3.52.3
  * This patch fixes the :obj:`~hypothesis.settings.min_satisfying_examples` settings
    documentation, by explaining that example shrinking is tracked at the level
    of the underlying bytestream rather than the output value.
  * The output from :func:`~hypothesis.find` in verbose mode has also been
    adjusted - see :ref:`the example session <verbose-output>` - to avoid
    duplicating lines when the example repr is constant, even if the underlying
    representation has been shrunken.
- Update to 3.52.2
  * This release improves the output of failures with
    :ref:`rule based stateful testing <rulebasedstateful>` in two ways:
    The output from it is now usually valid Python code.
    When the same value has two different names because it belongs to two different
    bundles, it will now display with the name associated with the correct bundle
    for a rule argument where it is used.
- Update to 3.52.1
  * This release improves the behaviour of  :doc:`stateful testing <stateful>`
    in two ways:
    Previously some runs would run no steps (:issue:`376`). This should no longer
    happen.
    RuleBasedStateMachine tests which used bundles extensively would often shrink
    terribly. This should now be significantly improved, though there is likely
    a lot more room for improvement.
  * This release also involves a low level change to how ranges of integers are
    handles which may result in other improvements to shrink quality in some cases.
- Update to 3.52.0
  * This release deprecates use of :func:`@settings(...) <hypothesis.settings>`
    as a decorator, on functions or methods that are not also decorated with
    :func:`@given <hypothesis.given>`.  You can still apply these decorators
    in any order, though you should only do so once each.
  * Applying :func:`@given <hypothesis.given>` twice was already deprecated, and
    applying :func:`@settings(...) <hypothesis.settings>` twice is deprecated in
    this release and will become an error in a future version. Neither could ever
    be used twice to good effect.
  * Using :func:`@settings(...) <hypothesis.settings>` as the sole decorator on
    atest is completely pointless, so this common usage error will become an
    error in a future version of Hypothesis.
- Update to 3.51.0
  * This release deprecates the ``average_size`` argument to
    :func:`~hypothesis.strategies.lists` and other collection strategies.
    You should simply delete it wherever it was used in your tests, as it
    no longer has any effect.
    In early versions of Hypothesis, the ``average_size`` argument was treated
    as a hint about the distribution of examples from a strategy.  Subsequent
    improvements to the conceptual model and the engine for generating and
    shrinking examples mean it is more effective to simply describe what
    constitutes a valid example, and let our internals handle the distribution.
- Update to 3.50.3
  * This patch contains some internal refactoring so that we can run
    with warnings as errors in CI.
- Update to 3.50.2
  * This has no user-visible changes except one slight formatting change to one docstring, to avoid a deprecation warning.
- Update to 3.50.1
  * This patch fixes an internal error introduced in :ref:`3.48.0 <v3.48.0>`, where a check
    for the Django test runner would expose import-time errors in Django
    configuration (:issue:`1167`).
- Update to 3.50.0
  * This release improves validation of numeric bounds for some strategies.
    + :func:`~hypothesis.strategies.integers` and :func:`~hypothesis.strategies.floats`
    now raise ``InvalidArgument`` if passed a ``min_value`` or ``max_value``
    which is not an instance of :class:`~python:numbers.Real`, instead of
    various internal errors.
    + :func:`~hypothesis.strategies.floats` now converts its bounding values to
    the nearest float above or below the min or max bound respectively, instead
    of just casting to float.  The old behaviour was incorrect in that you could
    generate ``float(min_value)``, even when this was less than ``min_value``
    itself (possible with eg. fractions).
    + When both bounds are provided to :func:`~hypothesis.strategies.floats` but
    there are no floats in the interval, such as ``[(2**54)+1 .. (2**55)-1]``,
    InvalidArgument is raised.
    + :func:`~hypothesis.strategies.decimals` gives a more useful error message
    if passed a string that cannot be converted to :class:`~python:decimal.Decimal`
    in a context where this error is not trapped.
    Code that previously **seemed** to work may be explicitly broken if there
    were no floats between ``min_value`` and ``max_value`` (only possible with
    non-float bounds), or if a bound was not a :class:`~python:numbers.Real`
    number but still allowed in :obj:`python:math.isnan` (some custom classes
    with a ``__float__`` method).
- Update to 3.49.1
  * This patch fixes our tests for Numpy dtype strategies on big-endian platforms,
    where the strategy behaved correctly but the test assumed that the native byte
    order was little-endian.
    There is no user impact unless you are running our test suite on big-endian
    platforms.  Thanks to Graham Inggs for reporting :issue:`1164`.
- Update to 3.49.0
  * This release deprecates passing ``elements=None`` to collection strategies,
    such as :func:`~hypothesis.strategies.lists`.
    Requiring ``lists(nothing())`` or ``builds(list)`` instead of ``lists()``
    means slightly more typing, but also improves the consistency and
    discoverability of our API - as well as showing how to compose or
    construct strategies in ways that still work in more complex situations.
    Passing a nonzero max_size to a collection strategy where the elements
    strategy contains no values is now deprecated, and will be an error in a
    future version.  The equivalent with ``elements=None`` is already an error.
- Update to 3.48.1
  * This patch will minimize examples that would come out non-minimal in previous versions. Thanks to Kyle Reeve for this patch.
- Update to 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.
- Update to 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.
- Update to 3.46.2
  * This release removes an unnecessary branch from the code, and has no user-visible impact.
- Update to 3.46.1
  * This changes only the formatting of our docstrings and should have no user-visible effects.
- Update to 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.
- Update to 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`.
- Update to 3.45.4
  * This patch improves some internal debugging information, fixes
    atypo in a validation error message, and expands the documentation
    for new contributors.
- Add license file
* Tue Mar 06 2018 aplanas@suse.com
- Allows Recommends and Suggest in Fedora
* Fri Mar 02 2018 chris@computersalat.de
- fix deps for setuptools
* Tue Feb 27 2018 aplanas@suse.com
- Recommends only for SUSE
* Fri Feb 23 2018 tbechtold@suse.com
update to version 3.45.3
  * Bump version to 3.44.26 and update changelog
  * That doesn't need to be conditional in the shrinker
  * Add release notes
  * Wrong backticks
  * Response to review
  * Switch over to an adaptive greedy algorithm
  * Clarify dependencies on enum34, Django
  * don't try to assign to *args
  * Don't split expression over multiple lines needlessly
  * define labels in top-level constants since they're expensive-ish to compute
  * Change how we track whether a block is shrinking
  * Add tests for zig zagging behaviour
  * Update isort from 4.2.15 to 4.3.2
  * Add a section about deferring errors
  * specify target and args for build() together as *target_and_args
  * Fix typo
  * Bump version to 3.44.17 and update changelog
  * Add flaky annotation to test_can_generate_interval_endpoints
  * Add notion of labels to strategies
  * Bump version to 3.44.25 and update changelog
  * Update pytest from 3.3.2 to 3.4.0
  * address more code review comments
  * Bump version to 3.44.19 and update changelog
  * Remove just and of course
  * Bump version to 3.45.2 and update changelog
  * don't refer to hypothesis_internal_target from bad implementation
  * Add a release note for the source changes
  * Add quality tests on Python 2
  * Update safety from 1.6.1 to 1.7.0
  * Fix typo in docstring
  * Bump the required version of attrs
  * Fix unbalanced quotes
  * Pass access to blocks and intervals through a level of indirection
  * Run 'make format' with the new version of isort
  * dont use 'target' in naming arg to builds()
  * Improve section on testing
  * Fix tests expecting specific example counts
  * add docstrings in base_defines_strategy
  * fix test_{nested_}discarded_intervals_are_not_in_labels to not assert exact equality
  * Clean up argument handling logic so we have full coverage again
  * Deal with another old-typing-module problem
  * write release note
  * Update isort from 4.3.2 to 4.3.3
  * Run 'make requirements'
  * Add tests for labelling behaviour
  * Expand on what we track
  * Whoops new style class
  * Update pytz from 2017.3 to 2018.3
  * Move interval calculation to shrinker
  * Convert types from strings to hbytes
  * Only replace examples, not joined intervals. Make more things examples
  * Switch hyphens to em-dashes
  * Update autoflake from 1.0 to 1.1
  * Bump version to 3.44.21 and update changelog
  * Update python-gitlab from 1.2.0 to 1.3.0
  * Use more descriptive names
  * Move instructions on running tests to testing guide
  * Lets not have slow tests like that in tests/cover
  * Track changed blocks and remove a common offset from them
  * give every Example a label
  * Bump version to 3.44.18 and update changelog
  * Update isort from 4.3.3 to 4.3.4
  * Add tests for new behaviour
  * Bump version to 3.44.22 and update changelog
  * test_saves_negated_examples_in_covering docstring wording tweak
  * remove old implementation
  * Fix style issues in src
  * fix based on Zac's code review
  * Update imagesize from 0.7.1 to 1.0.0
  * Update coverage from 4.5 to 4.5.1
  * Update tests to account for new covering examples
  * Update certifi from 2017.11.5 to 2018.1.18
  * Update typing from 3.6.2 to 3.6.4
  * Track examples by draw index
  * rename target arg so we can use targets requiring an argument 'target'
  * Update babel from 2.5.2 to 2.5.3
  * Update pytest-xdist from 1.21.0 to 1.22.0
  * Add a release note
  * Monospace engine.py
  * Move flake8 config to tox.ini
  * Add flake8-docstrings
  * improve test_saves_negated_examples_in_covering to check what we actually care about
  * tweaks from code review
  * There was no good reason for that test to be that complicated
  * Correct env naming
  * Clean up unfinished examples at the end
  * Add a guide for working on internals
  * ideally -> usually
  * Update autopep8 from 1.3.3 to 1.3.4
  * Bump version to 3.45.3 and update changelog
  * Bump version to 3.45.0 and update changelog
  * Make test_minimize_sets_of_sets non-flaky
  * Remove seed
  * Remove reference to intervals
  * Update coverage from 4.4.2 to 4.5
  * Bump version to 3.45.1 and update changelog
  * Slight rewording
  * Bump version to 3.44.24 and update changelog
  * Update doctest
  * Bump version to 3.44.20 and update changelog
  * add myself to contributors
  * Bump version to 3.44.23 and update changelog
  * Update babel from 2.5.1 to 2.5.2
  * don't use backticks in exception messages
  * remove duplicate
  * Change the way we calculate average_size's default
  * fix formatting of release file
  * Remove a bunch of dead code and comments
  * Revert "Switch hyphens to em-dashes"
  * Track labels on examples
  * Fix style issues in tests
  * Clarify specificity there
  * Update sphinx from 1.6.6 to 1.6.7
  * Update sphinx from 1.6.7 to 1.7.0
  * Those spaces aren't needed
  * Run tests on 2.7.14
  * Just exit with the return code
  * fix indentation of docstrings produced by renamed_arguments
  * fix formatting
  * Update pygithub from 1.35 to 1.36
- Use pythonhosted.org sdist for Source
- Comment BuildRequires for tests. Tests in %check section are
  currently disabled
* Wed Jan 17 2018 tchvatal@suse.com
- Condition py2 only dependencies so we do not pull them on py3
  only scenario
* Wed Jan 17 2018 arun@gmx.de
- update to version 3.44.16:
  * This release improves test case reduction for recursive data
    structures. Hypothesis now guarantees that whenever a strategy
    calls itself recursively (usually this will happen because you are
    using deferred()), any recursive call may replace the top level
    value. e.g. given a tree structure, Hypothesis will always try
    replacing it with a subtree.
  * Additionally this introduces a new heuristic that may in some
    circumstances significantly speed up test case reduction -
    Hypothesis should be better at immediately replacing elements
    drawn inside another strategy with their minimal possible value.
- changes from version 3.44.15:
  * from_type() can now resolve recursive types such as binary trees
    (issue #1004). Detection of non-type arguments has also improved,
    leading to better error messages in many cases involving forward
    references.
- changes from version 3.44.14 :
  * This release fixes a bug in the shrinker that prevented the
    optimisations in 3.44.6 from working in some cases. It would not
    have worked correctly when filtered examples were nested
    (e.g. with a set of integers in some range).
  * This would not have resulted in any correctness problems, but
    shrinking may have been slower than it otherwise could be.
- changes from version 3.44.13:
  * This release changes the average bit length of values drawn from
    integers() to be much smaller. Additionally it changes the
    shrinking order so that now size is considered before sign -
    e.g. -1 will be preferred to +10.
  * The new internal format for integers required some changes to the
    minimizer to make work well, so you may also see some improvements
    to example quality in unrelated areas.
- changes from version 3.44.12:
  * This changes Hypothesis’s internal implementation of weighted
    sampling. This will affect example distribution and quality, but
    you shouldn’t see any other effects.
- changes from version 3.44.11 :
  * This is a change to some internals around how Hypothesis handles
    avoiding generating duplicate examples and seeking out novel
    regions of the search space.
  * You are unlikely to see much difference as a result of it, but it
    fixes a bug where an internal assertion could theoretically be
    triggered and has some minor effects on the distribution of
    examples so could potentially find bugs that have previously been
    missed.
- changes from version 3.44.10:
  * This patch avoids creating debug statements when debugging is
    disabled. Profiling suggests this is a 5-10% performance
    improvement (issue #1040).
* Sat Jan 06 2018 arun@gmx.de
- update to version 3.44.9:
  * This patch blacklists null characters ('\x00') in automatically
    created strategies for Django CharField and TextField, due to a
    database issue which was recently fixed upstream (Hypothesis issue
    [#1045]).