code: def gen_user_agent(version):
      
      def monkey_patch():
          """
          small monkey patch
          """
          raise IOError
  
      # saving original functions
      orig_system = platform.system
      orig_release = platform.release
  
      # applying patch
      platform.system = monkey_patch
      platform.release = monkey_patch
  
      user_agent = requests_toolbelt.user_agent('picuplib', version)
  
      # reverting patch
      platform.system = orig_system
      platform.release = orig_release
  
      return user_agent
docs: generating the user agent witch will be used for most requests
  
      monkey patching system and release functions from platform module
      to prevent disclosure of the OS and it's version