def put(self, key, value, path=None):
        if value is None:
            raise ValueError("SharedStash value may not be set to None")
        internal_key = self._wrap_key(key, path)
        if internal_key in self.data:
            raise StashError("Tried to overwrite existing shared stash value "
                             "for key %s (old value was %s, new value is %s)" %
                             (internal_key, self.data[str(internal_key)], value))
        else:
            self.data[internal_key] = value
Relay literal text entry from user to Roku until
dataset/ETHPy150Open w3c/wptserve/wptserve/stash.py/Stash.put--crossover with--dataset/ETHPy150Open ncmiller/roku-cli/rokucli/cli.py/RokuCLI.text_entry