Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
podsStringList = podsString.split('\n')
# 生成原始数据单元数组
returnList = []
index = -1
lastObject = ManifestPodClass('', [])
for line in podsStringList:
lineClean = line.replace('\'','').replace('\"','')
podName = lineClean.lstrip(' -').split(' ')[0]
if lineClean.startswith(' - '):
if index >= 0:
lastObject.podDependencies.append(podName)
elif lineClean.startswith(' - '):
if index >= 0:
returnList.append(lastObject)
index = index + 1
lastObject = ManifestPodClass(podName, [])
else:
print('Error: The Manifest.lock file is corrupted!')
exit(ERROR_FILE_CORRUPTED)
returnList.append(lastObject)
return returnList
def readManifestPodListFromFile(fileName):
fo = open(fileName, "r+")
manifestFileContent = fo.read()
fo.close()
spliteList = manifestFileContent.split('DEPENDENCIES:')
if len(spliteList) <= 1:
print('Error: The Manifest.lock file is corrupted!')
exit(ERROR_FILE_CORRUPTED)
podsString = ' ' + spliteList[0][5:].strip(' \n')
podsStringList = podsString.split('\n')
# 生成原始数据单元数组
returnList = []
index = -1
lastObject = ManifestPodClass('', [])
for line in podsStringList:
lineClean = line.replace('\'','').replace('\"','')
podName = lineClean.lstrip(' -').split(' ')[0]
if lineClean.startswith(' - '):
if index >= 0:
lastObject.podDependencies.append(podName)
elif lineClean.startswith(' - '):
if index >= 0:
returnList.append(lastObject)
index = index + 1
lastObject = ManifestPodClass(podName, [])
else:
print('Error: The Manifest.lock file is corrupted!')
exit(ERROR_FILE_CORRUPTED)
returnList.append(lastObject)
return returnList