class_docstr: Main test class for the LI L2 reader.
class_docstr_tok: ["Main","test","class","for","the","LI","L2","reader","."]
docstr: Create full name key for sector/non-sector content retrieval.
docstr_tok: ["Create","full","name","key","for","sector\/non-sector","content","retrieval","."]
code: def create_fullname_key(self, desc, var_path, vname, sname=""):
      """Create full name key for sector/non-sector content retrieval."""
      vpath = desc.get("path", var_path)
      if vpath != "" and vpath[-1] != "/":
          vpath += "/"
      if sname != "":
          sname += "/"
      full_name = f"{vpath}{sname}{vname}"
      return full_name
  
imports: import os
  from datetime import datetime
  from unittest import mock
  import numpy
  import pytest
  import xarray
  from pyproj import Proj
  from satpy._config import config_search_paths
  from satpy.readers.li_base_nc import LINCFileHandler
  from satpy.readers.li_l2_nc import LI_GRID_SHAPE, LIL2NCFileHandler
  from satpy.readers.yaml_reader import load_yaml_configs
  from satpy.tests.reader_tests._li_test_utils import FakeLIFileHandlerBase, extract_filetype_info, get_product_schema, products_dict
  from satpy.tests.utils import make_dataid
label_desc: Use image node_id 7 for calling the TestLIL2 obj's underlying member method code with example usage: obj.create_fullname_key(desc, var_path, vname, sname) and returns: full_name