Beispiel #1
0
def main( argv = None ):
	if argv == None:
		argv = sys.argv
	dirname = argv[1]

	failed = []
	filenameList = util.dirEntries( dirname, True, 'meta' )
	for filename in filenameList:
		print( filename + '...' )
		try:
			# Read the file into a string
			xml_file = file( filename )
			xml_lines = xml_file.readlines()
			xml_text = ""
			for l in xml_lines:
				xml_text += str(l)

			dtdDict = stgDtd.readXML( xml_text )
			pprint.pprint( dtdDict )
		except:
			failed.append( filename )
	
	if len( failed ):
		print 'Failed list (' + str( len( failed ) ) + ' of ' + str( len( filenameList ) ) + ')... ' 
		pprint.pprint( failed )
	else:
		print 'All ' + str( len( filenameList ) ) + ' passed parsing test'
Beispiel #2
0
def main(argv=None):
    if argv == None:
        argv = sys.argv
    dirname = argv[1]

    failed = []
    filenameList = util.dirEntries(dirname, True, 'meta')
    for filename in filenameList:
        print(filename + '...')
        try:
            # Read the file into a string
            xml_file = file(filename)
            xml_lines = xml_file.readlines()
            xml_text = ""
            for l in xml_lines:
                xml_text += str(l)

            xsd = convert.dtd2MetaXsd(xml_text)
            try:
                print(xsd)
            except UnicodeEncodeError:
                print 'File contains unicode characters... printing as c-string'
                print(xsd.encode('utf-8'))

        except:
            failed.append(filename)

    if len(failed):
        print 'Failed list (' + str(len(failed)) + ' of ' + str(
            len(filenameList)) + ')... '
        pprint.pprint(failed)
    else:
        print 'All ' + str(len(filenameList)) + ' passed conversion test'
Beispiel #3
0
def main(argv=None):
    if argv == None:
        argv = sys.argv
    dirname = argv[1]

    failed = []
    filenameList = util.dirEntries(dirname, True, 'meta')
    for filename in filenameList:
        print(filename + '...')
        try:
            # Read the file into a string
            xml_file = file(filename)
            xml_lines = xml_file.readlines()
            xml_text = ""
            for l in xml_lines:
                xml_text += str(l)

            dtdDict = stgDtd.readXML(xml_text)
            pprint.pprint(dtdDict)
        except:
            failed.append(filename)

    if len(failed):
        print 'Failed list (' + str(len(failed)) + ' of ' + str(
            len(filenameList)) + ')... '
        pprint.pprint(failed)
    else:
        print 'All ' + str(len(filenameList)) + ' passed parsing test'
def main( argv = None ):
	if argv == None:
		argv = sys.argv
	dirname = argv[1]

	failed = []
	filenameList = util.dirEntries( dirname, True, 'meta' )
	for filename in filenameList:
		print( filename + '...' )
		try:
			# Read the file into a string
			xml_file = file( filename )
			xml_lines = xml_file.readlines()
			xml_text = ""
			for l in xml_lines:
				xml_text += str(l)

			xsd = convert.dtd2MetaXsd( xml_text )
			try:
				print( xsd )
			except UnicodeEncodeError:
				print 'File contains unicode characters... printing as c-string'
				print( xsd.encode( 'utf-8' ) )

		except:
			failed.append( filename )
	
	if len( failed ):
		print 'Failed list (' + str( len( failed ) ) + ' of ' + str( len( filenameList ) ) + ')... ' 
		pprint.pprint( failed )
	else:
		print 'All ' + str( len( filenameList ) ) + ' passed conversion test'
Beispiel #5
0
    def assignMetas(self):
        #search path for all .meta files
        #TODO check if this accesses the .hg or .svn dirs. If so, might have to prune. may use code in checkspelling.py
        fileList = util.dirEntries( self.path, True, 'meta' )
        
        #open each meta file, extract out text and convert to meta dictionary
        for filepath in  fileList:
            if os.path.isfile(filepath):
                file =open(filepath)
                text = file.read()

                metaFile = Meta(text)
                if self.metaFlag == 'xsd':
                    metaFile.createMetaDictionaryXsd()
                    # add meta dictionary to list if it is part of project
                    if metaFile.dictionary['info']['subject'] == self.name:
                        self.metas.append(metaFile)
                elif self.metaFlag =='dtd': 
                    metaFile.createMetaDictionaryDtd()
                    # add meta dictionary to list if it is part of project
                    if metaFile.dictionary['Project'] == self.name:
                        self.metas.append(metaFile)                   
        self.metas.sort()
Beispiel #6
0
    def assignMetas(self):
        #search path for all .meta files
        #TODO check if this accesses the .hg or .svn dirs. If so, might have to prune. may use code in checkspelling.py
        fileList = util.dirEntries(self.path, True, 'meta')

        #open each meta file, extract out text and convert to meta dictionary
        for filepath in fileList:
            if os.path.isfile(filepath):
                file = open(filepath)
                text = file.read()

                metaFile = Meta(text)
                if self.metaFlag == 'xsd':
                    metaFile.createMetaDictionaryXsd()
                    # add meta dictionary to list if it is part of project
                    if metaFile.dictionary['info']['subject'] == self.name:
                        self.metas.append(metaFile)
                elif self.metaFlag == 'dtd':
                    metaFile.createMetaDictionaryDtd()
                    # add meta dictionary to list if it is part of project
                    if metaFile.dictionary['Project'] == self.name:
                        self.metas.append(metaFile)
        self.metas.sort()