All Projects → pycontribs → Ansi2html

pycontribs / Ansi2html

Licence: lgpl-3.0
Convert text with ansi color codes to HTML

Programming Languages

python
139335 projects - #7 most used programming language

ansi2html

:Author: Ralph Bean [email protected] :Contributor: Robin Schneider [email protected]

.. comment: split here

Convert text with ANSI color codes to HTML or to LaTeX.

.. _pixelbeat: http://www.pixelbeat.org/docs/terminal_colours/ .. _blackjack: http://www.koders.com/python/fid5D57DD37184B558819D0EE22FCFD67F53078B2A3.aspx

Inspired by and developed off of the work of pixelbeat_ and blackjack_.

Build Status

.. |master| image:: https://github.com/pycontribs/ansi2html/workflows/tox/badge.svg?branch=master :alt: Build Status - master branch :target: https://github.com/pycontribs/ansi2html/actions?query=workflow%3Atox+branch%3Amaster

.. |develop| image:: https://github.com/pycontribs/ansi2html/workflows/tox/badge.svg?branch=develop :alt: Build Status - develop branch :target: https://github.com/pycontribs/ansi2html/actions?query=workflow%3Atox+branch%3Adevelop

+----------+-----------+ | Branch | Status | +==========+===========+ | master | |master| | +----------+-----------+ | develop | |develop| | +----------+-----------+

Example - Python API

from ansi2html import Ansi2HTMLConverter conv = Ansi2HTMLConverter() ansi = "".join(sys.stdin.readlines()) html = conv.convert(ansi)

Example - Shell Usage

::

$ ls --color=always | ansi2html > directories.html $ sudo tail /var/log/messages | ccze -A | ansi2html > logs.html $ task rc._forcecolor:yes limit:0 burndown | ansi2html > burndown.html

See the list of full options with::

$ ansi2html --help

Get this project:

::

$ sudo yum install python-ansi2html

Source: http://github.com/ralphbean/ansi2html/

pypi: http://pypi.python.org/pypi/ansi2html/

License

ansi2html is licensed LGPLv3+.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].