issue_comments: 778843086

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions issue performed_via_github_app 778843086 MDEyOklzc3VlQ29tbWVudDc3ODg0MzA4Ng== 9599 2021-02-14T21:15:43Z 2021-02-14T21:15:43Z OWNER

I'm not convinced the .has_header() rules are useful for the kind of CSV files I work with:

    def has_header(self, sample):
        # Creates a dictionary of types of data in each column. If any
        # column is of a single type (say, integers), *except* for the first
        # row, then the first row is presumed to be labels. If the type
        # can't be determined, it is assumed to be a string in which case
        # the length of the string is the determining factor: if all of the
        # rows except for the first are the same length, it's a header.
        # Finally, a 'vote' is taken at the end for each column, adding or
        # subtracting from the likelihood of the first row being a header.
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0