support/scripts/pkg-stats: store patch files for the package

Remove the patch_count attribute and use a class property instead.

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Heiko Thiery 2020-03-07 08:56:23 +01:00 committed by Thomas Petazzoni
parent c46e707182
commit b1916b0a8d

View File

@ -64,7 +64,7 @@ class Package:
self.has_license = False
self.has_license_files = False
self.has_hash = False
self.patch_count = 0
self.patch_files = []
self.warnings = 0
self.current_version = None
self.url = None
@ -93,6 +93,10 @@ class Package:
self.url_status = "Missing"
fp.close()
@property
def patch_count(self):
return len(self.patch_files)
def set_infra(self):
"""
Fills in the .infras field
@ -131,10 +135,9 @@ class Package:
"""
Fills in the .patch_count field
"""
self.patch_count = 0
pkgdir = os.path.dirname(self.path)
for subdir, _, _ in os.walk(pkgdir):
self.patch_count += len(fnmatch.filter(os.listdir(subdir), '*.patch'))
self.patch_files = fnmatch.filter(os.listdir(subdir), '*.patch')
def set_current_version(self):
"""