code: def __post_init__(self):
      # parse whitelist
      if len(self.include) == 1:
          include = set(self.include[0])
      else:
          include = set(self.include)
  
      for f in glob_all(self.include_files):
          with open(f) as txt:
              include = include.union(txt.read())
  
      self.resolved_include_chars = include
  
file_path: calamari/calamari_ocr/ocr/dataset/codec.py
imports: from dataclasses import dataclass, field
  from typing import List, TYPE_CHECKING, Iterator, Set
  from paiargparse import pai_dataclass, pai_meta
  from tfaip.util.multiprocessing.parallelmap import tqdm_wrapper
  from tfaip.data.pipeline.definitions import PipelineMode
  from calamari_ocr.utils import glob_all
label_desc: Use image node_id 1 for calling the CodecConstructionParams obj's underlying member method code with example usage: obj.__post_init__() without return types