|
@@ -92,13 +92,11 @@ def get_args_parser():
|
|
|
parser.add_argument('--skip-download', required=False, action="store_true", dest="skip_download", default=False, help='Skip downloading the images completely. This needs the correct files to be present in the directory specified by the target profile.')
|
|
|
return parser
|
|
|
|
|
|
-class BaseTargetProfile(object):
|
|
|
+class BaseTargetProfile(object, metaclass=ABCMeta):
|
|
|
"""
|
|
|
This class defines the meta profile for a specific target (MACHINE type + image type).
|
|
|
"""
|
|
|
|
|
|
- __metaclass__ = ABCMeta
|
|
|
-
|
|
|
def __init__(self, image_type):
|
|
|
self.image_type = image_type
|
|
|
|
|
@@ -191,13 +189,11 @@ class AutoTargetProfile(BaseTargetProfile):
|
|
|
return controller.get_extra_files()
|
|
|
|
|
|
|
|
|
-class BaseRepoProfile(object):
|
|
|
+class BaseRepoProfile(object, metaclass=ABCMeta):
|
|
|
"""
|
|
|
This class defines the meta profile for an images repository.
|
|
|
"""
|
|
|
|
|
|
- __metaclass__ = ABCMeta
|
|
|
-
|
|
|
def __init__(self, repolink, localdir):
|
|
|
self.localdir = localdir
|
|
|
self.repolink = repolink
|