obs_img_utils.api module¶
- class obs_img_utils.api.OBSImageUtil(download_url, image_name, conditions=None, arch='x86_64', target_directory=None, profile=None, log_level=20, conditions_wait_time=0, log_callback=None, report_callback=None, checksum_extension=None, extension=None, filter_licenses=None, filter_packages=None, signature_extension=None, skip_checksum_validation=False)[source]¶
Bases:
object
Implements image downloader.
- __dict__ = mappingproxy({'__module__': 'obs_img_utils.api', '__doc__': '\n Implements image downloader.\n ', '__init__': <function OBSImageUtil.__init__>, '_download_image': <function OBSImageUtil._download_image>, '_get_image_checksum': <function OBSImageUtil._get_image_checksum>, '_get_build_number': <function OBSImageUtil._get_build_number>, '_image_conditions_complied': <function OBSImageUtil._image_conditions_complied>, 'check_all_conditions': <function OBSImageUtil.check_all_conditions>, 'check_image_conditions': <function OBSImageUtil.check_image_conditions>, 'check_license_conditions': <function OBSImageUtil.check_license_conditions>, '_wait_on_image_conditions': <function OBSImageUtil._wait_on_image_conditions>, 'wait_for_new_image': <function OBSImageUtil.wait_for_new_image>, 'get_image': <function OBSImageUtil.get_image>, 'download_metadata_file': <function OBSImageUtil.download_metadata_file>, '_set_image_version': <function OBSImageUtil._set_image_version>, 'get_image_packages_metadata': <function OBSImageUtil.get_image_packages_metadata>, 'parse_report_file': <function OBSImageUtil.parse_report_file>, 'parse_packages_file': <function OBSImageUtil.parse_packages_file>, '_version_compare': <function OBSImageUtil._version_compare>, '_lookup_package': <function OBSImageUtil._lookup_package>, 'check_invalid_packages': <function OBSImageUtil.check_invalid_packages>, '_combine_version': <function OBSImageUtil._combine_version>, '_check_version_and_build_condition': <function OBSImageUtil._check_version_and_build_condition>, 'base_file_name': <property object>, 'image_version': <property object>, 'image_release': <property object>, 'reset_base_file_name': <function OBSImageUtil.reset_base_file_name>, 'packages': <property object>, '__dict__': <attribute '__dict__' of 'OBSImageUtil' objects>, '__weakref__': <attribute '__weakref__' of 'OBSImageUtil' objects>, '__annotations__': {}})¶
- __init__(download_url, image_name, conditions=None, arch='x86_64', target_directory=None, profile=None, log_level=20, conditions_wait_time=0, log_callback=None, report_callback=None, checksum_extension=None, extension=None, filter_licenses=None, filter_packages=None, signature_extension=None, skip_checksum_validation=False)[source]¶
- __module__ = 'obs_img_utils.api'¶
- __weakref__¶
list of weak references to the object (if defined)
- property base_file_name¶
- property image_release¶
- property image_version¶
- property packages¶
- class obs_img_utils.api.build_version(kiwi_version, obs_build)¶
Bases:
tuple
- __getnewargs__()¶
Return self as a plain tuple. Used by copy and pickle.
- __module__ = 'obs_img_utils.api'¶
- static __new__(_cls, kiwi_version, obs_build)¶
Create new instance of build_version(kiwi_version, obs_build)
- __repr__()¶
Return a nicely formatted representation string
- __slots__ = ()¶
- _asdict()¶
Return a new OrderedDict which maps field names to their values.
- _field_defaults = {}¶
- _fields = ('kiwi_version', 'obs_build')¶
- _fields_defaults = {}¶
- classmethod _make(iterable)¶
Make a new build_version object from a sequence or iterable
- _replace(**kwds)¶
Return a new build_version object replacing specified fields with new values
- property kiwi_version¶
Alias for field number 0
- property obs_build¶
Alias for field number 1
- class obs_img_utils.api.package_type(name, version, release, arch, license, checksum)¶
Bases:
tuple
- __getnewargs__()¶
Return self as a plain tuple. Used by copy and pickle.
- __module__ = 'obs_img_utils.api'¶
- static __new__(_cls, name, version, release, arch, license, checksum)¶
Create new instance of package_type(name, version, release, arch, license, checksum)
- __repr__()¶
Return a nicely formatted representation string
- __slots__ = ()¶
- _asdict()¶
Return a new OrderedDict which maps field names to their values.
- _field_defaults = {}¶
- _fields = ('name', 'version', 'release', 'arch', 'license', 'checksum')¶
- _fields_defaults = {}¶
- classmethod _make(iterable)¶
Make a new package_type object from a sequence or iterable
- _replace(**kwds)¶
Return a new package_type object replacing specified fields with new values
- property arch¶
Alias for field number 3
- property checksum¶
Alias for field number 5
- property license¶
Alias for field number 4
- property name¶
Alias for field number 0
- property release¶
Alias for field number 2
- property version¶
Alias for field number 1