parameters: (dist, attr, value)
docstring: Verify that value is a dictionary of package names to glob lists
docstring_summary: Verify that value is a dictionary of package names to glob lists
docstring_tokens: Verify that value is a dictionary of package names to glob lists
function: def check_package_data(dist, attr, value):
      """Verify that value is a dictionary of package names to glob lists"""
      if isinstance(value,dict):
          for k,v in value.items():
              if not isinstance(k,str): break
              try: iter(v)
              except TypeError:
                  break
          else:
              return
      raise DistutilsSetupError(
          attr+" must be a dictionary mapping package names to lists of "
          "wildcard patterns"
      )
function_tokens: def check_package_data ( dist , attr , value ) : if isinstance ( value , dict ) : for k , v in value . items ( ) : if not isinstance ( k , str ) : break try : iter ( v ) except TypeError : break else : return raise DistutilsSetupError ( attr + " must be a dictionary mapping package names to lists of " "wildcard patterns" )