@classmethod<EOL><INDENT>def read_table(cls, filepath_or_buffer, *args, **vargs):<DEDENT>
<EOL>try:<EOL><INDENT>path = urllib.parse.urlparse(filepath_or_buffer).path<EOL>if '<STR_LIT>' in filepath_or_buffer:<EOL><INDENT>raise ValueError('<STR_LIT>'<EOL>'<STR_LIT>')<EOL><DEDENT><DEDENT>except AttributeError:<EOL><INDENT>path = filepath_or_buffer<EOL><DEDENT>try:<EOL><INDENT>if '<STR_LIT>' not in vargs and path.endswith('<STR_LIT>'):<EOL><INDENT>vargs['<STR_LIT>'] = '<STR_LIT:U+002C>'<EOL><DEDENT><DEDENT>except AttributeError:<EOL><INDENT>pass<EOL><DEDENT>df = pandas.read_table(filepath_or_buffer, *args, **vargs)<EOL>return cls.from_df(df)<EOL>
Read a table from a file or web address.

        filepath_or_buffer -- string or file handle / StringIO; The string
                              could be a URL. Valid URL schemes include http,
                              ftp, s3, and file.