Esempio n. 1
0
    def addMetadata(self, key, value):
        key = key.strip()
        if key == '': # We can't add a entry with no key.
            return
        
        if key.endswith(' URL'):
            value = Sourcerer.fixShortURL(value)
        
        #print 'Adding metadata: ', key, ', ', value
        print 'Adding metadata entry: [" ', key, ' "], [" ', value, ' "]'
        
        if len(self.metadata) == 0: # We have to create a dictionary
            self.metadata = { key: value }
            return

        self.metadata[key] = value
Esempio n. 2
0
 def generateTestComponent(manufacturer, name, directory):
     print 'Generating test DesignComponent...("', name, ', ', manufacturer, ', ', directory, ')\n'
     
     component = DesignComponent(manufacturer, name, directory)
     component.datasheetURL = Sourcerer.fixShortURL('www.genericmanufacturer.com/test/1/2/3/datasheet.pdf')
     
     component.addMetadata('3D Model URL', 'http://www.molex.com/pdm_docs/stp/87918-0001_stp.zip')
     component.addMetadata('Datasheet 1 URL', 'http://www.molex.com/pdm_docs/sd/879180001_sd.pdf')
     component.addMetadata('3D Model 2 URL', 'http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=640454-4&DocType=Customer+View+Model&DocLang=English')
     component.addMetadata('Datasheets 2 URL', 'http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=640454&DocType=Customer+Drawing&DocLang=English')
     component.addMetadata('Online Catalog URL', 'http://www.digikey.com/catalog/en/partgroup/mta-100-series/9332?mpart=640454-4&vendor=17&WT.z_ref_page_type=PS&WT.z_ref_page_sub_type=PD&WT.z_ref_page_id=PD&WT.z_ref_page_event=DC_Link_Table')
     component.addMetadata('Product Photos URL', 'http://media.digikey.com/photos/Tyco%20Amp%20Photos/640456-4,%20640454-4.jpg')
     component.addMetadata('Featured Product URL', 'http://www.digikey.com/product-highlights/us/en/te-connectivity-mta-connectors/2307')
     component.addMetadata('Series URL', 'http://www.digikey.com/product-search/en?FV=ffec1142')
     
     return component