# standard imports import typing # inner-module imports from .. import chain # constants _FILE_FORMAT_READERS: typing.Sequence[str] = ( #__package__ + '._docx.Docx', #__package__ + '._odt.ODT', #__package__ + '._pdf.PDF', #__package__ + '._rtf.RTF', #__package__ + '._ps.PS', __package__ + '._plain.Plain', ) # exports __all__: typing.Sequence[str] = ( 'Document', ) ## code ## class Document(chain.ReaderChain[typing.Sequence[str]]): # pylint: disable=too-few-public-methods """Read paragraphs from a text file.""" def __init__(self, cfg: typing.Optional[typing.Any] = None): super().__init__(_FILE_FORMAT_READERS, cfg) ## EOF ##