docs: def getConfigPath(configFileName = None):
      """
      Auxiliar function to get the configuration paths depending on the system
  
      Args:
      -----
          configFileName: TODO.
  
      Returns:
      --------
          A dictionary with the following keys: appPath, appPathDefaults,
              appPathTransforms, appPathPlugins, appPathPatterns, appPathPatterns.
      """
      paths = {}
      applicationPath = "./"
  
      # Returning the path of the configuration folder
      if sys.platform == 'win32':
          applicationPath = os.path.expanduser(os.path.join('~\\', 'OSRFramework'))
      else:
          applicationPath = os.path.expanduser(os.path.join('~/', '.config', 'OSRFramework'))
  
      # Defining additional folders
      paths = {
          "appPath": applicationPath,
          "appPathData": os.path.join(applicationPath, "data"),
          "appPathDefaults": os.path.join(applicationPath, "default"),
          "appPathPlugins": os.path.join(applicationPath, "plugins"),
          "appPathWrappers": os.path.join(applicationPath, "plugins", "wrappers"),
          "appPathPatterns": os.path.join(applicationPath, "plugins", "patterns"),
      }
  
      # Creating them if they don't exist
      for path in paths.keys():
          if not os.path.exists(paths[path]):
              os.makedirs(paths[path])
  
      return paths