I ran into a duplicate option name error when creating a pipeline using both logmuse and pypiper; namely, when composing logmuse.add_logging_options with pypiper.add_pypiper_args, e.g.
It looks like this is because of inclusion of values from logmuse.LOGGING_CLI_OPTDATA in the "pypiper" group. I see the value for that, but it feels like unexpected behavior, and there's no message to that effect to the user. Maybe if the duplicated option name is one of the ones that pypiper knows is coming from logmuse by virtue of the import, it could suggest this (previous addition of logmuse options from a separate call to logmuse.add_logging_options) as a potential cause.
I ran into a duplicate option name error when creating a pipeline using both
logmuse
andpypiper
; namely, when composinglogmuse.add_logging_options
withpypiper.add_pypiper_args
, e.g.It looks like this is because of inclusion of values from
logmuse.LOGGING_CLI_OPTDATA
in the"pypiper"
group. I see the value for that, but it feels like unexpected behavior, and there's no message to that effect to the user. Maybe if the duplicated option name is one of the ones thatpypiper
knows is coming fromlogmuse
by virtue of the import, it could suggest this (previous addition oflogmuse
options from a separate call tologmuse.add_logging_options
) as a potential cause.