def __init__()

in rtfm/tasks/task.py [0:0]


    def __init__(self, featurizer=F.Progress(), partially_observable=False, max_iter=1000, max_placement=2, max_name=2, max_inv=10, max_wiki=80, max_task=40, time_penalty=-.02, shuffle_wiki=False):
        self.world = W.World()
        self.engine = E.Engine()
        self.partially_observable = partially_observable
        self.history = []
        self.iter = 0
        self.max_iter = max_iter
        self.max_placement = max_placement
        self.max_name = max_name
        self.max_inv = max_inv
        self.max_wiki = max_wiki
        self.max_task = max_task
        self.time_penalty = time_penalty
        self.shuffle_wiki = shuffle_wiki

        self.renderer = F.Terminal()
        self.featurizer = featurizer
        self.agent = M.QueuedAgent()

        # action space
        self.action_space = M.QueuedAgent.valid_moves

        # observation shapes
        self.observation_space = self.featurizer.get_observation_space(self)

        self.vocab = Vocab(['pad', 'eos', ''])
        self.build_vocab()
        self.reset()