class_docstr: Generic converter for any configuration file type.
  
  For each parameter dimension declared here, one must necessarily
  provide a ``name`` keyword inside the `Dimension` building expression.
  
  Implementation details: As this class is supposed to provide with a
  generic text parser, semantics are going to be tied to their consequent
  usage. A template document is going to be created on `parse` and filled
  with values on `read`. This template document consists the state of this
  `BaseConverter` object.
  
  Dimension should be defined for instance as:
  ``meaningful_name~uniform(0, 4)``
docstr: Create a configuration file at `filepath` using dictionary `data`.
docstr_tok: ["Create","a","configuration","file","at","`","filepath","`","using","dictionary","`","data","`","."]
code: def generate(self, filepath, data):
      """Create a configuration file at `filepath` using dictionary `data`."""
      unnested_data = {}
      stack = deque()
      stack.append(([], data))
      while True:
          try:
              namespace, stuff = stack.pop()
          except IndexError:
              break
          if isinstance(stuff, dict):
              for k, v in stuff.items():
                  stack.append((["/".join(namespace + [str(k)])], v))
          else:
              name = namespace[0]
              unnested_data[
                  self.has_leading.get(name, "") + name
              ] = stuff
  
      document = self.template.format(**unnested_data)
  
      with open(filepath, "w", encoding="utf8") as f:
          f.write(document)
  
imports: import importlib
  import os
  from abc import ABC, abstractmethod
  from collections import deque
  from orion.core.utils import GenericFactory, nesteddict
label_desc: Use image node_id 6 for calling the GenericConverter obj's underlying member method code with example usage: obj.generate(filepath, data) without return types