async def put(self, tube, data, ttl=None, ttr=None, delay=None):
cmd = tube.cmd("<STR_LIT>")<EOL>args = (data,)<EOL>params = dict()<EOL>if ttr is not None:<EOL><INDENT>params["<STR_LIT>"] = ttr<EOL><DEDENT>if ttl is not None:<EOL><INDENT>params["<STR_LIT>"] = ttl<EOL><DEDENT>if delay is not None:<EOL><INDENT>params["<STR_LIT>"] = delay<EOL><DEDENT>if params:<EOL><INDENT>args += (params,)<EOL><DEDENT>res = await self.tnt.call(cmd, args)<EOL>return res<EOL>
Enqueue a task.

Returns a `Task` object.