docs: def write_to_file(self, path, filename, footer=True):
          """
          Class method responsible for generating a file containing the notebook object data.
  
          ----------
          Parameters
          ----------
          path : str
              OpenSignalsTools Root folder path (where the notebook will be stored).
  
          filename : str
              Defines the name of the notebook file.
  
          footer : bool
              Flag that defines when the footer needs to be included in the Notebook.
          """
  
          # =============================== Storage of Filename ======================================
          self.filename = filename
  
          # ======================== Inclusion of Footer in the Notebook =============================
          if footer is True:
              _generate_footer(self.notebook, self.notebook_type)
  
          # ========== Code segment for application of the OpenSignalsTools CSS style ===========
          self.notebook["cells"].append(nb.v4.new_markdown_cell(AUX_CODE_MESSAGE,
                                                                **{"metadata":
                                                                       {"tags": ["hide_mark"]}}))
          self.notebook["cells"].append(nb.v4.new_code_cell(CSS_STYLE_CODE,
                                                            **{"metadata":
                                                                   {"tags": ["hide_both"]}}))
          self.notebook["cells"].append(nb.v4.new_code_cell(JS_CODE_AUTO_PLAY,
                                                            **{"metadata":
                                                                   {"tags": ["hide_both"]}}))
  
          full_path = path + "\\Categories\\" + self.notebook_type + "\\" + filename + ".ipynb"
          nb.write(self.notebook, full_path)
  
          # ========================== Run Notebook Code Instructions ================================
          os.system("jupyter nbconvert --execute --inplace --ExecutePreprocessor.timeout=-1 " +
                    full_path)
          os.system("jupyter trust " + full_path)