Change metadata filtering, so that we can specify both "include" and "exclude" sets. This means that the select parameter should be a dictionary containing the keys include and/or exclude, both of which should be lists of attribute names. If one of these is specified as a an empty list, it is treated as missing.
It is also possible to specify select as a list; this will be treated the same as a dictionary with the list as the value of the "include" key.
The default value for case objects is to include everything, while for child objects, we exclude data.spec.columns and fmu.realization.parameters.
Change metadata filtering, so that we can specify both "include" and "exclude" sets. This means that the
select
parameter should be a dictionary containing the keysinclude
and/orexclude
, both of which should be lists of attribute names. If one of these is specified as a an empty list, it is treated as missing.It is also possible to specify
select
as a list; this will be treated the same as a dictionary with the list as the value of the "include" key.The default value for
case
objects is to include everything, while forchild
objects, we excludedata.spec.columns
andfmu.realization.parameters
.