class_docstr: A strategy which produces dicts with a fixed set of keys, given a
  strategy for each of their equivalent values.
  
  e.g. {'foo' : some_int_strategy} would generate dicts with the single
  key 'foo' mapping to some integer.
class_docstr_tok: ["A","strategy","which","produces","dicts","with","a","fixed","set","of","keys",",","given","a","strategy","for","each","of","their","equivalent","values",".","e.g",".","{","'foo","'",":","some_int_strategy","}","would","generate","dicts","with","the","single","key","'foo","'","mapping","to","some","integer","."]
code: def __init__(self, strategy_dict, optional):
      self.required = strategy_dict
      self.fixed = FixedKeysDictStrategy(strategy_dict)
      self.optional = optional
  
imports: import copy
  from typing import Any, Iterable, Tuple, overload
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.conjecture import utils
  from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy
  from hypothesis.internal.conjecture.utils import combine_labels
  from hypothesis.internal.reflection import is_identity_function
  from hypothesis.strategies._internal.strategies import T3, T4, T5, Ex, MappedSearchStrategy, SearchStrategy, T, check_strategy, filter_not_satisfied
  from hypothesis.strategies._internal.utils import cacheable, defines_strategy
label_desc: Use image node_id 1 to create a new FixedAndOptionalKeysDictStrategy object from inherited base classes: SearchStrategy with example: obj = FixedAndOptionalKeysDictStrategy(strategy_dict, optional)