April 5, 2021

Syntax Highlight

import pandas

def analyzerFlags(field):
    def wrap(item):
        if type(item) is dict:
            analyzer = item.get(field, {})

            if analyzer is not None:
                flags = {'moderate': analyzer.get('moderate', False)}
                return pandas.Series(flags).astype(int).to_dict()

        return {}

    return wrap

def scamDetector(item):
    if type(item) is dict:
        return pandas.Series(item.get('scam_detector', {}).get('flags', {})).astype(int).to_dict()

    return {}

def captchaChecker(item):
    if type(item) is dict:
        return {'score': item.get('captcha_checker', {}).get('score_percentage', 0)}

    return {}

def blacklistChecker(item):
    if type(item) is dict:
        arr = item.get('blacklist_checker', {}).get('words', [])
        return {"%s" % value: 1 for (index, value) in enumerate(arr)}

    return {}

def userSpamDatabase(item):
    if type(item) is dict:
        return pandas.Series(item.get('user_spam_database', {}).get('matches', {})).astype(int).to_dict()

    return {}

Вот вам питон