mirror of
https://github.com/evennia/evennia.git
synced 2026-03-18 13:56:30 +01:00
377 lines
No EOL
39 KiB
HTML
377 lines
No EOL
39 KiB
HTML
|
||
<!DOCTYPE html>
|
||
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||
|
||
<title>evennia.utils.text2html — Evennia 2.x documentation</title>
|
||
<link rel="stylesheet" href="../_static/nature.css" type="text/css" />
|
||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
|
||
<script src="../_static/jquery.js"></script>
|
||
<script src="../_static/underscore.js"></script>
|
||
<script src="../_static/doctools.js"></script>
|
||
<script src="../_static/language_data.js"></script>
|
||
<link rel="shortcut icon" href="../_static/favicon.ico"/>
|
||
<link rel="index" title="Index" href="../genindex.html" />
|
||
<link rel="search" title="Search" href="../search.html" />
|
||
<link rel="next" title="evennia.utils.utils" href="evennia.utils.utils.html" />
|
||
<link rel="prev" title="evennia.utils.test_resources" href="evennia.utils.test_resources.html" />
|
||
</head><body>
|
||
|
||
|
||
|
||
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>Navigation</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="../genindex.html" title="General Index"
|
||
accesskey="I">index</a></li>
|
||
<li class="right" >
|
||
<a href="../py-modindex.html" title="Python Module Index"
|
||
>modules</a> |</li>
|
||
<li class="right" >
|
||
<a href="evennia.utils.utils.html" title="evennia.utils.utils"
|
||
accesskey="N">next</a> |</li>
|
||
<li class="right" >
|
||
<a href="evennia.utils.test_resources.html" title="evennia.utils.test_resources"
|
||
accesskey="P">previous</a> |</li>
|
||
<li class="nav-item nav-item-0"><a href="../index.html">Evennia 2.x</a> »</li>
|
||
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> »</li>
|
||
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> »</li>
|
||
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> »</li>
|
||
<li class="nav-item nav-item-4"><a href="evennia.utils.html" accesskey="U">evennia.utils</a> »</li>
|
||
<li class="nav-item nav-item-this"><a href="">evennia.utils.text2html</a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="document">
|
||
|
||
<div class="documentwrapper">
|
||
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
||
<div class="sphinxsidebarwrapper">
|
||
<p class="logo"><a href="../index.html">
|
||
<img class="logo" src="../_static/evennia_logo.png" alt="Logo"/>
|
||
</a></p>
|
||
<div id="searchbox" style="display: none" role="search">
|
||
<h3 id="searchlabel">Quick search</h3>
|
||
<div class="searchformwrapper">
|
||
<form class="search" action="../search.html" method="get">
|
||
<input type="text" name="q" aria-labelledby="searchlabel" />
|
||
<input type="submit" value="Go" />
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<script>$('#searchbox').show(0);</script>
|
||
<h4>Previous topic</h4>
|
||
<p class="topless"><a href="evennia.utils.test_resources.html"
|
||
title="previous chapter">evennia.utils.test_resources</a></p>
|
||
<h4>Next topic</h4>
|
||
<p class="topless"><a href="evennia.utils.utils.html"
|
||
title="next chapter">evennia.utils.utils</a></p>
|
||
<div role="note" aria-label="source link">
|
||
<!--h3>This Page</h3-->
|
||
<ul class="this-page-menu">
|
||
<li><a href="../_sources/api/evennia.utils.text2html.md.txt"
|
||
rel="nofollow">Show Page Source</a></li>
|
||
</ul>
|
||
</div><h3>Links</h3>
|
||
<ul>
|
||
<li><a href="https://www.evennia.com/docs/latest/index.html">Documentation Top</a> </li>
|
||
<li><a href="https://www.evennia.com">Evennia Home</a> </li>
|
||
<li><a href="https://github.com/evennia/evennia">Github</a> </li>
|
||
<li><a href="http://games.evennia.com">Game Index</a> </li>
|
||
<li>
|
||
<a href="https://discord.gg/AJJpcRUhtF">Discord</a> -
|
||
<a href="https://github.com/evennia/evennia/discussions">Discussions</a> -
|
||
<a href="https://evennia.blogspot.com/">Blog</a>
|
||
</li>
|
||
</ul>
|
||
<h3>Doc Versions</h3>
|
||
<ul>
|
||
|
||
<li><a href="evennia.utils.text2html.html">2.x (main branch)</a></li>
|
||
<ul>
|
||
<li><a href="../1.3.0/index.html">1.3.0 (v1.3.0 branch)</a></li>
|
||
|
||
<li><a href="../0.9.5/index.html">0.9.5 (v0.9.5 branch)</a></li>
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="bodywrapper">
|
||
<div class="body" role="main">
|
||
|
||
<section id="module-evennia.utils.text2html">
|
||
<span id="evennia-utils-text2html"></span><h1>evennia.utils.text2html<a class="headerlink" href="#module-evennia.utils.text2html" title="Permalink to this headline">¶</a></h1>
|
||
<p>ANSI -> html converter</p>
|
||
<p>Credit for original idea and implementation
|
||
goes to Muhammad Alkarouri and his
|
||
snippet #577349 on <a class="reference external" href="http://code.activestate.com">http://code.activestate.com</a>.</p>
|
||
<p>(extensively modified by Griatch 2010)</p>
|
||
<dl class="py class">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser">
|
||
<em class="property">class </em><code class="sig-prename descclassname">evennia.utils.text2html.</code><code class="sig-name descname">TextToHTMLparser</code><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
|
||
<p>This class describes a parser for converting from ANSI to html.</p>
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.tabstop">
|
||
<code class="sig-name descname">tabstop</code><em class="property"> = 4</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.tabstop" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.style_codes">
|
||
<code class="sig-name descname">style_codes</code><em class="property"> = ['\x1b[0m', '\x1b[4m', '\x1b[1m', '\x1b[22m', '\x1b[7m', '\x1b[5m', '\x1b[1;7m', '\x1b[1;5m', '\x1b[7;5m', '\x1b[1;5;7m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.style_codes" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.ansi_color_codes">
|
||
<code class="sig-name descname">ansi_color_codes</code><em class="property"> = ['\x1b[30m', '\x1b[31m', '\x1b[32m', '\x1b[33m', '\x1b[34m', '\x1b[35m', '\x1b[36m', '\x1b[37m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.ansi_color_codes" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.xterm_fg_codes">
|
||
<code class="sig-name descname">xterm_fg_codes</code><em class="property"> = ['\x1b[38;5;16m', '\x1b[38;5;17m', '\x1b[38;5;18m', '\x1b[38;5;19m', '\x1b[38;5;20m', '\x1b[38;5;21m', '\x1b[38;5;22m', '\x1b[38;5;23m', '\x1b[38;5;24m', '\x1b[38;5;25m', '\x1b[38;5;26m', '\x1b[38;5;27m', '\x1b[38;5;28m', '\x1b[38;5;29m', '\x1b[38;5;30m', '\x1b[38;5;31m', '\x1b[38;5;32m', '\x1b[38;5;33m', '\x1b[38;5;34m', '\x1b[38;5;35m', '\x1b[38;5;36m', '\x1b[38;5;37m', '\x1b[38;5;38m', '\x1b[38;5;39m', '\x1b[38;5;40m', '\x1b[38;5;41m', '\x1b[38;5;42m', '\x1b[38;5;43m', '\x1b[38;5;44m', '\x1b[38;5;45m', '\x1b[38;5;46m', '\x1b[38;5;47m', '\x1b[38;5;48m', '\x1b[38;5;49m', '\x1b[38;5;50m', '\x1b[38;5;51m', '\x1b[38;5;52m', '\x1b[38;5;53m', '\x1b[38;5;54m', '\x1b[38;5;55m', '\x1b[38;5;56m', '\x1b[38;5;57m', '\x1b[38;5;58m', '\x1b[38;5;59m', '\x1b[38;5;60m', '\x1b[38;5;61m', '\x1b[38;5;62m', '\x1b[38;5;63m', '\x1b[38;5;64m', '\x1b[38;5;65m', '\x1b[38;5;66m', '\x1b[38;5;67m', '\x1b[38;5;68m', '\x1b[38;5;69m', '\x1b[38;5;70m', '\x1b[38;5;71m', '\x1b[38;5;72m', '\x1b[38;5;73m', '\x1b[38;5;74m', '\x1b[38;5;75m', '\x1b[38;5;76m', '\x1b[38;5;77m', '\x1b[38;5;78m', '\x1b[38;5;79m', '\x1b[38;5;80m', '\x1b[38;5;81m', '\x1b[38;5;82m', '\x1b[38;5;83m', '\x1b[38;5;84m', '\x1b[38;5;85m', '\x1b[38;5;86m', '\x1b[38;5;87m', '\x1b[38;5;88m', '\x1b[38;5;89m', '\x1b[38;5;90m', '\x1b[38;5;91m', '\x1b[38;5;92m', '\x1b[38;5;93m', '\x1b[38;5;94m', '\x1b[38;5;95m', '\x1b[38;5;96m', '\x1b[38;5;97m', '\x1b[38;5;98m', '\x1b[38;5;99m', '\x1b[38;5;100m', '\x1b[38;5;101m', '\x1b[38;5;102m', '\x1b[38;5;103m', '\x1b[38;5;104m', '\x1b[38;5;105m', '\x1b[38;5;106m', '\x1b[38;5;107m', '\x1b[38;5;108m', '\x1b[38;5;109m', '\x1b[38;5;110m', '\x1b[38;5;111m', '\x1b[38;5;112m', '\x1b[38;5;113m', '\x1b[38;5;114m', '\x1b[38;5;115m', '\x1b[38;5;116m', '\x1b[38;5;117m', '\x1b[38;5;118m', '\x1b[38;5;119m', '\x1b[38;5;120m', '\x1b[38;5;121m', '\x1b[38;5;122m', '\x1b[38;5;123m', '\x1b[38;5;124m', '\x1b[38;5;125m', '\x1b[38;5;126m', '\x1b[38;5;127m', '\x1b[38;5;128m', '\x1b[38;5;129m', '\x1b[38;5;130m', '\x1b[38;5;131m', '\x1b[38;5;132m', '\x1b[38;5;133m', '\x1b[38;5;134m', '\x1b[38;5;135m', '\x1b[38;5;136m', '\x1b[38;5;137m', '\x1b[38;5;138m', '\x1b[38;5;139m', '\x1b[38;5;140m', '\x1b[38;5;141m', '\x1b[38;5;142m', '\x1b[38;5;143m', '\x1b[38;5;144m', '\x1b[38;5;145m', '\x1b[38;5;146m', '\x1b[38;5;147m', '\x1b[38;5;148m', '\x1b[38;5;149m', '\x1b[38;5;150m', '\x1b[38;5;151m', '\x1b[38;5;152m', '\x1b[38;5;153m', '\x1b[38;5;154m', '\x1b[38;5;155m', '\x1b[38;5;156m', '\x1b[38;5;157m', '\x1b[38;5;158m', '\x1b[38;5;159m', '\x1b[38;5;160m', '\x1b[38;5;161m', '\x1b[38;5;162m', '\x1b[38;5;163m', '\x1b[38;5;164m', '\x1b[38;5;165m', '\x1b[38;5;166m', '\x1b[38;5;167m', '\x1b[38;5;168m', '\x1b[38;5;169m', '\x1b[38;5;170m', '\x1b[38;5;171m', '\x1b[38;5;172m', '\x1b[38;5;173m', '\x1b[38;5;174m', '\x1b[38;5;175m', '\x1b[38;5;176m', '\x1b[38;5;177m', '\x1b[38;5;178m', '\x1b[38;5;179m', '\x1b[38;5;180m', '\x1b[38;5;181m', '\x1b[38;5;182m', '\x1b[38;5;183m', '\x1b[38;5;184m', '\x1b[38;5;185m', '\x1b[38;5;186m', '\x1b[38;5;187m', '\x1b[38;5;188m', '\x1b[38;5;189m', '\x1b[38;5;190m', '\x1b[38;5;191m', '\x1b[38;5;192m', '\x1b[38;5;193m', '\x1b[38;5;194m', '\x1b[38;5;195m', '\x1b[38;5;196m', '\x1b[38;5;197m', '\x1b[38;5;198m', '\x1b[38;5;199m', '\x1b[38;5;200m', '\x1b[38;5;201m', '\x1b[38;5;202m', '\x1b[38;5;203m', '\x1b[38;5;204m', '\x1b[38;5;205m', '\x1b[38;5;206m', '\x1b[38;5;207m', '\x1b[38;5;208m', '\x1b[38;5;209m', '\x1b[38;5;210m', '\x1b[38;5;211m', '\x1b[38;5;212m', '\x1b[38;5;213m', '\x1b[38;5;214m', '\x1b[38;5;215m', '\x1b[38;5;216m', '\x1b[38;5;217m', '\x1b[38;5;218m', '\x1b[38;5;219m', '\x1b[38;5;220m', '\x1b[38;5;221m', '\x1b[38;5;222m', '\x1b[38;5;223m', '\x1b[38;5;224m', '\x1b[38;5;225m', '\x1b[38;5;226m', '\x1b[38;5;227m', '\x1b[38;5;228m', '\x1b[38;5;229m', '\x1b[38;5;230m', '\x1b[38;5;231m', '\x1b[38;5;232m', '\x1b[38;5;233m', '\x1b[38;5;234m', '\x1b[38;5;235m', '\x1b[38;5;236m', '\x1b[38;5;237m', '\x1b[38;5;238m', '\x1b[38;5;239m', '\x1b[38;5;240m', '\x1b[38;5;241m', '\x1b[38;5;242m', '\x1b[38;5;243m', '\x1b[38;5;244m', '\x1b[38;5;245m', '\x1b[38;5;246m', '\x1b[38;5;247m', '\x1b[38;5;248m', '\x1b[38;5;249m', '\x1b[38;5;250m', '\x1b[38;5;251m', '\x1b[38;5;252m', '\x1b[38;5;253m', '\x1b[38;5;254m', '\x1b[38;5;255m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.xterm_fg_codes" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.ansi_bg_codes">
|
||
<code class="sig-name descname">ansi_bg_codes</code><em class="property"> = ['\x1b[40m', '\x1b[41m', '\x1b[42m', '\x1b[43m', '\x1b[44m', '\x1b[45m', '\x1b[46m', '\x1b[47m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.ansi_bg_codes" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.xterm_bg_codes">
|
||
<code class="sig-name descname">xterm_bg_codes</code><em class="property"> = ['\x1b[48;5;16m', '\x1b[48;5;17m', '\x1b[48;5;18m', '\x1b[48;5;19m', '\x1b[48;5;20m', '\x1b[48;5;21m', '\x1b[48;5;22m', '\x1b[48;5;23m', '\x1b[48;5;24m', '\x1b[48;5;25m', '\x1b[48;5;26m', '\x1b[48;5;27m', '\x1b[48;5;28m', '\x1b[48;5;29m', '\x1b[48;5;30m', '\x1b[48;5;31m', '\x1b[48;5;32m', '\x1b[48;5;33m', '\x1b[48;5;34m', '\x1b[48;5;35m', '\x1b[48;5;36m', '\x1b[48;5;37m', '\x1b[48;5;38m', '\x1b[48;5;39m', '\x1b[48;5;40m', '\x1b[48;5;41m', '\x1b[48;5;42m', '\x1b[48;5;43m', '\x1b[48;5;44m', '\x1b[48;5;45m', '\x1b[48;5;46m', '\x1b[48;5;47m', '\x1b[48;5;48m', '\x1b[48;5;49m', '\x1b[48;5;50m', '\x1b[48;5;51m', '\x1b[48;5;52m', '\x1b[48;5;53m', '\x1b[48;5;54m', '\x1b[48;5;55m', '\x1b[48;5;56m', '\x1b[48;5;57m', '\x1b[48;5;58m', '\x1b[48;5;59m', '\x1b[48;5;60m', '\x1b[48;5;61m', '\x1b[48;5;62m', '\x1b[48;5;63m', '\x1b[48;5;64m', '\x1b[48;5;65m', '\x1b[48;5;66m', '\x1b[48;5;67m', '\x1b[48;5;68m', '\x1b[48;5;69m', '\x1b[48;5;70m', '\x1b[48;5;71m', '\x1b[48;5;72m', '\x1b[48;5;73m', '\x1b[48;5;74m', '\x1b[48;5;75m', '\x1b[48;5;76m', '\x1b[48;5;77m', '\x1b[48;5;78m', '\x1b[48;5;79m', '\x1b[48;5;80m', '\x1b[48;5;81m', '\x1b[48;5;82m', '\x1b[48;5;83m', '\x1b[48;5;84m', '\x1b[48;5;85m', '\x1b[48;5;86m', '\x1b[48;5;87m', '\x1b[48;5;88m', '\x1b[48;5;89m', '\x1b[48;5;90m', '\x1b[48;5;91m', '\x1b[48;5;92m', '\x1b[48;5;93m', '\x1b[48;5;94m', '\x1b[48;5;95m', '\x1b[48;5;96m', '\x1b[48;5;97m', '\x1b[48;5;98m', '\x1b[48;5;99m', '\x1b[48;5;100m', '\x1b[48;5;101m', '\x1b[48;5;102m', '\x1b[48;5;103m', '\x1b[48;5;104m', '\x1b[48;5;105m', '\x1b[48;5;106m', '\x1b[48;5;107m', '\x1b[48;5;108m', '\x1b[48;5;109m', '\x1b[48;5;110m', '\x1b[48;5;111m', '\x1b[48;5;112m', '\x1b[48;5;113m', '\x1b[48;5;114m', '\x1b[48;5;115m', '\x1b[48;5;116m', '\x1b[48;5;117m', '\x1b[48;5;118m', '\x1b[48;5;119m', '\x1b[48;5;120m', '\x1b[48;5;121m', '\x1b[48;5;122m', '\x1b[48;5;123m', '\x1b[48;5;124m', '\x1b[48;5;125m', '\x1b[48;5;126m', '\x1b[48;5;127m', '\x1b[48;5;128m', '\x1b[48;5;129m', '\x1b[48;5;130m', '\x1b[48;5;131m', '\x1b[48;5;132m', '\x1b[48;5;133m', '\x1b[48;5;134m', '\x1b[48;5;135m', '\x1b[48;5;136m', '\x1b[48;5;137m', '\x1b[48;5;138m', '\x1b[48;5;139m', '\x1b[48;5;140m', '\x1b[48;5;141m', '\x1b[48;5;142m', '\x1b[48;5;143m', '\x1b[48;5;144m', '\x1b[48;5;145m', '\x1b[48;5;146m', '\x1b[48;5;147m', '\x1b[48;5;148m', '\x1b[48;5;149m', '\x1b[48;5;150m', '\x1b[48;5;151m', '\x1b[48;5;152m', '\x1b[48;5;153m', '\x1b[48;5;154m', '\x1b[48;5;155m', '\x1b[48;5;156m', '\x1b[48;5;157m', '\x1b[48;5;158m', '\x1b[48;5;159m', '\x1b[48;5;160m', '\x1b[48;5;161m', '\x1b[48;5;162m', '\x1b[48;5;163m', '\x1b[48;5;164m', '\x1b[48;5;165m', '\x1b[48;5;166m', '\x1b[48;5;167m', '\x1b[48;5;168m', '\x1b[48;5;169m', '\x1b[48;5;170m', '\x1b[48;5;171m', '\x1b[48;5;172m', '\x1b[48;5;173m', '\x1b[48;5;174m', '\x1b[48;5;175m', '\x1b[48;5;176m', '\x1b[48;5;177m', '\x1b[48;5;178m', '\x1b[48;5;179m', '\x1b[48;5;180m', '\x1b[48;5;181m', '\x1b[48;5;182m', '\x1b[48;5;183m', '\x1b[48;5;184m', '\x1b[48;5;185m', '\x1b[48;5;186m', '\x1b[48;5;187m', '\x1b[48;5;188m', '\x1b[48;5;189m', '\x1b[48;5;190m', '\x1b[48;5;191m', '\x1b[48;5;192m', '\x1b[48;5;193m', '\x1b[48;5;194m', '\x1b[48;5;195m', '\x1b[48;5;196m', '\x1b[48;5;197m', '\x1b[48;5;198m', '\x1b[48;5;199m', '\x1b[48;5;200m', '\x1b[48;5;201m', '\x1b[48;5;202m', '\x1b[48;5;203m', '\x1b[48;5;204m', '\x1b[48;5;205m', '\x1b[48;5;206m', '\x1b[48;5;207m', '\x1b[48;5;208m', '\x1b[48;5;209m', '\x1b[48;5;210m', '\x1b[48;5;211m', '\x1b[48;5;212m', '\x1b[48;5;213m', '\x1b[48;5;214m', '\x1b[48;5;215m', '\x1b[48;5;216m', '\x1b[48;5;217m', '\x1b[48;5;218m', '\x1b[48;5;219m', '\x1b[48;5;220m', '\x1b[48;5;221m', '\x1b[48;5;222m', '\x1b[48;5;223m', '\x1b[48;5;224m', '\x1b[48;5;225m', '\x1b[48;5;226m', '\x1b[48;5;227m', '\x1b[48;5;228m', '\x1b[48;5;229m', '\x1b[48;5;230m', '\x1b[48;5;231m', '\x1b[48;5;232m', '\x1b[48;5;233m', '\x1b[48;5;234m', '\x1b[48;5;235m', '\x1b[48;5;236m', '\x1b[48;5;237m', '\x1b[48;5;238m', '\x1b[48;5;239m', '\x1b[48;5;240m', '\x1b[48;5;241m', '\x1b[48;5;242m', '\x1b[48;5;243m', '\x1b[48;5;244m', '\x1b[48;5;245m', '\x1b[48;5;246m', '\x1b[48;5;247m', '\x1b[48;5;248m', '\x1b[48;5;249m', '\x1b[48;5;250m', '\x1b[48;5;251m', '\x1b[48;5;252m', '\x1b[48;5;253m', '\x1b[48;5;254m', '\x1b[48;5;255m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.xterm_bg_codes" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_style">
|
||
<code class="sig-name descname">re_style</code><em class="property"> = re.compile('(\x1b\\[0m|\x1b\\[4m|\x1b\\[1m|\x1b\\[22m|\x1b\\[7m|\x1b\\[5m|\x1b\\[1;7m|\x1b\\[1;5m|\x1b\\[7;5m|\x1b\\[1;5;7m|\x1b\\[30m|\x1b\\[31m|\x1b\\[32m|\x1b\\[33m|\x1b\\[34m|\x1b\\[35m|\x1b\\[36m|\x1b\\[37m)</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_style" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.colorlist">
|
||
<code class="sig-name descname">colorlist</code><em class="property"> = ['\x1b[22m\x1b[30m', '\x1b[22m\x1b[31m', '\x1b[22m\x1b[32m', '\x1b[22m\x1b[33m', '\x1b[22m\x1b[34m', '\x1b[22m\x1b[35m', '\x1b[22m\x1b[36m', '\x1b[22m\x1b[37m', '\x1b[1m\x1b[30m', '\x1b[1m\x1b[31m', '\x1b[1m\x1b[32m', '\x1b[1m\x1b[33m', '\x1b[1m\x1b[34m', '\x1b[1m\x1b[35m', '\x1b[1m\x1b[36m', '\x1b[1m\x1b[37m', '\x1b[38;5;16m', '\x1b[38;5;17m', '\x1b[38;5;18m', '\x1b[38;5;19m', '\x1b[38;5;20m', '\x1b[38;5;21m', '\x1b[38;5;22m', '\x1b[38;5;23m', '\x1b[38;5;24m', '\x1b[38;5;25m', '\x1b[38;5;26m', '\x1b[38;5;27m', '\x1b[38;5;28m', '\x1b[38;5;29m', '\x1b[38;5;30m', '\x1b[38;5;31m', '\x1b[38;5;32m', '\x1b[38;5;33m', '\x1b[38;5;34m', '\x1b[38;5;35m', '\x1b[38;5;36m', '\x1b[38;5;37m', '\x1b[38;5;38m', '\x1b[38;5;39m', '\x1b[38;5;40m', '\x1b[38;5;41m', '\x1b[38;5;42m', '\x1b[38;5;43m', '\x1b[38;5;44m', '\x1b[38;5;45m', '\x1b[38;5;46m', '\x1b[38;5;47m', '\x1b[38;5;48m', '\x1b[38;5;49m', '\x1b[38;5;50m', '\x1b[38;5;51m', '\x1b[38;5;52m', '\x1b[38;5;53m', '\x1b[38;5;54m', '\x1b[38;5;55m', '\x1b[38;5;56m', '\x1b[38;5;57m', '\x1b[38;5;58m', '\x1b[38;5;59m', '\x1b[38;5;60m', '\x1b[38;5;61m', '\x1b[38;5;62m', '\x1b[38;5;63m', '\x1b[38;5;64m', '\x1b[38;5;65m', '\x1b[38;5;66m', '\x1b[38;5;67m', '\x1b[38;5;68m', '\x1b[38;5;69m', '\x1b[38;5;70m', '\x1b[38;5;71m', '\x1b[38;5;72m', '\x1b[38;5;73m', '\x1b[38;5;74m', '\x1b[38;5;75m', '\x1b[38;5;76m', '\x1b[38;5;77m', '\x1b[38;5;78m', '\x1b[38;5;79m', '\x1b[38;5;80m', '\x1b[38;5;81m', '\x1b[38;5;82m', '\x1b[38;5;83m', '\x1b[38;5;84m', '\x1b[38;5;85m', '\x1b[38;5;86m', '\x1b[38;5;87m', '\x1b[38;5;88m', '\x1b[38;5;89m', '\x1b[38;5;90m', '\x1b[38;5;91m', '\x1b[38;5;92m', '\x1b[38;5;93m', '\x1b[38;5;94m', '\x1b[38;5;95m', '\x1b[38;5;96m', '\x1b[38;5;97m', '\x1b[38;5;98m', '\x1b[38;5;99m', '\x1b[38;5;100m', '\x1b[38;5;101m', '\x1b[38;5;102m', '\x1b[38;5;103m', '\x1b[38;5;104m', '\x1b[38;5;105m', '\x1b[38;5;106m', '\x1b[38;5;107m', '\x1b[38;5;108m', '\x1b[38;5;109m', '\x1b[38;5;110m', '\x1b[38;5;111m', '\x1b[38;5;112m', '\x1b[38;5;113m', '\x1b[38;5;114m', '\x1b[38;5;115m', '\x1b[38;5;116m', '\x1b[38;5;117m', '\x1b[38;5;118m', '\x1b[38;5;119m', '\x1b[38;5;120m', '\x1b[38;5;121m', '\x1b[38;5;122m', '\x1b[38;5;123m', '\x1b[38;5;124m', '\x1b[38;5;125m', '\x1b[38;5;126m', '\x1b[38;5;127m', '\x1b[38;5;128m', '\x1b[38;5;129m', '\x1b[38;5;130m', '\x1b[38;5;131m', '\x1b[38;5;132m', '\x1b[38;5;133m', '\x1b[38;5;134m', '\x1b[38;5;135m', '\x1b[38;5;136m', '\x1b[38;5;137m', '\x1b[38;5;138m', '\x1b[38;5;139m', '\x1b[38;5;140m', '\x1b[38;5;141m', '\x1b[38;5;142m', '\x1b[38;5;143m', '\x1b[38;5;144m', '\x1b[38;5;145m', '\x1b[38;5;146m', '\x1b[38;5;147m', '\x1b[38;5;148m', '\x1b[38;5;149m', '\x1b[38;5;150m', '\x1b[38;5;151m', '\x1b[38;5;152m', '\x1b[38;5;153m', '\x1b[38;5;154m', '\x1b[38;5;155m', '\x1b[38;5;156m', '\x1b[38;5;157m', '\x1b[38;5;158m', '\x1b[38;5;159m', '\x1b[38;5;160m', '\x1b[38;5;161m', '\x1b[38;5;162m', '\x1b[38;5;163m', '\x1b[38;5;164m', '\x1b[38;5;165m', '\x1b[38;5;166m', '\x1b[38;5;167m', '\x1b[38;5;168m', '\x1b[38;5;169m', '\x1b[38;5;170m', '\x1b[38;5;171m', '\x1b[38;5;172m', '\x1b[38;5;173m', '\x1b[38;5;174m', '\x1b[38;5;175m', '\x1b[38;5;176m', '\x1b[38;5;177m', '\x1b[38;5;178m', '\x1b[38;5;179m', '\x1b[38;5;180m', '\x1b[38;5;181m', '\x1b[38;5;182m', '\x1b[38;5;183m', '\x1b[38;5;184m', '\x1b[38;5;185m', '\x1b[38;5;186m', '\x1b[38;5;187m', '\x1b[38;5;188m', '\x1b[38;5;189m', '\x1b[38;5;190m', '\x1b[38;5;191m', '\x1b[38;5;192m', '\x1b[38;5;193m', '\x1b[38;5;194m', '\x1b[38;5;195m', '\x1b[38;5;196m', '\x1b[38;5;197m', '\x1b[38;5;198m', '\x1b[38;5;199m', '\x1b[38;5;200m', '\x1b[38;5;201m', '\x1b[38;5;202m', '\x1b[38;5;203m', '\x1b[38;5;204m', '\x1b[38;5;205m', '\x1b[38;5;206m', '\x1b[38;5;207m', '\x1b[38;5;208m', '\x1b[38;5;209m', '\x1b[38;5;210m', '\x1b[38;5;211m', '\x1b[38;5;212m', '\x1b[38;5;213m', '\x1b[38;5;214m', '\x1b[38;5;215m', '\x1b[38;5;216m', '\x1b[38;5;217m', '\x1b[38;5;218m', '\x1b[38;5;219m', '\x1b[38;5;220m', '\x1b[38;5;221m', '\x1b[38;5;222m', '\x1b[38;5;223m', '\x1b[38;5;224m', '\x1b[38;5;225m', '\x1b[38;5;226m', '\x1b[38;5;227m', '\x1b[38;5;228m', '\x1b[38;5;229m', '\x1b[38;5;230m', '\x1b[38;5;231m', '\x1b[38;5;232m', '\x1b[38;5;233m', '\x1b[38;5;234m', '\x1b[38;5;235m', '\x1b[38;5;236m', '\x1b[38;5;237m', '\x1b[38;5;238m', '\x1b[38;5;239m', '\x1b[38;5;240m', '\x1b[38;5;241m', '\x1b[38;5;242m', '\x1b[38;5;243m', '\x1b[38;5;244m', '\x1b[38;5;245m', '\x1b[38;5;246m', '\x1b[38;5;247m', '\x1b[38;5;248m', '\x1b[38;5;249m', '\x1b[38;5;250m', '\x1b[38;5;251m', '\x1b[38;5;252m', '\x1b[38;5;253m', '\x1b[38;5;254m', '\x1b[38;5;255m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.colorlist" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.bglist">
|
||
<code class="sig-name descname">bglist</code><em class="property"> = ['\x1b[40m', '\x1b[41m', '\x1b[42m', '\x1b[43m', '\x1b[44m', '\x1b[45m', '\x1b[46m', '\x1b[47m', '\x1b[1m\x1b[40m', '\x1b[1m\x1b[41m', '\x1b[1m\x1b[42m', '\x1b[1m\x1b[43m', '\x1b[1m\x1b[44m', '\x1b[1m\x1b[45m', '\x1b[1m\x1b[46m', '\x1b[1m\x1b[47m', '\x1b[48;5;16m', '\x1b[48;5;17m', '\x1b[48;5;18m', '\x1b[48;5;19m', '\x1b[48;5;20m', '\x1b[48;5;21m', '\x1b[48;5;22m', '\x1b[48;5;23m', '\x1b[48;5;24m', '\x1b[48;5;25m', '\x1b[48;5;26m', '\x1b[48;5;27m', '\x1b[48;5;28m', '\x1b[48;5;29m', '\x1b[48;5;30m', '\x1b[48;5;31m', '\x1b[48;5;32m', '\x1b[48;5;33m', '\x1b[48;5;34m', '\x1b[48;5;35m', '\x1b[48;5;36m', '\x1b[48;5;37m', '\x1b[48;5;38m', '\x1b[48;5;39m', '\x1b[48;5;40m', '\x1b[48;5;41m', '\x1b[48;5;42m', '\x1b[48;5;43m', '\x1b[48;5;44m', '\x1b[48;5;45m', '\x1b[48;5;46m', '\x1b[48;5;47m', '\x1b[48;5;48m', '\x1b[48;5;49m', '\x1b[48;5;50m', '\x1b[48;5;51m', '\x1b[48;5;52m', '\x1b[48;5;53m', '\x1b[48;5;54m', '\x1b[48;5;55m', '\x1b[48;5;56m', '\x1b[48;5;57m', '\x1b[48;5;58m', '\x1b[48;5;59m', '\x1b[48;5;60m', '\x1b[48;5;61m', '\x1b[48;5;62m', '\x1b[48;5;63m', '\x1b[48;5;64m', '\x1b[48;5;65m', '\x1b[48;5;66m', '\x1b[48;5;67m', '\x1b[48;5;68m', '\x1b[48;5;69m', '\x1b[48;5;70m', '\x1b[48;5;71m', '\x1b[48;5;72m', '\x1b[48;5;73m', '\x1b[48;5;74m', '\x1b[48;5;75m', '\x1b[48;5;76m', '\x1b[48;5;77m', '\x1b[48;5;78m', '\x1b[48;5;79m', '\x1b[48;5;80m', '\x1b[48;5;81m', '\x1b[48;5;82m', '\x1b[48;5;83m', '\x1b[48;5;84m', '\x1b[48;5;85m', '\x1b[48;5;86m', '\x1b[48;5;87m', '\x1b[48;5;88m', '\x1b[48;5;89m', '\x1b[48;5;90m', '\x1b[48;5;91m', '\x1b[48;5;92m', '\x1b[48;5;93m', '\x1b[48;5;94m', '\x1b[48;5;95m', '\x1b[48;5;96m', '\x1b[48;5;97m', '\x1b[48;5;98m', '\x1b[48;5;99m', '\x1b[48;5;100m', '\x1b[48;5;101m', '\x1b[48;5;102m', '\x1b[48;5;103m', '\x1b[48;5;104m', '\x1b[48;5;105m', '\x1b[48;5;106m', '\x1b[48;5;107m', '\x1b[48;5;108m', '\x1b[48;5;109m', '\x1b[48;5;110m', '\x1b[48;5;111m', '\x1b[48;5;112m', '\x1b[48;5;113m', '\x1b[48;5;114m', '\x1b[48;5;115m', '\x1b[48;5;116m', '\x1b[48;5;117m', '\x1b[48;5;118m', '\x1b[48;5;119m', '\x1b[48;5;120m', '\x1b[48;5;121m', '\x1b[48;5;122m', '\x1b[48;5;123m', '\x1b[48;5;124m', '\x1b[48;5;125m', '\x1b[48;5;126m', '\x1b[48;5;127m', '\x1b[48;5;128m', '\x1b[48;5;129m', '\x1b[48;5;130m', '\x1b[48;5;131m', '\x1b[48;5;132m', '\x1b[48;5;133m', '\x1b[48;5;134m', '\x1b[48;5;135m', '\x1b[48;5;136m', '\x1b[48;5;137m', '\x1b[48;5;138m', '\x1b[48;5;139m', '\x1b[48;5;140m', '\x1b[48;5;141m', '\x1b[48;5;142m', '\x1b[48;5;143m', '\x1b[48;5;144m', '\x1b[48;5;145m', '\x1b[48;5;146m', '\x1b[48;5;147m', '\x1b[48;5;148m', '\x1b[48;5;149m', '\x1b[48;5;150m', '\x1b[48;5;151m', '\x1b[48;5;152m', '\x1b[48;5;153m', '\x1b[48;5;154m', '\x1b[48;5;155m', '\x1b[48;5;156m', '\x1b[48;5;157m', '\x1b[48;5;158m', '\x1b[48;5;159m', '\x1b[48;5;160m', '\x1b[48;5;161m', '\x1b[48;5;162m', '\x1b[48;5;163m', '\x1b[48;5;164m', '\x1b[48;5;165m', '\x1b[48;5;166m', '\x1b[48;5;167m', '\x1b[48;5;168m', '\x1b[48;5;169m', '\x1b[48;5;170m', '\x1b[48;5;171m', '\x1b[48;5;172m', '\x1b[48;5;173m', '\x1b[48;5;174m', '\x1b[48;5;175m', '\x1b[48;5;176m', '\x1b[48;5;177m', '\x1b[48;5;178m', '\x1b[48;5;179m', '\x1b[48;5;180m', '\x1b[48;5;181m', '\x1b[48;5;182m', '\x1b[48;5;183m', '\x1b[48;5;184m', '\x1b[48;5;185m', '\x1b[48;5;186m', '\x1b[48;5;187m', '\x1b[48;5;188m', '\x1b[48;5;189m', '\x1b[48;5;190m', '\x1b[48;5;191m', '\x1b[48;5;192m', '\x1b[48;5;193m', '\x1b[48;5;194m', '\x1b[48;5;195m', '\x1b[48;5;196m', '\x1b[48;5;197m', '\x1b[48;5;198m', '\x1b[48;5;199m', '\x1b[48;5;200m', '\x1b[48;5;201m', '\x1b[48;5;202m', '\x1b[48;5;203m', '\x1b[48;5;204m', '\x1b[48;5;205m', '\x1b[48;5;206m', '\x1b[48;5;207m', '\x1b[48;5;208m', '\x1b[48;5;209m', '\x1b[48;5;210m', '\x1b[48;5;211m', '\x1b[48;5;212m', '\x1b[48;5;213m', '\x1b[48;5;214m', '\x1b[48;5;215m', '\x1b[48;5;216m', '\x1b[48;5;217m', '\x1b[48;5;218m', '\x1b[48;5;219m', '\x1b[48;5;220m', '\x1b[48;5;221m', '\x1b[48;5;222m', '\x1b[48;5;223m', '\x1b[48;5;224m', '\x1b[48;5;225m', '\x1b[48;5;226m', '\x1b[48;5;227m', '\x1b[48;5;228m', '\x1b[48;5;229m', '\x1b[48;5;230m', '\x1b[48;5;231m', '\x1b[48;5;232m', '\x1b[48;5;233m', '\x1b[48;5;234m', '\x1b[48;5;235m', '\x1b[48;5;236m', '\x1b[48;5;237m', '\x1b[48;5;238m', '\x1b[48;5;239m', '\x1b[48;5;240m', '\x1b[48;5;241m', '\x1b[48;5;242m', '\x1b[48;5;243m', '\x1b[48;5;244m', '\x1b[48;5;245m', '\x1b[48;5;246m', '\x1b[48;5;247m', '\x1b[48;5;248m', '\x1b[48;5;249m', '\x1b[48;5;250m', '\x1b[48;5;251m', '\x1b[48;5;252m', '\x1b[48;5;253m', '\x1b[48;5;254m', '\x1b[48;5;255m']</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.bglist" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_string">
|
||
<code class="sig-name descname">re_string</code><em class="property"> = re.compile('(?P<htmlchars>[<&>])|(?P<tab>[\\t]+)|(?P<lineend>\\r\\n|\\r|\\n)', re.IGNORECASE|re.MULTILINE|re.DOTALL)</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_string" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_url">
|
||
<code class="sig-name descname">re_url</code><em class="property"> = re.compile('(?<!=")(\\b(?:ftp|www|https?)\\W+(?:(?!\\.(?:\\s|$)|&\\w+;)[^"\\\',;$*^\\\\(){}<>\\[\\]\\s])+)(\\.(?:\\s|$)|&\\w+;|)')</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_url" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_protocol">
|
||
<code class="sig-name descname">re_protocol</code><em class="property"> = re.compile('^(?:ftp|https?)://')</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_protocol" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_valid_no_protocol">
|
||
<code class="sig-name descname">re_valid_no_protocol</code><em class="property"> = re.compile('^(?:www|ftp)\\.[-a-zA-Z0-9@:%._\\+~#=]{2,256}\\.[a-z]{2,6}\\b[-a-zA-Z0-9@:%_\\+.~#?&//=]*')</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_valid_no_protocol" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_mxplink">
|
||
<code class="sig-name descname">re_mxplink</code><em class="property"> = re.compile('\\|lc(.*?)\\|lt(.*?)\\|le', re.DOTALL)</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_mxplink" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py attribute">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.re_mxpurl">
|
||
<code class="sig-name descname">re_mxpurl</code><em class="property"> = re.compile('\\|lu(.*?)\\|lt(.*?)\\|le', re.DOTALL)</em><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.re_mxpurl" title="Permalink to this definition">¶</a></dt>
|
||
<dd></dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.remove_bells">
|
||
<code class="sig-name descname">remove_bells</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.remove_bells"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.remove_bells" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Remove ansi specials</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – Text to process.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.remove_backspaces">
|
||
<code class="sig-name descname">remove_backspaces</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.remove_backspaces"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.remove_backspaces" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Removes special escape sequences</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – Text to process.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.convert_linebreaks">
|
||
<code class="sig-name descname">convert_linebreaks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.convert_linebreaks"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.convert_linebreaks" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Extra method for cleaning linebreaks</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – Text to process.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.convert_urls">
|
||
<code class="sig-name descname">convert_urls</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.convert_urls"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.convert_urls" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Replace urls (<a class="reference external" href="http://">http://</a>…) by valid HTML.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – Text to process.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.sub_mxp_links">
|
||
<code class="sig-name descname">sub_mxp_links</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">match</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_mxp_links"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.sub_mxp_links" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Helper method to be passed to re.sub,
|
||
replaces MXP links with HTML code.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>match</strong> (<em>re.Matchobject</em>) – Match for substitution.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.sub_mxp_urls">
|
||
<code class="sig-name descname">sub_mxp_urls</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">match</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_mxp_urls"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.sub_mxp_urls" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Helper method to be passed to re.sub,
|
||
replaces MXP links with HTML code.
|
||
:param match: Match for substitution.
|
||
:type match: re.Matchobject</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Returns</dt>
|
||
<dd class="field-odd"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.sub_text">
|
||
<code class="sig-name descname">sub_text</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">match</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_text"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.sub_text" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Helper method to be passed to re.sub,
|
||
for handling all substitutions.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>match</strong> (<em>re.Matchobject</em>) – Match for substitution.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.format_styles">
|
||
<code class="sig-name descname">format_styles</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.format_styles"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.format_styles" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Takes a string with parsed ANSI codes and replaces them with
|
||
HTML spans and CSS classes.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><p><strong>text</strong> (<em>str</em>) – The string to process.</p>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Processed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
<dl class="py method">
|
||
<dt id="evennia.utils.text2html.TextToHTMLparser.parse">
|
||
<code class="sig-name descname">parse</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">text</span></em>, <em class="sig-param"><span class="n">strip_ansi</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#TextToHTMLparser.parse"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.TextToHTMLparser.parse" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Main access function, converts a text containing ANSI codes
|
||
into html statements.</p>
|
||
<dl class="field-list simple">
|
||
<dt class="field-odd">Parameters</dt>
|
||
<dd class="field-odd"><ul class="simple">
|
||
<li><p><strong>text</strong> (<em>str</em>) – Text to process.</p></li>
|
||
<li><p><strong>strip_ansi</strong> (<em>bool</em><em>, </em><em>optional</em>) – </p></li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="field-even">Returns</dt>
|
||
<dd class="field-even"><p><em>text (str)</em> – Parsed text.</p>
|
||
</dd>
|
||
</dl>
|
||
</dd></dl>
|
||
|
||
</dd></dl>
|
||
|
||
<dl class="py function">
|
||
<dt id="evennia.utils.text2html.parse_html">
|
||
<code class="sig-prename descclassname">evennia.utils.text2html.</code><code class="sig-name descname">parse_html</code><span class="sig-paren">(</span><em class="sig-param">string</em>, <em class="sig-param">strip_ansi=False</em>, <em class="sig-param">parser=<evennia.utils.text2html.TextToHTMLparser object></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/text2html.html#parse_html"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.utils.text2html.parse_html" title="Permalink to this definition">¶</a></dt>
|
||
<dd><p>Parses a string, replace ANSI markup with html</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>Navigation</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="../genindex.html" title="General Index"
|
||
>index</a></li>
|
||
<li class="right" >
|
||
<a href="../py-modindex.html" title="Python Module Index"
|
||
>modules</a> |</li>
|
||
<li class="right" >
|
||
<a href="evennia.utils.utils.html" title="evennia.utils.utils"
|
||
>next</a> |</li>
|
||
<li class="right" >
|
||
<a href="evennia.utils.test_resources.html" title="evennia.utils.test_resources"
|
||
>previous</a> |</li>
|
||
<li class="nav-item nav-item-0"><a href="../index.html">Evennia 2.x</a> »</li>
|
||
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> »</li>
|
||
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> »</li>
|
||
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> »</li>
|
||
<li class="nav-item nav-item-4"><a href="evennia.utils.html" >evennia.utils</a> »</li>
|
||
<li class="nav-item nav-item-this"><a href="">evennia.utils.text2html</a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="footer" role="contentinfo">
|
||
© Copyright 2023, The Evennia developer community.
|
||
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 3.2.1.
|
||
</div>
|
||
</body>
|
||
</html> |