'Summary': 50,
'Description': 1500
},
- 'keyaliases': { },
+ 'keyaliases': {},
}
def read_config(opts, config_file='config.py'):
# Return list of existing files that will be used to find the highest vercode
def manifest_paths(app_dir, flavour):
- possible_manifests = [ os.path.join(app_dir, 'AndroidManifest.xml'),
+ possible_manifests = [os.path.join(app_dir, 'AndroidManifest.xml'),
os.path.join(app_dir, 'src', 'main', 'AndroidManifest.xml'),
os.path.join(app_dir, 'src', 'AndroidManifest.xml'),
os.path.join(app_dir, 'build.gradle') ]
srclibpaths.append(basesrclib)
# Update the local.properties file
- localprops = [ os.path.join(build_dir, 'local.properties') ]
+ localprops = [os.path.join(build_dir, 'local.properties') ]
if 'subdir' in build:
- localprops += [ os.path.join(root_dir, 'local.properties') ]
+ localprops += [os.path.join(root_dir, 'local.properties') ]
for path in localprops:
if not os.path.isfile(path):
continue
self.path = os.path.join('stats', 'known_apks.txt')
self.apks = {}
if os.path.exists(self.path):
- for line in file( self.path):
+ for line in file(self.path):
t = line.rstrip().split(' ')
if len(t) == 2:
self.apks[t[0]] = (t[1], None)
valuetypes = {
'int': FieldType("Integer",
r'^[1-9][0-9]*$', None,
- [ 'FlattrID' ],
- [ 'vercode' ]),
+ ['FlattrID' ],
+ ['vercode' ]),
'http': FieldType("HTTP link",
r'^http[s]?://', None,
- [ "Web Site", "Source Code", "Issue Tracker", "Donate" ], []),
+ ["Web Site", "Source Code", "Issue Tracker", "Donate" ], []),
'bitcoin': FieldType("Bitcoin address",
r'^[a-zA-Z0-9]{27,34}$', None,
- [ "Bitcoin" ],
- [ ]),
+ ["Bitcoin" ],
+ []),
'litecoin': FieldType("Litecoin address",
r'^L[a-zA-Z0-9]{33}$', None,
- [ "Litecoin" ],
- [ ]),
+ ["Litecoin" ],
+ []),
'dogecoin': FieldType("Dogecoin address",
r'^D[a-zA-Z0-9]{33}$', None,
- [ "Dogecoin" ],
- [ ]),
+ ["Dogecoin" ],
+ []),
'Bool': FieldType("Boolean",
['Yes', 'No'], None,
- [ "Requires Root" ],
- [ ]),
+ ["Requires Root" ],
+ []),
'bool': FieldType("Boolean",
['yes', 'no'], None,
- [ ],
- [ 'submodules', 'oldsdkloc', 'forceversion', 'forcevercode',
+ [],
+ ['submodules', 'oldsdkloc', 'forceversion', 'forcevercode',
'novcheck' ]),
'Repo Type': FieldType("Repo Type",
- [ 'git', 'git-svn', 'svn', 'hg', 'bzr', 'srclib' ], None,
- [ "Repo Type" ],
- [ ]),
+ ['git', 'git-svn', 'svn', 'hg', 'bzr', 'srclib' ], None,
+ ["Repo Type" ],
+ []),
'archive': FieldType("Archive Policy",
r'^[0-9]+ versions$', None,
- [ "Archive Policy" ],
- [ ]),
+ ["Archive Policy" ],
+ []),
'antifeatures': FieldType("Anti-Feature",
- [ "Ads", "Tracking", "NonFreeNet", "NonFreeDep", "NonFreeAdd", "UpstreamNonFree" ], ',',
- [ "AntiFeatures" ],
- [ ]),
+ ["Ads", "Tracking", "NonFreeNet", "NonFreeDep", "NonFreeAdd", "UpstreamNonFree" ], ',',
+ ["AntiFeatures" ],
+ []),
'autoupdatemodes': FieldType("Auto Update Mode",
r"^(Version .+|None)$", None,
- [ "Auto Update Mode" ],
- [ ]),
+ ["Auto Update Mode" ],
+ []),
'updatecheckmodes': FieldType("Update Check Mode",
r"^(Tags|Tags .+|RepoManifest|RepoManifest/.+|RepoTrunk|HTTP|Static|None)$", None,
- [ "Update Check Mode" ],
- [ ])
+ ["Update Check Mode" ],
+ [])
}
# Check an app's metadata information for integrity errors
mf.write('\n')
for build in app['builds']:
writecomments('build:' + build['version'])
- mf.write("Build:%s,%s\n" % ( build['version'], build['vercode']))
+ mf.write("Build:%s,%s\n" % (build['version'], build['vercode']))
def write_builditem(key, value):
if key in ['version', 'vercode', 'origlines', 'type']: