A command line argument -f has been added such that external metadata files can be added from the command line, e.g,
climix -f ./path/to/my_project_index_definition.yaml
climix -f ./path/to/my_project_index_definition.yaml -f ./path/to/another_project_index_definition.yaml
climix -f "./path/to/my project index definition.yaml"
The last specified external file will be used as the definition if there are multiple definitions.
The names for the indices and variables are checked for multiple occurrences and information messages are printed specifying which indices/variables that have been replaced giving the path to the current definition.
The command line -f is optional, such that if it is not used no external file will be added. It will still check and inform for multiple occurrences of indices/variables in the other files.
This fixes the main functionality discussed in issue #228 (closed). There is also a suggestion about a mechanism to overwrite individual parameters, like period, from the command line. This should probably be discussed in issue #229 (closed) since more details are needed.