mirror of
https://github.com/modelscope/modelscope.git
synced 2025-12-16 16:27:45 +01:00
[to #42322933] separate audio requirements
This commit is contained in:
9
setup.py
9
setup.py
@@ -83,7 +83,9 @@ def parse_requirements(fname='requirements.txt', with_version=True):
|
||||
if line.startswith('-r '):
|
||||
# Allow specifying requirements in other files
|
||||
target = line.split(' ')[1]
|
||||
for info in parse_require_file(target):
|
||||
relative_base = os.path.dirname(fname)
|
||||
absolute_target = os.path.join(relative_base, target)
|
||||
for info in parse_require_file(absolute_target):
|
||||
yield info
|
||||
else:
|
||||
info = {'line': line}
|
||||
@@ -186,7 +188,10 @@ if __name__ == '__main__':
|
||||
# result in mac/windows compatibility problems
|
||||
if field != Fields.audio:
|
||||
all_requires.append(extra_requires[field])
|
||||
|
||||
for subfiled in ['asr', 'kws', 'signal', 'tts']:
|
||||
filed_name = f'audio_{subfiled}'
|
||||
extra_requires[filed_name], _ = parse_requirements(
|
||||
f'requirements/audio/{filed_name}.txt')
|
||||
extra_requires['all'] = all_requires
|
||||
|
||||
setup(
|
||||
|
||||
Reference in New Issue
Block a user