code: def first_time_setup(self):
          
          if not self._auto_unlock_key_position():
              pw  = password.create_passwords()[0]
              attrs = {'application': self.keyring}
              gkr.item_create_sync(self.default_keyring
                                  ,gkr.ITEM_GENERIC_SECRET
                                  ,self.keyring
                                  ,attrs
                                  ,pw
                                  ,True)
          found_pos = self._auto_unlock_key_position()
          item_info = gkr.item_get_info_sync(self.default_keyring, found_pos)
          gkr.create_sync(self.keyring, item_info.get_secret())
docs: First time running Open Sesame? 
          
          Create keyring and an auto-unlock key in default keyring. Make sure
          these things don't already exist.