This code can currently generate a product that includes any combination of qc flags. However, only a few of these combinations make sense. In practice, we're only going to use two of them:
(1, 2) - "good data" and "probably good data";
(0, 1, 2) - as above, plus "not quality controlled".
So instead of a flexible list of qc_flags included, we could just have a boolean include_non_qc argument. To avoid breaking changes, qc_flags can be left in as an optional override.
This code can currently generate a product that includes any combination of qc flags. However, only a few of these combinations make sense. In practice, we're only going to use two of them:
So instead of a flexible list of
qc_flags
included, we could just have a booleaninclude_non_qc
argument. To avoid breaking changes,qc_flags
can be left in as an optional override.