[to #42322933] separate audio requirements

This commit is contained in:
bin.xue
2023-02-07 02:52:01 +00:00
parent 86128cd3a8
commit 1d2b7e8634
6 changed files with 59 additions and 47 deletions

View File

@@ -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(