class_docstr: Representation of a "namespace" that can be shared between
  different contexts. App backends can associate themselves with this
  object via add_ref().
  
  This object can be used to establish whether two contexts/canvases
  share objects, and can be used as a placeholder to store shared
  information, such as glyph atlasses.
class_docstr_tok: ["Representation","of","a","``","namespace","''","that","can","be","shared","between","different","contexts",".","App","backends","can","associate","themselves","with","this","object","via","add_ref","(",")",".","This","object","can","be","used","to","establish","whether","two","contexts\/canvases","share","objects",",","and","can","be","used","as","a","placeholder","to","store","shared","information",",","such","as","glyph","atlasses","."]
code: def __init__(self):
      glir_file = config["glir_file"]
  
      parser_cls = GlirParser
      if glir_file:
          parser_cls = glir_logger(parser_cls, glir_file)
  
      self._parser = parser_cls()
      self._name = None
      self._refs = []
  
imports: from copy import deepcopy
  import weakref
  from .glir import GlirQueue, BaseGlirParser, GlirParser, glir_logger
  from .wrappers import BaseGlooFunctions
  from ..None import config
label_desc: Use image node_id 1 to create a new GLShared object from inherited base classes: object with example: obj = GLShared()