async def put(self, data, ttl=None, ttr=None, delay=None):
the_tuple = await self.queue.put(self, data, ttl=ttl, ttr=ttr, delay=delay)<EOL>if the_tuple.rowcount:<EOL><INDENT>return Task.create_from_tuple(self, the_tuple)<EOL><DEDENT>
Enqueue a task.

Returns a `Task` object.