Upgrading hypothesis 0.5 to 0.6
Unknown0.5.0 → 0.6.0
Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
export falsify - added:
export Exhausted - added:
export MappedSearchStrategy - added:
export strategy
- removed:
export ConverterTable - removed:
export MissingSpecification - removed:
export NotSerializeable - changed:
constructor ExampleDatabase(converters=…, backend=…, format=…) → constructor ExampleDatabase(backend=…, format=…) - changed:
constructor Storage(backend, descriptor, converter, strategy, format, database) → constructor Storage(backend, descriptor, strategy, format, database) - added:
export strategy
- removed:
class BadData(ValueError) - removed:
class BinaryConverter(Converter) - removed:
class CollectionConverter(Converter) - removed:
class ComplexConverter(Converter) - removed:
class Converter(object) - removed:
class ConverterTable(SpecificationMapper) - removed:
class FixedKeyDictConverter(Converter) - removed:
class FloatConverter(Converter) - removed:
class GenericConverter(Converter) - removed:
class JustConverter(Converter) - removed:
class ListConverter(Converter) - removed:
class NotSerializeable(Exception) - removed:
class OneOfConverter(Converter) - removed:
class RandomConverter(Converter) - removed:
class SampledFromConverter(Converter) - removed:
class TextConverter(Converter) - removed:
class TupleConverter(Converter) - removed:
class WrongFormat(ValueError) - removed:
constructor CollectionConverter(list_converter, collection_type) - removed:
constructor ComplexConverter(float_converter) - removed:
constructor ConverterTable(strategy_table=…) - removed:
constructor FixedKeyDictConverter(dict_strategy, dict_of_converters) - removed:
constructor GenericConverter(strategy) - removed:
constructor JustConverter(value) - removed:
constructor ListConverter(child_converter) - removed:
constructor NotSerializeable(descriptor) - removed:
constructor OneOfConverter(converters, strategies) - removed:
constructor SampledFromConverter(choices) - removed:
constructor TupleConverter(tuple_converters, tuple_type) - removed:
function check_data_type(typ, value) - removed:
function check_length(l, value) - removed:
function check_matches(strategy, value) - removed:
function check_type(typ, value, e=…) - removed:
function define_collection_converter(converters, descriptor) - removed:
function define_list_converter(converters, descriptor) - removed:
function define_one_of_converter(converter_table, descriptor) - removed:
function not_serializeable(s, d) - removed:
method BinaryConverter.from_basic(data) - removed:
method BinaryConverter.to_basic(value) - removed:
method CollectionConverter.from_basic(value) - removed:
method CollectionConverter.to_basic(value) - removed:
method ComplexConverter.from_basic(c) - removed:
method ComplexConverter.to_basic(value) - removed:
method Converter.from_basic(value) - removed:
method Converter.to_basic(value) - removed:
method ConverterTable.mark_not_serializeable(descriptor) - removed:
method ConverterTable.missing_specification(descriptor) - removed:
method FixedKeyDictConverter.from_basic(value) - removed:
method FixedKeyDictConverter.to_basic(value) - removed:
method FloatConverter.from_basic(value) - removed:
method FloatConverter.to_basic(value) - removed:
method GenericConverter.from_basic(value) - removed:
method GenericConverter.to_basic(value) - removed:
method JustConverter.from_basic(c) - removed:
method JustConverter.to_basic(c) - removed:
method ListConverter.from_basic(value) - removed:
method ListConverter.to_basic(value) - removed:
method OneOfConverter.from_basic(value) - removed:
method OneOfConverter.to_basic(value) - removed:
method RandomConverter.from_basic(c) - removed:
method RandomConverter.to_basic(value) - removed:
method SampledFromConverter.from_basic(value) - removed:
method SampledFromConverter.to_basic(value) - removed:
method TextConverter.from_basic(c) - removed:
method TextConverter.to_basic(c) - removed:
method TupleConverter.from_basic(value) - removed:
method TupleConverter.new_tuple(value) - removed:
method TupleConverter.to_basic(value)
- changed:
function descriptor_test_suite(descriptor, strategy_table=…, converter_table=…, simplify_is_unique=…, max_examples=…) → function descriptor_test_suite(descriptor, max_examples=…, random=…) - added:
class TemplatesStrategy(SearchStrategy) - added:
constructor TemplatesStrategy(base_strategy) - added:
function templates_for(descriptor, settings) - added:
method TemplatesStrategy.from_basic(data) - added:
method TemplatesStrategy.produce_parameter(random) - added:
method TemplatesStrategy.produce_template(context, pv) - added:
method TemplatesStrategy.reify(template) - added:
method TemplatesStrategy.simplify(template) - added:
method TemplatesStrategy.to_basic(template) - added:
variable TemplatesFor
- removed:
class ExampleSource(object) - removed:
constructor ExampleSource(random, strategy, storage, min_parameters=…, min_tries=…) - removed:
method ExampleSource.draw_parameter_score(i) - removed:
method ExampleSource.mark_bad() - removed:
method ExampleSource.new_parameter() - removed:
method ExampleSource.pick_a_parameter() - added:
class ParameterSource(object) - added:
constructor ParameterSource(context, strategy, min_parameters=…, min_tries=…) - added:
method ParameterSource.draw_parameter_score(i) - added:
method ParameterSource.examples() - added:
method ParameterSource.mark_bad() - added:
method ParameterSource.new_parameter() - added:
method ParameterSource.pick_a_parameter()
- added:
class ExtMethod(object) - added:
constructor ExtMethod() - added:
method ExtMethod.extend(typ) - added:
method ExtMethod.extend_static(typ)
- changed:
function load_entry_points() → function load_entry_points(name=…) - added:
variable loaded
- removed:
method ClassMap.setdefault(key, value)
- added:
function biased_coin(random, p) - added:
function geometric(random, p) - added:
function non_empty_subset(random, elements, activation_chance=…) - added:
function uniform_float(random, start, end)
- removed:
class ExtMethod(object) - removed:
constructor ExtMethod() - removed:
method ExtMethod.extend(typ) - removed:
method ExtMethod.typekey(arg)
- added:
class Equality(ExtMethod) - added:
class IdKey(object) - added:
class IdentitySet(object) - added:
class NiceString(ExtMethod) - added:
constructor IdKey(value) - added:
constructor IdentitySet() - added:
function actually_equal(x, y, fuzzy=…) - added:
function actually_in(x, ys, fuzzy=…) - added:
function binary_string(value, seen) - added:
function complex_equal(x, y, fuzzy=…) - added:
function complex_string(x, seen) - added:
function dict_equal(x, y, fuzzy=…) - added:
function dict_string(value, seen) - added:
function float_equal(x, y, fuzzy=…) - added:
function float_string(value, seen) - added:
function frozenset_string(value, seen) - added:
function generic_equal(x, y, fuzzy) - added:
function generic_string(value, seen) - added:
function int_string(value, seen) - added:
function is_nasty_float(x) - added:
function list_string(value, seen) - added:
function primitive_equal(x, y, fuzzy) - added:
function real_index(value, y, fuzzy=…) - added:
function repr_string(value, seen) - added:
function sequence_equal(x, y, fuzzy=…) - added:
function set_equal(x, y, fuzzy=…) - added:
function set_string(value, seen) - added:
function test_string(value, seen) - added:
function text_string(value, seen) - added:
function tuple_string(value, seen) - added:
function type_string(value, seen) - added:
method IdentitySet.add(value) - added:
method IdentitySet.remove(value) - added:
variable equal - added:
variable nice_string - added:
variable primitives
- added:
class HashItAnyway(object) - added:
constructor HashItAnyway(wrapped) - added:
function dict_hash(x) - added:
function generic_hash(x) - added:
function normal_hash(x) - added:
function type_hash(x) - added:
variable hash_everything
- added:
function add_directory_to_path(d) - added:
function arg_string(f, args, kwargs) - added:
function args_for_lambda_ast(l) - added:
function check_valid_identifier(identifier) - added:
function convert_keyword_arguments(function, args, kwargs) - added:
function convert_positional_arguments(function, args, kwargs) - added:
function copy_argspec(name, argspec) - added:
function eval_directory() - added:
function extract_all_lambdas(tree) - added:
function extract_lambda_source(f) - added:
function find_offset(string, line, column) - added:
function function_digest(function) - added:
function get_pretty_function_description(f) - added:
function proxies(target) - added:
function source_exec_as_module(source) - added:
function unbind_method(f) - added:
variable COPY_ARGSPEC_SCRIPT - added:
variable PROBABLY_A_COMMENT - added:
variable VALID_PYTHON_IDENTIFIER - added:
variable WHITESPACE - added:
variable eval_cache
- removed:
class MissingSpecification(Exception) - removed:
class NextInChain(Exception) - removed:
class SpecificationMapper(object) - removed:
constructor MissingSpecification(descriptor) - removed:
constructor NextInChain() - removed:
constructor SpecificationMapper(prototype=…) - removed:
function next_in_chain() - removed:
function safe_in(x, ys) - removed:
function typekey(x) - removed:
method SpecificationMapper.clear_cache() - removed:
method SpecificationMapper.define_specification_for(value, specification) - removed:
method SpecificationMapper.define_specification_for_classes(specification, subclasses_of=…) - removed:
method SpecificationMapper.define_specification_for_instances(cls, specification) - removed:
method SpecificationMapper.find_specification_handlers_for(descriptor) - removed:
method SpecificationMapper.has_specification_for(descriptor) - removed:
method SpecificationMapper.missing_specification(descriptor) - removed:
method SpecificationMapper.new_child_mapper() - removed:
method SpecificationMapper.prototype() - removed:
method SpecificationMapper.specification_for(descriptor) - removed:
static method SpecificationMapper.clear_default() - removed:
static method SpecificationMapper.default()
- added:
function dict_matches(d, value) - added:
function int_range_matches(r, value) - added:
function list_matches(ls, value) - added:
function tuple_matches(tup, value) - added:
function type_matches(typ, value) - added:
variable matches_type
- removed:
function biased_coin(random, p) - removed:
function geometric(random, p)
- removed:
class Equality(ExtMethod) - removed:
function actually_equal(x, y, fuzzy=…) - removed:
function actually_in(x, ys, fuzzy=…) - removed:
function binary_string(xs) - removed:
function complex_equal(x, y, fuzzy=…) - removed:
function complex_string(x) - removed:
function dict_equal(x, y, fuzzy=…) - removed:
function dict_string(xs) - removed:
function float_equal(x, y, fuzzy=…) - removed:
function float_string(xs) - removed:
function frozenset_string(xs) - removed:
function generic_equal(x, y, fuzzy) - removed:
function generic_string(xs) - removed:
function int_string(xs) - removed:
function is_nasty_float(x) - removed:
function list_string(xs) - removed:
function primitive_equal(x, y, fuzzy) - removed:
function real_index(xs, y, fuzzy=…) - removed:
function sequence_equal(x, y, fuzzy=…) - removed:
function set_equal(x, y, fuzzy=…) - removed:
function set_string(xs) - removed:
function test_string(xs) - removed:
function text_string(xs) - removed:
function tuple_string(xs) - removed:
function type_string(xs) - removed:
variable equal - removed:
variable nice_string - removed:
variable primitives
- removed:
class HashItAnyway(object) - removed:
constructor HashItAnyway(wrapped) - removed:
function dict_hash(x) - removed:
function generic_hash(x) - removed:
function normal_hash(x) - removed:
function type_hash(x) - removed:
variable hash_everything
- removed:
function add_directory_to_path(d) - removed:
function arg_string(f, args, kwargs) - removed:
function args_for_lambda_ast(l) - removed:
function check_valid_identifier(identifier) - removed:
function convert_keyword_arguments(function, args, kwargs) - removed:
function convert_positional_arguments(function, args, kwargs) - removed:
function copy_argspec(name, argspec) - removed:
function eval_directory() - removed:
function extract_all_lambdas(tree) - removed:
function extract_lambda_source(f) - removed:
function find_offset(string, line, column) - removed:
function function_digest(function) - removed:
function get_pretty_function_description(f) - removed:
function proxies(target) - removed:
function source_exec_as_module(source) - removed:
function unbind_method(f) - removed:
variable COPY_ARGSPEC_SCRIPT - removed:
variable PROBABLY_A_COMMENT - removed:
variable VALID_PYTHON_IDENTIFIER - removed:
variable WHITESPACE - removed:
variable eval_cache
- removed:
class BetaFloatParameter(Parameter) - removed:
class BiasedCoin(Parameter) - removed:
class CompositeParameter(Parameter) - removed:
class DictParameter(Parameter) - removed:
class ExponentialParameter(Parameter) - removed:
class GammaParameter(Parameter) - removed:
class NonEmptySubset(Parameter) - removed:
class NormalParameter(Parameter) - removed:
class Parameter(object) - removed:
class UniformFloatParameter(Parameter) - removed:
class UniformIntParameter(Parameter) - removed:
constructor BetaFloatParameter(alpha, beta) - removed:
constructor BiasedCoin(probability) - removed:
constructor CompositeParameter(*args, **kwargs) - removed:
constructor DictParameter(dict_of_parameters) - removed:
constructor ExponentialParameter(lambd) - removed:
constructor GammaParameter(alpha, beta) - removed:
constructor NonEmptySubset(elements, activation_chance=…) - removed:
constructor NormalParameter(mean, variance) - removed:
constructor Parameter() - removed:
constructor UniformFloatParameter(lower_bound, upper_bound) - removed:
constructor UniformIntParameter(lower_bound, upper_bound) - removed:
method BetaFloatParameter.draw(random) - removed:
method BiasedCoin.draw(random) - removed:
method CompositeParameter.draw(random) - removed:
method DictParameter.draw(random) - removed:
method ExponentialParameter.draw(random) - removed:
method GammaParameter.draw(random) - removed:
method NonEmptySubset.draw(random) - removed:
method NormalParameter.draw(random) - removed:
method Parameter.draw(random) - removed:
method UniformFloatParameter.draw(random) - removed:
method UniformIntParameter.draw(random)
- removed:
class BinaryStringStrategy(MappedSearchStrategy) - removed:
class BoolStrategy(SearchStrategy) - removed:
class BoundedFloatStrategy(FloatStrategy) - removed:
class BoundedIntStrategy(SearchStrategy) - removed:
class ComplexStrategy(SearchStrategy) - removed:
class ExampleAugmentedStrategy(SearchStrategy) - removed:
class ExponentialFloatStrategy(FloatStrategy) - removed:
class FixedBoundedFloatStrategy(SearchStrategy) - removed:
class FixedKeysDictStrategy(SearchStrategy) - removed:
class FloatStrategy(SearchStrategy) - removed:
class FrozenSetStrategy(MappedSearchStrategy) - removed:
class FullRangeFloats(FloatStrategy) - removed:
class GaussianFloatStrategy(FloatStrategy) - removed:
class IntStrategy(SearchStrategy) - removed:
class JustIntFloats(FloatStrategy) - removed:
class JustStrategy(SearchStrategy) - removed:
class ListStrategy(SearchStrategy) - removed:
class MappedSearchStrategy(SearchStrategy) - removed:
class NastyFloats(SampledFromStrategy) - removed:
class OneCharStringStrategy(SearchStrategy) - removed:
class OneOfStrategy(SearchStrategy) - removed:
class RandomGeometricIntStrategy(IntStrategy) - removed:
class RandomStrategy(SearchStrategy) - removed:
class SampledFromStrategy(SearchStrategy) - removed:
class SearchStrategy(object) - removed:
class SetStrategy(MappedSearchStrategy) - removed:
class SmallFloats(FloatStrategy) - removed:
class StringStrategy(MappedSearchStrategy) - removed:
class TupleStrategy(SearchStrategy) - removed:
class mix_generators(object) - removed:
constructor BoundedFloatStrategy() - removed:
constructor BoundedIntStrategy(start, end) - removed:
constructor ComplexStrategy(float_strategy) - removed:
constructor ExampleAugmentedStrategy(main_strategy, examples) - removed:
constructor FixedBoundedFloatStrategy(lower_bound, upper_bound) - removed:
constructor FixedKeysDictStrategy(strategy_dict) - removed:
constructor FloatStrategy() - removed:
constructor FrozenSetStrategy(list_strategy) - removed:
constructor JustIntFloats(int_strategy) - removed:
constructor JustStrategy(value) - removed:
constructor ListStrategy(strategies, average_length=…) - removed:
constructor MappedSearchStrategy(descriptor, strategy) - removed:
constructor NastyFloats() - removed:
constructor OneOfStrategy(strategies) - removed:
constructor SampledFromStrategy(elements, descriptor=…) - removed:
constructor SearchStrategy() - removed:
constructor SetStrategy(list_strategy) - removed:
constructor StringStrategy(list_of_one_char_strings_strategy) - removed:
constructor TupleStrategy(strategies, tuple_type) - removed:
constructor mix_generators(generators) - removed:
field BoolStrategy.descriptor - removed:
field BoolStrategy.parameter - removed:
field BoolStrategy.size_lower_bound - removed:
field BoolStrategy.size_upper_bound - removed:
field BoundedIntStrategy.descriptor - removed:
field BoundedIntStrategy.parameter - removed:
field ComplexStrategy.descriptor - removed:
field ExponentialFloatStrategy.parameter - removed:
field FixedBoundedFloatStrategy.descriptor - removed:
field FixedBoundedFloatStrategy.parameter - removed:
field FixedKeysDictStrategy.has_immutable_data - removed:
field FloatStrategy.descriptor - removed:
field FullRangeFloats.parameter - removed:
field GaussianFloatStrategy.parameter - removed:
field IntStrategy.descriptor - removed:
field JustStrategy.has_immutable_data - removed:
field JustStrategy.parameter - removed:
field JustStrategy.size_lower_bound - removed:
field JustStrategy.size_upper_bound - removed:
field ListStrategy.has_immutable_data - removed:
field OneCharStringStrategy.ascii_characters - removed:
field OneCharStringStrategy.descriptor - removed:
field OneCharStringStrategy.parameter - removed:
field RandomGeometricIntStrategy.parameter - removed:
field RandomStrategy.descriptor - removed:
field RandomStrategy.has_immutable_data - removed:
field RandomStrategy.parameter - removed:
field SearchStrategy.descriptor - removed:
field SearchStrategy.has_immutable_data - removed:
field SearchStrategy.parameter - removed:
field SearchStrategy.size_lower_bound - removed:
field SearchStrategy.size_upper_bound - removed:
field SetStrategy.has_immutable_data - removed:
field SmallFloats.max_exponent - removed:
field SmallFloats.parameter - removed:
function compose_float(sign, exponent, fraction) - removed:
function one_of_strategies(xs) - removed:
method BinaryStringStrategy.could_have_produced(value) - removed:
method BinaryStringStrategy.decompose(value) - removed:
method BinaryStringStrategy.has_custom_copy() - removed:
method BinaryStringStrategy.pack(x) - removed:
method BinaryStringStrategy.unpack(x) - removed:
method BoolStrategy.produce(random, p) - removed:
method BoundedFloatStrategy.produce(random, pv) - removed:
method BoundedIntStrategy.could_have_produced(i) - removed:
method BoundedIntStrategy.produce(random, parameter) - removed:
method BoundedIntStrategy.simplify(x) - removed:
method ComplexStrategy.produce(random, pv) - removed:
method ComplexStrategy.simplify(x) - removed:
method ExampleAugmentedStrategy.copy(value) - removed:
method ExampleAugmentedStrategy.could_have_produced(value) - removed:
method ExampleAugmentedStrategy.decompose(value) - removed:
method ExampleAugmentedStrategy.produce(random, pv) - removed:
method ExampleAugmentedStrategy.simplify(value) - removed:
method ExponentialFloatStrategy.produce(random, pv) - removed:
method FixedBoundedFloatStrategy.produce(random, pv) - removed:
method FixedBoundedFloatStrategy.simplify(value) - removed:
method FixedKeysDictStrategy.check_has_custom_copy() - removed:
method FixedKeysDictStrategy.could_have_produced(value) - removed:
method FixedKeysDictStrategy.custom_copy(value) - removed:
method FixedKeysDictStrategy.decompose(value) - removed:
method FixedKeysDictStrategy.produce(random, pv) - removed:
method FixedKeysDictStrategy.simplify(x) - removed:
method FloatStrategy.could_have_produced(value) - removed:
method FloatStrategy.simplify(x) - removed:
method FrozenSetStrategy.pack(x) - removed:
method FrozenSetStrategy.unpack(x) - removed:
method FullRangeFloats.could_have_produced(value) - removed:
method FullRangeFloats.produce(random, pv) - removed:
method GaussianFloatStrategy.produce(random, pv) - removed:
method IntStrategy.could_have_produced(x) - removed:
method IntStrategy.simplify(x) - removed:
method JustIntFloats.produce(random, pv) - removed:
method JustStrategy.check_has_custom_copy() - removed:
method JustStrategy.could_have_produced(value) - removed:
method JustStrategy.custom_copy(value) - removed:
method JustStrategy.produce(random, pv) - removed:
method ListStrategy.check_has_custom_copy() - removed:
method ListStrategy.could_have_produced(value) - removed:
method ListStrategy.custom_copy(value) - removed:
method ListStrategy.decompose(value) - removed:
method ListStrategy.produce(random, pv) - removed:
method ListStrategy.simplify(x) - removed:
method MappedSearchStrategy.check_has_custom_copy() - removed:
method MappedSearchStrategy.could_have_produced(value) - removed:
method MappedSearchStrategy.decompose(value) - removed:
method MappedSearchStrategy.pack(x) - removed:
method MappedSearchStrategy.produce(random, pv) - removed:
method MappedSearchStrategy.simplify(x) - removed:
method MappedSearchStrategy.unpack(x) - removed:
method OneCharStringStrategy.produce(random, pv) - removed:
method OneCharStringStrategy.simplify(x) - removed:
method OneOfStrategy.check_has_custom_copy() - removed:
method OneOfStrategy.could_have_produced(x) - removed:
method OneOfStrategy.custom_copy(value) - removed:
method OneOfStrategy.decompose(value) - removed:
method OneOfStrategy.produce(random, pv) - removed:
method OneOfStrategy.simplify(x) - removed:
method RandomGeometricIntStrategy.produce(random, parameter) - removed:
method RandomStrategy.could_have_produced(value) - removed:
method RandomStrategy.produce(random, pv) - removed:
method SampledFromStrategy.could_have_produced(value) - removed:
method SampledFromStrategy.produce(random, pv) - removed:
method SearchStrategy.check_has_custom_copy() - removed:
method SearchStrategy.copy(value) - removed:
method SearchStrategy.could_have_produced(x) - removed:
method SearchStrategy.custom_copy(value) - removed:
method SearchStrategy.decompose(value) - removed:
method SearchStrategy.draw_and_produce(random) - removed:
method SearchStrategy.has_custom_copy() - removed:
method SearchStrategy.produce(random, parameter_value) - removed:
method SearchStrategy.simplify(value) - removed:
method SearchStrategy.simplify_such_that(t, f) - removed:
method SetStrategy.pack(x) - removed:
method SetStrategy.unpack(x) - removed:
method SmallFloats.produce(random, pv) - removed:
method StringStrategy.could_have_produced(value) - removed:
method StringStrategy.decompose(value) - removed:
method StringStrategy.has_custom_copy() - removed:
method StringStrategy.pack(ls) - removed:
method StringStrategy.unpack(s) - removed:
method TupleStrategy.check_has_custom_copy() - removed:
method TupleStrategy.could_have_produced(xs) - removed:
method TupleStrategy.custom_copy(value) - removed:
method TupleStrategy.decompose(value) - removed:
method TupleStrategy.newtuple(xs) - removed:
method TupleStrategy.produce(random, pv) - removed:
method TupleStrategy.simplify(x) - removed:
method mix_generators.next() - removed:
variable Infinity - added:
export BadData - added:
export BuildContext - added:
export MappedSearchStrategy - added:
export SearchStrategy - added:
export check_data_type - added:
export check_length - added:
export strategy
- added:
class FixedKeysDictStrategy(MappedSearchStrategy) - added:
class FrozenSetStrategy(MappedSearchStrategy) - added:
class ListStrategy(SearchStrategy) - added:
class SetStrategy(MappedSearchStrategy) - added:
class TupleStrategy(SearchStrategy) - added:
class mix_generators(object) - added:
constructor FixedKeysDictStrategy(strategy_dict) - added:
constructor FrozenSetStrategy(set_strategy) - added:
constructor ListStrategy(strategies, average_length=…) - added:
constructor SetStrategy(strategies, average_length=…) - added:
constructor TupleStrategy(strategies, tuple_type) - added:
constructor mix_generators(generators) - added:
field ListStrategy.Parameter - added:
field SetStrategy.Parameter - added:
function define_dict_strategy(descriptor, settings) - added:
function define_frozen_set_strategy(descriptor, settings) - added:
function define_list_strategy(descriptor, settings) - added:
function define_set_strategy(descriptor, settings) - added:
function define_tuple_strategy(descriptor, settings) - added:
method FixedKeysDictStrategy.pack(value) - added:
method FrozenSetStrategy.pack(x) - added:
method ListStrategy.decompose(value) - added:
method ListStrategy.from_basic(value) - added:
method ListStrategy.produce_parameter(random) - added:
method ListStrategy.produce_template(context, pv) - added:
method ListStrategy.reify(value) - added:
method ListStrategy.simplify(x) - added:
method ListStrategy.to_basic(value) - added:
method SetStrategy.decompose(value) - added:
method SetStrategy.from_basic(value) - added:
method SetStrategy.produce_parameter(random) - added:
method SetStrategy.produce_template(context, pv) - added:
method SetStrategy.reify(value) - added:
method SetStrategy.simplify(x) - added:
method SetStrategy.to_basic(value) - added:
method TupleStrategy.decompose(value) - added:
method TupleStrategy.from_basic(value) - added:
method TupleStrategy.newtuple(xs) - added:
method TupleStrategy.produce_parameter(random) - added:
method TupleStrategy.produce_template(context, pv) - added:
method TupleStrategy.reify(value) - added:
method TupleStrategy.simplify(x) - added:
method TupleStrategy.to_basic(value) - added:
method mix_generators.next()
- added:
class BoolStrategy(SearchStrategy) - added:
class JustStrategy(SearchStrategy) - added:
class RandomStrategy(SearchStrategy) - added:
class SampledFromStrategy(SearchStrategy) - added:
constructor JustStrategy(value) - added:
constructor SampledFromStrategy(elements, descriptor=…) - added:
field BoolStrategy.descriptor - added:
field BoolStrategy.size_lower_bound - added:
field BoolStrategy.size_upper_bound - added:
field JustStrategy.size_lower_bound - added:
field JustStrategy.size_upper_bound - added:
field RandomStrategy.descriptor - added:
function bool_strategy(cls, settings) - added:
function define_just_strategy(descriptor, settings) - added:
function define_none_strategy(descriptor, settings) - added:
function define_random_strategy(descriptor, settings) - added:
function define_sampled_strategy(descriptor, settings) - added:
method BoolStrategy.from_basic(value) - added:
method BoolStrategy.produce_parameter(random) - added:
method BoolStrategy.produce_template(context, p) - added:
method BoolStrategy.to_basic(value) - added:
method JustStrategy.from_basic(data) - added:
method JustStrategy.produce_parameter(random) - added:
method JustStrategy.produce_template(context, pv) - added:
method JustStrategy.to_basic(template) - added:
method RandomStrategy.from_basic(data) - added:
method RandomStrategy.produce_parameter(random) - added:
method RandomStrategy.produce_template(context, pv) - added:
method RandomStrategy.reify(template) - added:
method RandomStrategy.to_basic(template) - added:
method SampledFromStrategy.from_basic(data) - added:
method SampledFromStrategy.produce_parameter(random) - added:
method SampledFromStrategy.produce_template(context, pv) - added:
method SampledFromStrategy.reify(template) - added:
method SampledFromStrategy.to_basic(template)
- added:
class NAryTreeStrategy(SearchStrategy) - added:
constructor NAryTreeStrategy(descriptor, settings) - added:
field NAryTreeStrategy.Parameter - added:
function nary_tree_strategy(descriptor, settings) - added:
method NAryTreeStrategy.from_basic(data) - added:
method NAryTreeStrategy.produce_parameter(random) - added:
method NAryTreeStrategy.produce_template(context, pv) - added:
method NAryTreeStrategy.reify(template) - added:
method NAryTreeStrategy.simplify(template) - added:
method NAryTreeStrategy.to_basic(template) - added:
variable Branch - added:
variable Leaf - added:
variable NAryTree
- added:
class BoundedFloatStrategy(FloatStrategy) - added:
class BoundedIntStrategy(SearchStrategy) - added:
class ComplexStrategy(MappedSearchStrategy) - added:
class ExponentialFloatStrategy(FloatStrategy) - added:
class FixedBoundedFloatStrategy(FloatStrategy) - added:
class FloatStrategy(SearchStrategy) - added:
class FullRangeFloats(FloatStrategy) - added:
class GaussianFloatStrategy(FloatStrategy) - added:
class IntStrategy(SearchStrategy) - added:
class JustIntFloats(FloatStrategy) - added:
class NastyFloats(FloatStrategy, SampledFromStrategy) - added:
class RandomGeometricIntStrategy(IntStrategy) - added:
class SmallFloats(FloatStrategy) - added:
class WrapperFloatStrategy(FloatStrategy) - added:
constructor BoundedFloatStrategy() - added:
constructor BoundedIntStrategy(start, end) - added:
constructor FixedBoundedFloatStrategy(lower_bound, upper_bound) - added:
constructor FloatStrategy() - added:
constructor JustIntFloats(int_strategy) - added:
constructor NastyFloats() - added:
constructor WrapperFloatStrategy(sub_strategy) - added:
field BoundedFloatStrategy.Parameter - added:
field ExponentialFloatStrategy.Parameter - added:
field FixedBoundedFloatStrategy.Parameter - added:
field FixedBoundedFloatStrategy.descriptor - added:
field FloatStrategy.descriptor - added:
field FullRangeFloats.Parameter - added:
field IntStrategy.descriptor - added:
field RandomGeometricIntStrategy.Parameter - added:
field SmallFloats.Parameter - added:
field SmallFloats.max_exponent - added:
function compose_float(sign, exponent, fraction) - added:
function define_complex_strategy(descriptor, settings) - added:
function define_float_strategy(descriptor, settings) - added:
function define_stragy_for_integer_Range(descriptor, settings) - added:
function define_strategy_for_float_Range(descriptor, settings) - added:
function int_strategy(descriptor, settings) - added:
method BoundedFloatStrategy.produce_parameter(random) - added:
method BoundedFloatStrategy.produce_template(context, pv) - added:
method BoundedIntStrategy.from_basic(data) - added:
method BoundedIntStrategy.produce_parameter(random) - added:
method BoundedIntStrategy.produce_template(context, parameter) - added:
method BoundedIntStrategy.simplify(x) - added:
method BoundedIntStrategy.to_basic(template) - added:
method ComplexStrategy.pack(value) - added:
method ExponentialFloatStrategy.produce_parameter(random) - added:
method ExponentialFloatStrategy.produce_template(context, pv) - added:
method FixedBoundedFloatStrategy.produce_parameter(random) - added:
method FixedBoundedFloatStrategy.produce_template(context, pv) - added:
method FixedBoundedFloatStrategy.simplify(value) - added:
method FloatStrategy.from_basic(value) - added:
method FloatStrategy.simplify(x) - added:
method FloatStrategy.to_basic(value) - added:
method FullRangeFloats.produce_parameter(random) - added:
method FullRangeFloats.produce_template(context, pv) - added:
method GaussianFloatStrategy.produce_parameter(random) - added:
method GaussianFloatStrategy.produce_template(context, mean) - added:
method IntStrategy.from_basic(data) - added:
method IntStrategy.simplify(x) - added:
method IntStrategy.to_basic(template) - added:
method JustIntFloats.produce_parameter(random) - added:
method JustIntFloats.produce_template(context, pv) - added:
method RandomGeometricIntStrategy.produce_parameter(random) - added:
method RandomGeometricIntStrategy.produce_template(context, parameter) - added:
method SmallFloats.produce_parameter(random) - added:
method SmallFloats.produce_template(context, pv) - added:
method WrapperFloatStrategy.produce_parameter(random) - added:
method WrapperFloatStrategy.produce_template(context, pv)
- added:
class BadData(ValueError) - added:
class BuildContext(object) - added:
class MappedSearchStrategy(SearchStrategy) - added:
class OneOfStrategy(SearchStrategy) - added:
class SearchStrategy(object) - added:
class StrategyExtMethod(ExtMethod) - added:
class WrongFormat(ValueError) - added:
constructor BuildContext(random) - added:
constructor MappedSearchStrategy(descriptor, strategy) - added:
constructor OneOfStrategy(strategies) - added:
constructor SearchStrategy() - added:
field OneOfStrategy.Parameter - added:
field SearchStrategy.descriptor - added:
field SearchStrategy.size_lower_bound - added:
field SearchStrategy.size_upper_bound - added:
function check_data_type(typ, value) - added:
function check_length(l, value, e=…) - added:
function check_type(typ, value, e=…) - added:
function one_of_strategies(xs) - added:
function strategy_for_one_of(oneof, settings) - added:
function strategy_strategy(strategy, settings) - added:
method BuildContext.add_example(strategy, example) - added:
method BuildContext.examples_for(strategy) - added:
method MappedSearchStrategy.decompose(value) - added:
method MappedSearchStrategy.from_basic(data) - added:
method MappedSearchStrategy.pack(x) - added:
method MappedSearchStrategy.produce_parameter(random) - added:
method MappedSearchStrategy.produce_template(context, pv) - added:
method MappedSearchStrategy.reify(value) - added:
method MappedSearchStrategy.simplify(value) - added:
method MappedSearchStrategy.to_basic(template) - added:
method OneOfStrategy.decompose(value) - added:
method OneOfStrategy.from_basic(data) - added:
method OneOfStrategy.produce_parameter(random) - added:
method OneOfStrategy.produce_template(context, pv) - added:
method OneOfStrategy.reify(value) - added:
method OneOfStrategy.simplify(x) - added:
method OneOfStrategy.to_basic(template) - added:
method SearchStrategy.decompose(value) - added:
method SearchStrategy.draw_and_produce(context) - added:
method SearchStrategy.draw_parameter(random) - added:
method SearchStrategy.draw_template(context, parameter_value) - added:
method SearchStrategy.from_basic(value) - added:
method SearchStrategy.produce_parameter(random) - added:
method SearchStrategy.produce_template(context, parameter_value) - added:
method SearchStrategy.reify(value) - added:
method SearchStrategy.simplify(value) - added:
method SearchStrategy.simplify_such_that(t, f) - added:
method SearchStrategy.to_basic(template) - added:
variable Infinity - added:
variable strategy
- added:
class BinaryStringStrategy(MappedSearchStrategy) - added:
class OneCharStringStrategy(SearchStrategy) - added:
class StringStrategy(MappedSearchStrategy) - added:
constructor StringStrategy(list_of_one_char_strings_strategy) - added:
field OneCharStringStrategy.ascii_characters - added:
field OneCharStringStrategy.descriptor - added:
function define_binary_strategy(descriptor, settings) - added:
function define_text_type_strategy(descriptor, settings) - added:
method BinaryStringStrategy.decompose(value) - added:
method BinaryStringStrategy.from_basic(data) - added:
method BinaryStringStrategy.pack(x) - added:
method BinaryStringStrategy.to_basic(value) - added:
method OneCharStringStrategy.produce_parameter(random) - added:
method OneCharStringStrategy.produce_template(context, p) - added:
method OneCharStringStrategy.simplify(x) - added:
method StringStrategy.decompose(value) - added:
method StringStrategy.from_basic(c) - added:
method StringStrategy.pack(ls) - added:
method StringStrategy.to_basic(c)
- removed:
function set_or_default(self, name, value) - changed:
constructor Settings(min_satisfying_examples=…, max_examples=…, timeout=…, derandomize=…, database=…) → constructor Settings(**kwargs) - added:
function define_setting(name, description, default) - added:
variable Setting - added:
variable all_settings
- removed:
class PreconditionNotMet(Exception) - removed:
class StatefulConverter(Converter) - removed:
class StatefulStrategy(MappedSearchStrategy) - removed:
class StatefulTest(object) - removed:
class StepStrategy(MappedSearchStrategy) - removed:
class TestRun(object) - removed:
constructor PreconditionNotMet() - removed:
constructor StatefulConverter(format_table, descriptor) - removed:
constructor StatefulStrategy(descriptor, strategy, requires_init) - removed:
constructor TestRun(cls, steps, init_args=…, init_kwargs=…) - removed:
function define_stateful_strategy(strategies, descriptor) - removed:
function integrity_test(f) - removed:
function precondition(t) - removed:
function requires(*args, **kwargs) - removed:
function step(f) - removed:
method StatefulConverter.from_basic(data) - removed:
method StatefulConverter.to_basic(value) - removed:
method StatefulStrategy.could_have_produced(value) - removed:
method StatefulStrategy.pack(steps) - removed:
method StatefulStrategy.simplify(x) - removed:
method StatefulStrategy.unpack(x) - removed:
method StepStrategy.could_have_produced(x) - removed:
method StepStrategy.pack(x) - removed:
method StepStrategy.unpack(x) - removed:
method TestRun.new_value() - removed:
method TestRun.prune() - removed:
method TestRun.run() - removed:
static method StatefulTest.breaking_example() - removed:
static method StatefulTest.functions_with_attributes(attr) - removed:
static method StatefulTest.integrity_tests() - removed:
static method StatefulTest.test_steps() - removed:
variable Step
- removed:
class StrategyTable(SpecificationMapper) - removed:
constructor StrategyTable(prototype=…, examples_for=…) - removed:
function convert_strategy(fn) - removed:
function define_binary_strategy(strategies, descriptor) - removed:
function define_complex_strategy(strategies, descriptor) - removed:
function define_dict_strategy(strategies, descriptor) - removed:
function define_float_strategy(strategies, descriptor) - removed:
function define_frozen_set_strategy(strategies, descriptor) - removed:
function define_just_strategy(strategies, descriptor) - removed:
function define_list_strategy(strategies, descriptor) - removed:
function define_one_of_strategy(strategies, descriptor) - removed:
function define_random_strategy(strategies, descriptor) - removed:
function define_sampled_strategy(strategies, descriptor) - removed:
function define_set_strategy(strategies, descriptor) - removed:
function define_stragy_for_integer_Range(strategies, descriptor) - removed:
function define_strategy_for_float_Range(strategies, descriptor) - removed:
function define_strategy_strategy(strategies, descriptor) - removed:
function define_text_type_strategy(strategies, descriptor) - removed:
function define_tuple_strategy(strategies, descriptor) - removed:
function strategy_for(typ) - removed:
function strategy_for_instances(typ) - removed:
method StrategyTable.augment_with_examples(examples_for) - removed:
method StrategyTable.strategy(descriptor)
- removed:
function falsify(*args, **kwargs) - removed:
method Verifier.examples_for(descriptor) - changed:
constructor Verifier(strategy_table=…, random=…, settings=…) → constructor Verifier(random=…, settings=…) - changed:
method Verifier.falsify(hypothesis, *argument_types) → method Verifier.falsify(hypothesis, *argument_types, **kwargs)