dict: Information about the context

            Example::

                {
                    'GL_VENDOR': 'NVIDIA Corporation', 
                    'GL_RENDERER': 'NVIDIA GeForce GT 650M OpenGL Engine', 
                    'GL_VERSION': '4.1 NVIDIA-10.32.0 355.11.10.10.40.102', 
                    'GL_POINT_SIZE_RANGE': (1.0, 2047.0), 
                    'GL_SMOOTH_LINE_WIDTH_RANGE': (0.5, 1.0), 
                    'GL_ALIASED_LINE_WIDTH_RANGE': (1.0, 1.0), 
                    'GL_POINT_FADE_THRESHOLD_SIZE': 1.0, 
                    'GL_POINT_SIZE_GRANULARITY': 0.125, 
                    'GL_SMOOTH_LINE_WIDTH_GRANULARITY': 0.125, 
                    'GL_MIN_PROGRAM_TEXEL_OFFSET': -8.0, 
                    'GL_MAX_PROGRAM_TEXEL_OFFSET': 7.0, 
                    'GL_MINOR_VERSION': 1, 
                    'GL_MAJOR_VERSION': 4, 
                    'GL_SAMPLE_BUFFERS': 0, 
                    'GL_SUBPIXEL_BITS': 8, 
                    'GL_CONTEXT_PROFILE_MASK': 1, 
                    'GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT': 256, 
                    'GL_DOUBLEBUFFER': False, 
                    'GL_STEREO': False, 
                    'GL_MAX_VIEWPORT_DIMS': (16384, 16384), 
                    'GL_MAX_3D_TEXTURE_SIZE': 2048, 
                    'GL_MAX_ARRAY_TEXTURE_LAYERS': 2048, 
                    'GL_MAX_CLIP_DISTANCES': 8, 
                    'GL_MAX_COLOR_ATTACHMENTS': 8, 
                    'GL_MAX_COLOR_TEXTURE_SAMPLES': 8, 
                    'GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS': 233472, 
                    'GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS': 231424, 
                    'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS': 80, 
                    'GL_MAX_COMBINED_UNIFORM_BLOCKS': 70, 
                    'GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS': 233472, 
                    'GL_MAX_CUBE_MAP_TEXTURE_SIZE': 16384, 
                    'GL_MAX_DEPTH_TEXTURE_SAMPLES': 8, 
                    'GL_MAX_DRAW_BUFFERS': 8, 
                    'GL_MAX_DUAL_SOURCE_DRAW_BUFFERS': 1, 
                    'GL_MAX_ELEMENTS_INDICES': 150000, 
                    'GL_MAX_ELEMENTS_VERTICES': 1048575, 
                    'GL_MAX_FRAGMENT_INPUT_COMPONENTS': 128, 
                    'GL_MAX_FRAGMENT_UNIFORM_COMPONENTS': 4096, 
                    'GL_MAX_FRAGMENT_UNIFORM_VECTORS': 1024, 
                    'GL_MAX_FRAGMENT_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_GEOMETRY_INPUT_COMPONENTS': 128, 
                    'GL_MAX_GEOMETRY_OUTPUT_COMPONENTS': 128, 
                    'GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_GEOMETRY_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_GEOMETRY_UNIFORM_COMPONENTS': 2048, 
                    'GL_MAX_INTEGER_SAMPLES': 1, 
                    'GL_MAX_SAMPLES': 8, 
                    'GL_MAX_RECTANGLE_TEXTURE_SIZE': 16384, 
                    'GL_MAX_RENDERBUFFER_SIZE': 16384, 
                    'GL_MAX_SAMPLE_MASK_WORDS': 1, 
                    'GL_MAX_SERVER_WAIT_TIMEOUT': -1, 
                    'GL_MAX_TEXTURE_BUFFER_SIZE': 134217728, 
                    'GL_MAX_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_TEXTURE_LOD_BIAS': 15, 
                    'GL_MAX_TEXTURE_SIZE': 16384, 
                    'GL_MAX_UNIFORM_BUFFER_BINDINGS': 70, 
                    'GL_MAX_UNIFORM_BLOCK_SIZE': 65536, 
                    'GL_MAX_VARYING_COMPONENTS': 0, 
                    'GL_MAX_VARYING_VECTORS': 31, 
                    'GL_MAX_VARYING_FLOATS': 0, 
                    'GL_MAX_VERTEX_ATTRIBS': 16, 
                    'GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_VERTEX_UNIFORM_COMPONENTS': 4096, 
                    'GL_MAX_VERTEX_UNIFORM_VECTORS': 1024, 
                    'GL_MAX_VERTEX_OUTPUT_COMPONENTS': 128, 
                    'GL_MAX_VERTEX_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET': 0, 
                    'GL_MAX_VERTEX_ATTRIB_BINDINGS': 0, 
                    'GL_VIEWPORT_BOUNDS_RANGE': (-32768, 32768), 
                    'GL_VIEWPORT_SUBPIXEL_BITS': 0, 
                    'GL_MAX_VIEWPORTS': 16
                }

def info(self) -> Dict[str, object]:
        '''
            dict: Information about the context

            Example::

                {
                    'GL_VENDOR': 'NVIDIA Corporation', 
                    'GL_RENDERER': 'NVIDIA GeForce GT 650M OpenGL Engine', 
                    'GL_VERSION': '4.1 NVIDIA-10.32.0 355.11.10.10.40.102', 
                    'GL_POINT_SIZE_RANGE': (1.0, 2047.0), 
                    'GL_SMOOTH_LINE_WIDTH_RANGE': (0.5, 1.0), 
                    'GL_ALIASED_LINE_WIDTH_RANGE': (1.0, 1.0), 
                    'GL_POINT_FADE_THRESHOLD_SIZE': 1.0, 
                    'GL_POINT_SIZE_GRANULARITY': 0.125, 
                    'GL_SMOOTH_LINE_WIDTH_GRANULARITY': 0.125, 
                    'GL_MIN_PROGRAM_TEXEL_OFFSET': -8.0, 
                    'GL_MAX_PROGRAM_TEXEL_OFFSET': 7.0, 
                    'GL_MINOR_VERSION': 1, 
                    'GL_MAJOR_VERSION': 4, 
                    'GL_SAMPLE_BUFFERS': 0, 
                    'GL_SUBPIXEL_BITS': 8, 
                    'GL_CONTEXT_PROFILE_MASK': 1, 
                    'GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT': 256, 
                    'GL_DOUBLEBUFFER': False, 
                    'GL_STEREO': False, 
                    'GL_MAX_VIEWPORT_DIMS': (16384, 16384), 
                    'GL_MAX_3D_TEXTURE_SIZE': 2048, 
                    'GL_MAX_ARRAY_TEXTURE_LAYERS': 2048, 
                    'GL_MAX_CLIP_DISTANCES': 8, 
                    'GL_MAX_COLOR_ATTACHMENTS': 8, 
                    'GL_MAX_COLOR_TEXTURE_SAMPLES': 8, 
                    'GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS': 233472, 
                    'GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS': 231424, 
                    'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS': 80, 
                    'GL_MAX_COMBINED_UNIFORM_BLOCKS': 70, 
                    'GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS': 233472, 
                    'GL_MAX_CUBE_MAP_TEXTURE_SIZE': 16384, 
                    'GL_MAX_DEPTH_TEXTURE_SAMPLES': 8, 
                    'GL_MAX_DRAW_BUFFERS': 8, 
                    'GL_MAX_DUAL_SOURCE_DRAW_BUFFERS': 1, 
                    'GL_MAX_ELEMENTS_INDICES': 150000, 
                    'GL_MAX_ELEMENTS_VERTICES': 1048575, 
                    'GL_MAX_FRAGMENT_INPUT_COMPONENTS': 128, 
                    'GL_MAX_FRAGMENT_UNIFORM_COMPONENTS': 4096, 
                    'GL_MAX_FRAGMENT_UNIFORM_VECTORS': 1024, 
                    'GL_MAX_FRAGMENT_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_GEOMETRY_INPUT_COMPONENTS': 128, 
                    'GL_MAX_GEOMETRY_OUTPUT_COMPONENTS': 128, 
                    'GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_GEOMETRY_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_GEOMETRY_UNIFORM_COMPONENTS': 2048, 
                    'GL_MAX_INTEGER_SAMPLES': 1, 
                    'GL_MAX_SAMPLES': 8, 
                    'GL_MAX_RECTANGLE_TEXTURE_SIZE': 16384, 
                    'GL_MAX_RENDERBUFFER_SIZE': 16384, 
                    'GL_MAX_SAMPLE_MASK_WORDS': 1, 
                    'GL_MAX_SERVER_WAIT_TIMEOUT': -1, 
                    'GL_MAX_TEXTURE_BUFFER_SIZE': 134217728, 
                    'GL_MAX_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_TEXTURE_LOD_BIAS': 15, 
                    'GL_MAX_TEXTURE_SIZE': 16384, 
                    'GL_MAX_UNIFORM_BUFFER_BINDINGS': 70, 
                    'GL_MAX_UNIFORM_BLOCK_SIZE': 65536, 
                    'GL_MAX_VARYING_COMPONENTS': 0, 
                    'GL_MAX_VARYING_VECTORS': 31, 
                    'GL_MAX_VARYING_FLOATS': 0, 
                    'GL_MAX_VERTEX_ATTRIBS': 16, 
                    'GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS': 16, 
                    'GL_MAX_VERTEX_UNIFORM_COMPONENTS': 4096, 
                    'GL_MAX_VERTEX_UNIFORM_VECTORS': 1024, 
                    'GL_MAX_VERTEX_OUTPUT_COMPONENTS': 128, 
                    'GL_MAX_VERTEX_UNIFORM_BLOCKS': 14, 
                    'GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET': 0, 
                    'GL_MAX_VERTEX_ATTRIB_BINDINGS': 0, 
                    'GL_VIEWPORT_BOUNDS_RANGE': (-32768, 32768), 
                    'GL_VIEWPORT_SUBPIXEL_BITS': 0, 
                    'GL_MAX_VIEWPORTS': 16
                }
        '''

        if self._info is None:
            self._info = self.mglo.info

        return self._info