docstr: Initializes Adversary object that generates data-sets and conducts attacks.
  
  :param verbose: Determines amount of output to print -- False for none, True for all
  :type verbose: bool
  :param output: Directory of output folder with trailing slash
  :type output: Union[str, None]
docstr_tok: ["Initializes","Adversary","object","that","generates","data-sets","and","conducts","attacks",".",":","param","verbose",":","Determines","amount","of","output","to","print","--","False","for","none",",","True","for","all",":","type","verbose",":","bool",":","param","output",":","Directory","of","output","folder","with","trailing","slash",":","type","output",":","Union","[","str",",","None","]"]
code: def __init__(self, verbose=False, output=None):
      """
      Initializes Adversary object that generates data-sets and conducts attacks.
  
      :param verbose: Determines amount of output to print -- False for none, True for all
      :type verbose: bool
      :param output: Directory of output folder with trailing slash
      :type output: Union[str, None]
      """
      self.save_output = partial(pickle_to_file, output=output)
      self.print_progress = partial(polite_printer, verbose=verbose)
  
file_path: artificial-adversary/Adversary/adversary.py
imports: from copy import copy
  from functools import partial
  from random import random, seed
  import pandas
  from textblob import TextBlob
  from Adversary.attacks import *
  from Adversary.utils import *
label_desc: Use image node_id 1 to create a new Adversary object  with example: obj = Adversary(verbose, output)