docs: def automatic_filters(self, value):
          """Sets a dictionary of automatic filters to apply to this recipe.
          If your recipe uses a shelf that has dimensions 'state' and 'gender'
          you could filter the data to Men in California and New Hampshire with::
  
              shelf = Shelf({
                  'state': Dimension(Census.state),
                  'gender': Dimension(Census.gender),
                  'population': Metric(func.sum(Census.population)),
              })
              recipe = Recipe(shelf=shelf)
              recipe.dimensions('state').metrics('population').automatic_filters({
                  'state': ['California', 'New Hampshire'],
                  'gender': 'M'
              })
  
          Automatic filter keys can optionally include an ``operator``.
  
          **List operators**
  
          If the value provided in the automatic_filter dictionary is a list,
          the following operators are available. The default operator is ``in``::
  
              in (default)
              notin
              between (requires a list of two items)
  
          **Scalar operators**
  
          If the value provided in the automatic_filter dictionary is a scalar
          (a string, integer, or number), the following operators are available.
          The default operator is ``eq``::
  
              eq (equal) (the default)
              ne (not equal)
              lt (less than)
              lte (less than or equal)
              gt (greater than)
              gte (greater than or equal)
  
          **An example using operators**
  
          Here's an example that filters to states that start with the letters
          A-C::
  
              shelf = Shelf({
                  'state': Dimension(Census.state),
                  'gender': Dimension(Census.gender),
                  'population': Metric(func.sum(Census.population)),
              })
              recipe = Recipe(shelf=shelf)
              recipe.dimensions('state').metrics('population').automatic_filters({
                  'state__lt': 'D'
              })
          """
          assert isinstance(value, dict)
          self._automatic_filters = value
          self.dirty = True
          return self.recipe