// Detect It Easy: detection rule file format
init("source", "Python");

function detect(bShowType, bShowVersion, bShowOptions) {
    var sText = Binary.getHeaderString();

    if ((/import\s/.test(sText)) && (/class\s/.test(sText)) && (/self/.test(sText))) {
        if (/\sdef\s/.test(sText)) {
            bDetected = true;
        }
    }


    _setLang("Python", bDetected);
    return result(bShowType, bShowVersion, bShowOptions);
}