if ((">>>" in line) and ("emerge" in line)):
if user_package in line:
version = line.partition(user_package)[2].partition(' ')[0]
+ digit = version.strip('-')[0].isdigit()
- time_string = line.partition(">>>")
- start_time = float(time_string[0].strip().strip(':'))
+ if digit:
+ time_string = line.partition(">>>")
+ start_time = float(time_string[0].strip().strip(':'))
elif ((":::" in line) and ("completed emerge" in line)):
if user_package in line:
- time_string = line.partition(":::")
- stop_time = float(time_string[0].strip().strip(':'))
+ if digit:
+ time_string = line.partition(":::")
+ stop_time = float(time_string[0].strip().strip(':'))
- emerge_time = stop_time - start_time
+ emerge_time = stop_time - start_time
- packages[0].add_version(version, emerge_time, start_time)
+ packages[0].add_version(version, emerge_time, start_time)