parameters: (self, value)
return_statement: return find_packages(**find_kwargs)
docstring: Parses `packages` option value.
  
          :param value:
          :rtype: list
docstring_summary: Parses `packages` option value.
docstring_tokens: Parses packages option value .
function: def _parse_packages(self, value):
          """Parses `packages` option value.
  
          :param value:
          :rtype: list
          """
          find_directive = 'find:'
  
          if not value.startswith(find_directive):
              return self._parse_list(value)
  
          # Read function arguments from a dedicated section.
          find_kwargs = self.parse_section_packages__find(
              self.sections.get('packages.find', {}))
  
          from setuptools import find_packages
  
          return find_packages(**find_kwargs)
function_tokens: def _parse_packages ( self , value ) : find_directive = 'find:' if not value . startswith ( find_directive ) : return self . _parse_list ( value ) # Read function arguments from a dedicated section. find_kwargs = self . parse_section_packages__find ( self . sections . get ( 'packages.find' , { } ) ) from setuptools import find_packages return find_packages ( * * find_kwargs )