Ejemplo n.º 1
0
def getSequenceIndexPlusOneFromText(fileText):
	"Get the profile sequence index of the file plus one.  Return zero if the procedure is not in the file"
	craftSequence = getReadCraftSequence()
	for craftSequenceIndex in xrange( len( craftSequence ) - 1, - 1, - 1 ):
		procedure = craftSequence[ craftSequenceIndex ]
		if gcodec.isProcedureDone( fileText, procedure ):
			return craftSequenceIndex + 1
	return 0
Ejemplo n.º 2
0
def getSequenceIndexPlusOneFromText(fileText):
	"Get the profile sequence index of the file plus one.  Return zero if the procedure is not in the file"
	craftSequence = getReadCraftSequence()
	for craftSequenceIndex in xrange( len( craftSequence ) - 1, - 1, - 1 ):
		procedure = craftSequence[ craftSequenceIndex ]
		if gcodec.isProcedureDone( fileText, procedure ):
			return craftSequenceIndex + 1
	return 0
Ejemplo n.º 3
0
def getChainTextFromProcedures( fileName, procedures, text ):
	"Get a crafted shape file from a list of procedures."
	lastProcedureTime = time.time()
	for procedure in procedures:
		craftModule = getCraftModule(procedure)
		if craftModule != None:
			text = craftModule.getCraftedText( fileName, text )
			if gcodec.isProcedureDone( text, procedure ):
				print('%s procedure took %s.' % (procedure.capitalize(), euclidean.getDurationString(time.time() - lastProcedureTime)))
				lastProcedureTime = time.time()
	return text
Ejemplo n.º 4
0
def getProcedures(procedure, text):
	'Get the procedures up to and including the given procedure.'
	craftSequence = getReadCraftSequence()
	sequenceIndexFromProcedure = 0
	if procedure in craftSequence:
		sequenceIndexFromProcedure = craftSequence.index(procedure)
	craftSequence = craftSequence[: sequenceIndexFromProcedure + 1]
	for craftSequenceIndex in xrange(len(craftSequence) - 1, -1, -1):
		procedure = craftSequence[craftSequenceIndex]
		if gcodec.isProcedureDone(text, procedure):
			return craftSequence[craftSequenceIndex + 1 :]
	return craftSequence
Ejemplo n.º 5
0
def getProcedures(procedure, text):
    'Get the procedures up to and including the given procedure.'
    craftSequence = getReadCraftSequence()
    sequenceIndexFromProcedure = 0
    if procedure in craftSequence:
        sequenceIndexFromProcedure = craftSequence.index(procedure)
    craftSequence = craftSequence[:sequenceIndexFromProcedure + 1]
    for craftSequenceIndex in xrange(len(craftSequence) - 1, -1, -1):
        procedure = craftSequence[craftSequenceIndex]
        if gcodec.isProcedureDone(text, procedure):
            return craftSequence[craftSequenceIndex + 1:]
    return craftSequence
Ejemplo n.º 6
0
def getChainTextFromProcedures(fileName, procedures, text):
    "Get a crafted shape file from a list of procedures."
    lastProcedureTime = time.time()
    for procedure in procedures:
        craftModule = getCraftModule(procedure)
        if craftModule != None:
            text = craftModule.getCraftedText(fileName, text)
            if gcodec.isProcedureDone(text, procedure):
                print('%s procedure took %s.' %
                      (procedure.capitalize(),
                       euclidean.getDurationString(time.time() -
                                                   lastProcedureTime)))
                lastProcedureTime = time.time()
    return text
Ejemplo n.º 7
0
def getChainTextFromProcedures( fileName, procedures, text ):
	"Get a crafted shape file from a list of procedures."
	lastProcedureTime = time.time()
	for procedure in procedures:
		craftModule = getCraftModule( procedure )
		if craftModule != None:
			text = craftModule.getCraftedText( fileName, text )
			if gcodec.isProcedureDone( text, procedure ):
				print( '%s procedure took %s seconds.' % ( procedure.capitalize(), int( round( time.time() - lastProcedureTime ) ) ) )
				Filehandle = open ('report.txt', 'a')
				Filehandle.write ('%s procedure took %s seconds.' % ( procedure.capitalize(), int( round( time.time() - lastProcedureTime ) ) )+'\n')
				Filehandle.close ()
				lastProcedureTime = time.time()
	return text
Ejemplo n.º 8
0
def getChainTextFromProcedures(fileName, procedures, text):
	'Get a crafted shape file from a list of procedures.'
	lastProcedureTime = time.time()
	for procedure in procedures:
		craftModule = getCraftModule(procedure)
		if craftModule != None:
			text = craftModule.getCraftedText(fileName, text)
			if text == '':
				print('Warning, the text was not recognized in getChainTextFromProcedures in skeinforge_craft for')
				print(fileName)
				return ''
			if gcodec.isProcedureDone( text, procedure ):
				print('%s procedure took %s.' % (procedure.capitalize(), euclidean.getDurationString(time.time() - lastProcedureTime)))
				lastProcedureTime = time.time()
	return text