@property<EOL><INDENT>def content(<EOL>self):<DEDENT>
reIndent = re.compile(r'<STR_LIT>', re.UNICODE)<EOL>cleanedContent = "<STR_LIT>"<EOL>replaceContent = "<STR_LIT>"<EOL>lowestIndent = "<STR_LIT:\t>" * <NUM_LIT:10><EOL>for line in self.meta["<STR_LIT:content>"].split("<STR_LIT:\n>"):<EOL><INDENT>if len(line.strip()) == <NUM_LIT:0>:<EOL><INDENT>continue<EOL><DEDENT>matchObject = reIndent.match(line)<EOL>if matchObject:<EOL><INDENT>indent = matchObject.group("<STR_LIT>")<EOL>if len(indent) < len(lowestIndent):<EOL><INDENT>lowestIndent = indent<EOL><DEDENT><DEDENT><DEDENT>for line in self.meta["<STR_LIT:content>"].split("<STR_LIT:\n>"):<EOL><INDENT>if len(line.strip()) == <NUM_LIT:0>:<EOL><INDENT>continue<EOL><DEDENT>cleanedContent += line[len(lowestIndent):] + "<STR_LIT:\n>"<EOL>replaceContent += line + "<STR_LIT:\n>"<EOL><DEDENT>self.meta["<STR_LIT:content>"] = replaceContent[:-<NUM_LIT:1>]<EOL>return cleanedContent[:-<NUM_LIT:1>]<EOL>
*The text content of this object (excluding title)*

        Much like the `raw_content` of an object, but does not include a title or tags. The initial indentation is also removed. For a document object the `content` is synonymous with `raw_content`.

        **Usage:**

            .. code-block:: python

                pContent = aProject.content
                tContent = aTask.content