Quantcast
Channel: Active questions tagged config - Stack Overflow
Viewing all articles
Browse latest Browse all 5049

How do I do multiple line list in ConfigArgParse?

$
0
0

I have a config file with the following contents.

[Default]file_list = ['dataset1/*.wav', 'dataset2/*.wav', 'dataset3/*.wav', 'dataset4/*.wav']

which is a line break that most of the time works in Python. I parse it with this

import configargparsep = configargparse.ArgParser()p.add('-c', '--my-config', required=True, is_config_file=True, help='config file path')p.add('--file_list', action="append", required=False, help='path to genome file')args = p.parse_args()

by making the appropriate call

python file.py --my-config=config.ini

The problem is (not surprisingly):

file.py: error: unrecognized arguments: --'dataset4/*.wav'] true

I assume this happens because it expects a new arg in the config file. I also tried different line continuation methods.

How can I input multiple line lists using configargparse? If I can't, what is a minimal alternative solution to config file list inputs?


Viewing all articles
Browse latest Browse all 5049

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>