OnapPackager inherits from OsmPackager
OsmPackager adjusted:
-added object-attribute _store_checksums, in init(), True for OsmPackager, false for OnapPackager
added new parameters in OsmPackager._sort_files() - _type='osm', package_class=OsmPackage and no_files_exception=NoOSMFilesFound, defaults for Osm other defaults defined in OnapPackager-definition
Function write_block_based_meta_file moved from tango_packager.py to helper.py
In onap_packager.py defined: OnapPackage(OsmPackage), OnapPackageSet(OsmPackageSet), OnapPackager(OsmPackager)
In OnapPackageSet redefined function _sort_files(), which calls the same method of parent class with other arguments
In OnapPackager():
init() calls same function of parent class, sets store_checksums to Fals and sets checksum_algorithm to "SHA-256"
function file_hash
_pack_package_source_path(), searches tags of package_content element (in project.yaml) for "onap-target: <path/to/>", sets source to "Artifacts" if tag not found
redefined function pack_packages(), uses function creat_zip_file_from_directory()
function generate_tosca(self, package, package_set, tosca_meta_version="1.0",
csar_version="1.0"). returns tosca_manifest as list of blocks (list of dicts)
function generate_etsi_mf(self, package, package_set), returns etsi_manifest as list of blocks/dicts
function write_manifests(), iterates over packages and writes tosca.meta and etsi_manifest using function write_block_based_meta_file
OnapPackager inherits from OsmPackager OsmPackager adjusted: -added object-attribute _store_checksums, in init(), True for OsmPackager, false for OnapPackager
Function write_block_based_meta_file moved from tango_packager.py to helper.py
In onap_packager.py defined: OnapPackage(OsmPackage), OnapPackageSet(OsmPackageSet), OnapPackager(OsmPackager) In OnapPackageSet redefined function _sort_files(), which calls the same method of parent class with other arguments In OnapPackager():