docstr: Parses `packages.find` configuration file section.
  
  To be used in conjunction with _parse_packages().
  
  :param dict section_options:
docstr_tok: ["Parses","`","packages.find","`","configuration","file","section",".","To","be","used","in","conjunction","with","_parse_packages","(",")",".",":","param","dict","section_options",":"]
code: def parse_section_packages__find(self, section_options):
      """Parses `packages.find` configuration file section.
  
      To be used in conjunction with _parse_packages().
  
      :param dict section_options:
      """
      section_data = self._parse_section_to_dict(
          section_options, self._parse_list
      )
  
      valid_keys = ["where", "include", "exclude"]
  
      find_kwargs = dict(
          [
              (k, v)
              for k, v in section_data.items()
              if k in valid_keys and v
          ]
      )
  
      where = find_kwargs.get("where")
      if where is not None:
          find_kwargs["where"] = where[0]  # cast list to single val
  
      return find_kwargs
  
imports: from __future__ import absolute_import, unicode_literals
  import io
  import os
  import sys
  import warnings
  import functools
  from collections import defaultdict
  from functools import partial
  from functools import wraps
  from importlib import import_module
  from distutils.errors import DistutilsOptionError, DistutilsFileError
  from setuptools.extern.packaging.version import LegacyVersion, parse
  from setuptools.extern.packaging.specifiers import SpecifierSet
  from setuptools.extern.six import string_types, PY3
label_desc: Use image node_id 3 for calling the ConfigOptionsHandler obj's underlying member method code with example usage: obj.parse_section_packages__find(section_options) and returns: find_kwargs