2f7d9ee **API**: Refactor inheritance to be more generic

Authored and Committed by adamwill 7 years ago
    **API**: Refactor inheritance to be more generic
    
    The big change here is to introduce a concept of productmd-ness.
    The compose result class is really a productmd compose class,
    properly considered (at least, it's for composes with productmd
    style compose IDs). We avoid use of fedfind in parsing the ID,
    to allow for a future commit splitting Fedora-specific classes
    into a separate module.
    
    We introduce a class for generic productmd-type images, which
    requires only the image dict and compose ID, and make the Fedora
    image class a subclass of that which provides the image dict
    to it.
    
    Signed-off-by: Adam Williamson <awilliam@redhat.com>
    
        
file modified
+73 -43