.. module:: brownie.terminal

Terminal
========

These are helpers for application output on a terminal.

.. versionadded:: 0.6


.. autoclass:: TerminalWriter
   :members:

.. autoclass:: Dimensions


Progress Bar
------------

This is the 'low-level' progress bar implementation used by
:meth:`TerminalWriter.progress`.

.. module:: brownie.terminal.progress

.. autoclass:: ProgressBar
   :members:

.. autoclass:: Widget
   :members:

.. autoclass:: TextWidget
   :members:

.. autoclass:: HintWidget
   :members:

.. autoclass:: PercentageWidget
   :members:

.. autoclass:: BarWidget
   :members:

.. autoclass:: PercentageBarWidget
   :members:

.. autoclass:: StepWidget
   :members:

.. autoclass:: TimeWidget
   :members:

.. autoclass:: DataTransferSpeedWidget
   :members:
