Apparently the "two empty lines" rule is now stricter.
raise
sys.exit(0)
+
if __name__ == "__main__":
main()
return options, parser
+
options = None
config = None
sys.exit(0)
+
if __name__ == "__main__":
main()
logging.info("Finished.")
+
if __name__ == "__main__":
main()
return (name, number, libdir)
+
gradle_version_regex = re.compile(r"[^/]*'com\.android\.tools\.build:gradle:([^\.]+\.[^\.]+).*'.*")
if not placed:
o.write('android.library.reference.%d=%s\n' % (number, relpath))
+
apk_sigfile = re.compile(r'META-INF/[0-9A-Za-z]+\.(SF|RSA|DSA|EC)')
logging.info("...successfully verified")
return None
+
apk_badchars = re.compile('''[/ :;'"]''')
return (None, "No information found." + page)
+
config = None
options = None
logging.info("\nFinished")
+
if __name__ == "__main__":
main()
return (re.compile(r'.*[^sS]://[^/]*' + re.escape(domain) + r'(/.*)?'),
domain + " URLs should always use https://")
+
https_enforcings = [
enforce_https('github.com'),
enforce_https('gitlab.com'),
return (re.compile(r'https?://[^/]*' + re.escape(domain) + r'/.*'),
"URL shorteners should not be used")
+
http_url_shorteners = [
forbid_shortener('goo.gl'),
forbid_shortener('t.co'),
if app.UpdateCheckName == app.id:
yield "Update Check Name is set to the known app id - it can be removed"
+
filling_ucms = re.compile(r'^(Tags.*|RepoManifest.*)')
if not app.Categories:
yield "Categories are not set"
+
all_categories = set([
"Connectivity",
"Development",
else:
self.set_field(f, v)
+
TYPE_UNKNOWN = 0
TYPE_OBSOLETE = 1
TYPE_STRING = 2
for f, v in d.items():
self.set_flag(f, v)
+
flagtypes = {
'extlibs': TYPE_LIST,
'srclibs': TYPE_LIST,
warn_or_exception("'%s' is not a valid %s in %s. Regex pattern: %s"
% (v, self.name, appid, self.matching))
+
# Generic value types
valuetypes = {
FieldValidator("Integer",
return apps
+
# Port legacy ';' separators
list_sep = re.compile(r'[,;]')
metadata.read_metadata(xref=True)
+
if __name__ == "__main__":
main()
logging.debug("Finished.")
+
if __name__ == "__main__":
main()
logging.info("Finished:")
print("%d problems found" % probcount)
+
if __name__ == "__main__":
main()
sys.exit(0)
+
if __name__ == "__main__":
main()
if signed == 0:
logging.info("Nothing to do")
+
if __name__ == "__main__":
main()
s.sendall(msg)
s.close()
+
options = None
config = None
logging.info("Finished.")
+
if __name__ == "__main__":
main()
logging.info("Finished.")
+
if __name__ == "__main__":
main()
logging.info("{0} successfully verified".format(verified))
logging.info("{0} NOT verified".format(notverified))
+
if __name__ == "__main__":
main()
out = p.communicate()[0]
return (p.returncode, out)
+
boxfile = 'buildserver.box'
serverdir = 'buildserver'
s.update(data)
return s.hexdigest()
+
for srcurl, shasum in cachefiles:
filename = os.path.basename(srcurl)
local_filename = os.path.join(cachedir, filename)
p = fdroidserver.common.FDroidPopen(commands, stderr_to_stdout=False)
self.assertEqual(p.output, 'stdout message\n')
+
if __name__ == "__main__":
parser = optparse.OptionParser()
parser.add_option("-v", "--verbose", action="store_true", default=False,