Skip to content

Commit

Permalink
0.6.5
Browse files Browse the repository at this point in the history
  • Loading branch information
theNewFlesh committed Oct 27, 2022
1 parent 592e7ba commit 67b86cb
Show file tree
Hide file tree
Showing 28 changed files with 991 additions and 816 deletions.
Binary file modified docs/.doctrees/environment.pickle
Binary file not shown.
Binary file modified docs/.doctrees/rolling_pin.doctree
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<a href="../index.html" class="icon icon-home"> rolling-pin
</a>
<div class="version">
0.6.4
0.6.5
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
Expand Down
10 changes: 6 additions & 4 deletions docs/_modules/rolling_pin/conform_config.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<a href="../../index.html" class="icon icon-home"> rolling-pin
</a>
<div class="version">
0.6.3
0.6.5
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -120,8 +120,8 @@ <h1>Source code for rolling_pin.conform_config</h1><div class="highlight"><pre>
<span class="sd"> to target filepaths. Default: [].</span>
<span class="sd"> group_rules (Rules): A list of rules for grouping files.</span>
<span class="sd"> Default: [].</span>
<span class="sd"> line_rules (Rules): A list of rules for peforming line copies on</span>
<span class="sd"> files belonging to a given group. Default: [].</span>
<span class="sd"> line_rules (Rules): A list of rules for peforming line copies and</span>
<span class="sd"> substitutions on files belonging to a given group. Default: [].</span>
<span class="sd"> &#39;&#39;&#39;</span>
<div class="viewcode-block" id="ConformConfig.SourceRule"><a class="viewcode-back" href="../../rolling_pin.html#rolling_pin.conform_config.ConformConfig.SourceRule">[docs]</a> <span class="k">class</span> <span class="nc">SourceRule</span><span class="p">(</span><span class="n">Model</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">validators</span><span class="o">=</span><span class="p">[</span><span class="n">is_dir</span><span class="p">])</span> <span class="c1"># type: StringType</span>
Expand All @@ -139,7 +139,9 @@ <h1>Source code for rolling_pin.conform_config</h1><div class="highlight"><pre>
<div class="viewcode-block" id="ConformConfig.LineRule"><a class="viewcode-back" href="../../rolling_pin.html#rolling_pin.conform_config.ConformConfig.LineRule">[docs]</a> <span class="k">class</span> <span class="nc">LineRule</span><span class="p">(</span><span class="n">Model</span><span class="p">):</span>
<span class="n">group</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># type: StringType</span>
<span class="n">include</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">serialize_when_none</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: StringType</span>
<span class="n">exclude</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">serialize_when_none</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: StringType</span></div>
<span class="n">exclude</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">serialize_when_none</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: StringType</span>
<span class="n">regex</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: StringType</span>
<span class="n">replace</span> <span class="o">=</span> <span class="n">StringType</span><span class="p">(</span><span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: StringType</span></div>

<span class="n">source_rules</span> <span class="o">=</span> <span class="n">ListType</span><span class="p">(</span><span class="n">ModelType</span><span class="p">(</span><span class="n">SourceRule</span><span class="p">),</span> <span class="n">required</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># type: ListType</span>
<span class="n">rename_rules</span> <span class="o">=</span> <span class="n">ListType</span><span class="p">(</span><span class="n">ModelType</span><span class="p">(</span><span class="n">RenameRule</span><span class="p">),</span> <span class="n">required</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># type: ListType</span>
Expand Down
4 changes: 3 additions & 1 deletion docs/_modules/rolling_pin/conform_etl.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<a href="../../index.html" class="icon icon-home"> rolling-pin
</a>
<div class="version">
0.6.4
0.6.5
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -359,6 +359,8 @@ <h1>Source code for rolling_pin.conform_etl</h1><div class="highlight"><pre>
<span class="n">x</span><span class="p">,</span>
<span class="n">include_regex</span><span class="o">=</span><span class="n">rule</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;include&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">),</span>
<span class="n">exclude_regex</span><span class="o">=</span><span class="n">rule</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;exclude&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">),</span>
<span class="n">replace_regex</span><span class="o">=</span><span class="n">rule</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;regex&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">),</span>
<span class="n">replace_value</span><span class="o">=</span><span class="n">rule</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;replace&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">),</span>
<span class="p">)</span>
<span class="p">)</span>
<span class="n">data</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">rpt</span><span class="o">.</span><span class="n">write_text</span><span class="p">(</span><span class="n">x</span><span class="o">.</span><span class="n">text</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">target</span><span class="p">),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span></div></div>
Expand Down
17 changes: 14 additions & 3 deletions docs/_modules/rolling_pin/tools.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<a href="../../index.html" class="icon icon-home"> rolling-pin
</a>
<div class="version">
0.6.4
0.6.5
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
Expand Down Expand Up @@ -394,8 +394,14 @@ <h1>Source code for rolling_pin.tools</h1><div class="highlight"><pre>
<span class="k">return</span> <span class="n">output</span></div>


<div class="viewcode-block" id="filter_text"><a class="viewcode-back" href="../../rolling_pin.html#rolling_pin.tools.filter_text">[docs]</a><span class="k">def</span> <span class="nf">filter_text</span><span class="p">(</span><span class="n">text</span><span class="p">,</span> <span class="n">include_regex</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">exclude_regex</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="c1"># type: (str, Optional[str], Optional[str]) -&gt; str</span>
<div class="viewcode-block" id="filter_text"><a class="viewcode-back" href="../../rolling_pin.html#rolling_pin.tools.filter_text">[docs]</a><span class="k">def</span> <span class="nf">filter_text</span><span class="p">(</span>
<span class="n">text</span><span class="p">,</span> <span class="c1"># type: str</span>
<span class="n">include_regex</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="c1"># type: Optional[str]</span>
<span class="n">exclude_regex</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="c1"># type: Optional[str]</span>
<span class="n">replace_regex</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="c1"># type: Optional[str]</span>
<span class="n">replace_value</span><span class="o">=</span><span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="c1"># type: str</span>
<span class="p">):</span>
<span class="c1"># type: (...) -&gt; str</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> Filter given text by applying regular expressions to each line.</span>

Expand All @@ -405,6 +411,9 @@ <h1>Source code for rolling_pin.tools</h1><div class="highlight"><pre>
<span class="sd"> Default: None.</span>
<span class="sd"> exclude_regex (str, optional): Remove lines that match given regex.</span>
<span class="sd"> Default: None.</span>
<span class="sd"> replace_regex (str, optional): Substitutes regex matches in lines with</span>
<span class="sd"> replace_value. Default: None.</span>
<span class="sd"> replace_value (str, optional): Regex substitution value. Default: &#39;&#39;.</span>

<span class="sd"> Raises:</span>
<span class="sd"> AssertionError: If source is not a file.</span>
Expand All @@ -417,6 +426,8 @@ <h1>Source code for rolling_pin.tools</h1><div class="highlight"><pre>
<span class="n">lines</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">re</span><span class="o">.</span><span class="n">search</span><span class="p">(</span><span class="n">include_regex</span><span class="p">,</span> <span class="n">x</span><span class="p">),</span> <span class="n">lines</span><span class="p">))</span>
<span class="k">if</span> <span class="n">exclude_regex</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">lines</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="ow">not</span> <span class="n">re</span><span class="o">.</span><span class="n">search</span><span class="p">(</span><span class="n">exclude_regex</span><span class="p">,</span> <span class="n">x</span><span class="p">),</span> <span class="n">lines</span><span class="p">))</span> <span class="c1"># type: ignore</span>
<span class="k">if</span> <span class="n">replace_regex</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">lines</span> <span class="o">=</span> <span class="p">[</span><span class="n">re</span><span class="o">.</span><span class="n">sub</span><span class="p">(</span><span class="n">replace_regex</span><span class="p">,</span> <span class="n">replace_value</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">lines</span><span class="p">]</span>
<span class="n">output</span> <span class="o">=</span> <span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">lines</span><span class="p">)</span>
<span class="k">return</span> <span class="n">output</span></div>

Expand Down
Loading

0 comments on commit 67b86cb

Please sign in to comment.