==========
Public API
==========

This package follows SEMVER_ rules.  Therefore, for the functions of the below
list, you may safely use version dependency definition ``wcwidth<1`` in your
requirements.txt or equivalent. Their signatures will never change.

.. autofunction:: wcwidth.wcwidth

.. autofunction:: wcwidth.wcswidth

.. autofunction:: wcwidth.width

.. autofunction:: wcwidth.iter_sequences

.. autofunction:: wcwidth.iter_graphemes

.. autofunction:: wcwidth.iter_graphemes_reverse

.. autofunction:: wcwidth.grapheme_boundary_before

.. autofunction:: wcwidth.ljust

.. autofunction:: wcwidth.rjust

.. autofunction:: wcwidth.center

.. autofunction:: wcwidth.wrap

.. autofunction:: wcwidth.clip

.. autofunction:: wcwidth.strip_sequences

.. autofunction:: wcwidth.propagate_sgr

.. autofunction:: wcwidth.list_versions

.. autofunction:: wcwidth.list_term_programs

.. autofunction:: wcwidth.Hyperlink

.. autofunction:: wcwidth.HyperlinkParams

.. autofunction:: wcwidth.TextSizing

.. autofunction:: wcwidth.TextSizingParams

.. autofunction:: wcwidth.wcstwidth

.. _SEMVER: https://semver.org
.. _XTVERSION: https://vtdn.dev/docs/dcs/xtversion/
.. _ENQ: https://documentation.help/PuTTY/config-answerback.html
