title: Is there a way to getkey()/ getchar() asynchronously in python?
body: <p>I really need an <code>asyncio</code> compatible <code>getkey()</code> so I can</p>
  
  <pre><code>async def stuff():
      await getkey()
  </code></pre>
  
  <p>So when the coroutine <code>stuff</code> hits the <code>await</code> our loop stops the task, and continues on another one.</p>
  
  <p>I am new to coding but there sure is such a thing somewhere?</p>
  
  <p>If not, it is possible to build such a coroutine or not?
  The <code>getkey()</code> could return the pressed key value in any form.
  But it should have <code>cbreak</code> and <code>noecho</code> on (Don't wait for enter and Don't print the pressed key).</p>
  
  <p>(clarification, no real need to continue read.)</p>
  
  <p>please help me^^ I know, that this way of doing it seems unusual. Curses running in it's own thread would be the right way to go. But I can use curses only for displaying.. also I am really new to coding.. and I have no time to look into this threading thing:/ I just need my 100 lines to work fluently really fast and also only once :! </p>