|
|
|
|
83
|
feat[name] = '='.join(parts)
|
83
|
feat[name] = '='.join(parts)
|
84
|
else:
|
84
|
else:
|
85
|
for dep in line.split(','):
|
85
|
for dep in line.split(','):
|
86
|
- lib_name = re.sub(r'([@~^=]|[<>]=?)[\d.]+', '', dep.strip()).split('=').pop(0)
|
|
|
|
|
86
|
+ lib_name = re.sub(r'@([~^]|[<>]=?)?[\d.]+', '', dep.strip()).split('=').pop(0)
|
87
|
lib_re = re.compile('(?!^' + lib_name + '\\b)')
|
87
|
lib_re = re.compile('(?!^' + lib_name + '\\b)')
|
88
|
feat['lib_deps'] = list(filter(lib_re.match, feat['lib_deps'])) + [dep]
|
88
|
feat['lib_deps'] = list(filter(lib_re.match, feat['lib_deps'])) + [dep]
|
89
|
|
89
|
|