code: def get_version(self):
          
          data = self.message(MessageType.GET_VERSION, '')
          return json.loads(data, object_hook=VersionReply)
docs: Get json encoded information about the running i3 instance.  The
          equivalent of :command:`i3-msg -t get_version`. The return
          object exposes the following attributes :attr:`~VersionReply.major`,
          :attr:`~VersionReply.minor`, :attr:`~VersionReply.patch`,
          :attr:`~VersionReply.human_readable`, and
          :attr:`~VersionReply.loaded_config_file_name`.
  
          Example output:
  
          .. code:: json
  
              {'patch': 0,
               'human_readable': '4.12 (2016-03-06, branch "4.12")',
               'major': 4,
               'minor': 12,
               'loaded_config_file_name': '/home/joep/.config/i3/config'}
  
  
          :rtype: VersionReply