code: def projects(self):
          
          return self._get_object(
              regex=re.compile(
                  r'((?<=\n)|(?<=^))(?P<title>(?!\[Searches\]|- )\S.*?:(?!\S)) *(?P<tagString>( *?@[^(\s]+(\([^)]*\))?)+)?(?P<content>(\n(( |\t)+\S.*)|\n( |\t)*|\n)+)', re.UNICODE),
              objectType="project",
              content=None
          )
docs: *All child projects of this taskpaper object*
  
          **Usage:**
  
              Given a taskpaper document object (`doc`), to get a list of the project objects found within the document use:
  
              .. code-block:: python
  
                  docProjects = doc.projects
  
              The same is true of project objects which may contain sub-projects:
  
              .. code-block:: python
  
                  aProject = docProjects[0]
                  subProjects = aProject.projects