Example #1
0
def validate_result(ua_string, attr_name, family, major, minor, patch, patch_minor):
    result = getattr(detect(ua_string), attr_name)
    assert result.family == family, "%s != %s" % (result.family, family)
    assert result.major_version == major
    assert result.minor_version == minor
    assert result.patch_version == patch
    assert result.patch_minor_version == patch_minor
def validate_result(ua_string, attr_name, family, major, minor, patch,
                    patch_minor):
    result = getattr(detect(ua_string), attr_name)
    assert result.family == family, "%s != %s" % (result.family, family)
    assert result.major_version == major
    assert result.minor_version == minor
    assert result.patch_version == patch
    assert result.patch_minor_version == patch_minor
 def filter(self, key, value):
     assert isinstance(key, str) and isinstance(value, str)
     if self.FILTERED is None:
         self.FILTERED = self.AGENTS
     temp = []
     key, value = key.lower(), value.lower()
     if key and isinstance(key, str):
         for agent in self.FILTERED:
             ua = useragent.detect(agent)
             if ua[key]["family"]:
                 t = ua[key]["family"].lower()
                 a, b = t.split(" ")[0], value.split(" ")[0]
                 if a == b:
                     temp.append(agent)
         self.FILTERED = temp
Example #4
0
def index():
    ua = useragent.detect(str(request.user_agent))
    os = detectOS(ua)
    return render_template("index.html")