Skip to content

Commit eef5300

Browse files
committed
deploy: a66bae1
1 parent 67c3fc6 commit eef5300

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

_modules/pisa/core/events_pi.html

+6-2
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ <h1>Source code for pisa.core.events_pi</h1><div class="highlight"><pre>
8181
<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="kn">import</span> <span class="n">Mapping</span><span class="p">,</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">Sequence</span>
8282
<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">OrderedDict</span>
8383
<span class="kn">import</span> <span class="nn">copy</span>
84+
<span class="kn">import</span> <span class="nn">re</span>
8485

8586
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
8687

@@ -633,8 +634,11 @@ <h1>Source code for pisa.core.events_pi</h1><div class="highlight"><pre>
633634
<span class="c1"># Create the cut expression, and get the resulting mask</span>
634635
<span class="n">crit_str</span> <span class="o">=</span> <span class="n">keep_criteria</span>
635636
<span class="k">for</span> <span class="n">variable_name</span> <span class="ow">in</span> <span class="n">variables</span><span class="p">:</span>
636-
<span class="n">crit_str</span> <span class="o">=</span> <span class="n">crit_str</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span>
637-
<span class="n">variable_name</span><span class="p">,</span> <span class="s1">&#39;self[&quot;</span><span class="si">%s</span><span class="s1">&quot;][&quot;</span><span class="si">%s</span><span class="s1">&quot;]&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">variable_name</span><span class="p">)</span>
637+
<span class="c1"># using word boundary \b to replace whole words only</span>
638+
<span class="n">crit_str</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">sub</span><span class="p">(</span>
639+
<span class="sa">r</span><span class="s1">&#39;\b</span><span class="si">{}</span><span class="s1">\b&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">variable_name</span><span class="p">),</span>
640+
<span class="s1">&#39;self[&quot;</span><span class="si">%s</span><span class="s1">&quot;][&quot;</span><span class="si">%s</span><span class="s1">&quot;]&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">variable_name</span><span class="p">),</span>
641+
<span class="n">crit_str</span>
638642
<span class="p">)</span>
639643
<span class="n">mask</span> <span class="o">=</span> <span class="nb">eval</span><span class="p">(</span><span class="n">crit_str</span><span class="p">)</span> <span class="c1"># pylint: disable=eval-used</span>
640644

0 commit comments

Comments
 (0)