/AsyncTerminal

An experimental project to create a simple and lightweight library for asynchronous terminal interaction.

Primary LanguagePythonMIT LicenseMIT

AsyncTerminal

An experimental project to create a simple and lightweight library for asynchronous terminal interaction and non-blocking input.

Features

  • Built to be used with async IO based programs.
  • Supports Linux, Windows, and Mac environments.
  • Input is collected as it is typed (doesn't wait for enter press) and it isn't echoed to the terminal.

Requirements

  • Python 3.5 or newer

How to run it

Just drop python3 demo.py into your terminal of choice.