Skip to content

Commit 80aaf75

Browse files
committed
Update various docstrings
1 parent f6b052c commit 80aaf75

34 files changed

+1472
-970
lines changed

advertools/spider.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -907,7 +907,7 @@ def crawl(
907907
custom_settings=None,
908908
):
909909
"""
910-
Crawl a website of a list of URLs based on the supplied options.
910+
Crawl a website or a list of URLs based on the supplied options.
911911
912912
Parameters
913913
----------
854 Bytes
Binary file not shown.
Binary file not shown.
4.76 KB
Binary file not shown.
Binary file not shown.
47 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
-243 Bytes
Binary file not shown.
10.8 KB
Binary file not shown.

docs/_build/html/_modules/advertools/ad_create.html

+43-22
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ <h1>Source code for advertools.ad_create</h1><div class="highlight"><pre>
183183
<span class="sd"> &#39;5-star Hotels In Portugal&#39;]</span>
184184

185185
<span class="sd">&quot;&quot;&quot;</span>
186+
186187
<span class="kn">import</span> <span class="nn">string</span>
187188

188189

@@ -191,41 +192,61 @@ <h1>Source code for advertools.ad_create</h1><div class="highlight"><pre>
191192
<span class="k">def</span> <span class="nf">ad_create</span><span class="p">(</span><span class="n">template</span><span class="p">,</span> <span class="n">replacements</span><span class="p">,</span> <span class="n">fallback</span><span class="p">,</span> <span class="n">max_len</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">capitalize</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
192193
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Insert each of the replacement strings in its place within template.</span>
193194

194-
<span class="sd"> :param str template: a string format template, using braces e.g. &quot;Get the</span>
195-
<span class="sd"> latest {} today.&quot;</span>
196-
<span class="sd"> :param list replacements: replacement strings to be inserted in</span>
197-
<span class="sd"> :attr:`template`</span>
198-
<span class="sd"> :param str fallback: the string to insert in :attr:`template` in case</span>
199-
<span class="sd"> :attr:`replacement` is longer than :attr:`max_len`</span>
200-
<span class="sd"> :param int max_len: the maximum allowed length of the full string</span>
201-
<span class="sd"> :param bool capitalize: whether or not to capitalize words in the result</span>
202-
<span class="sd"> :returns formatted: list of strings</span>
203-
204-
<span class="sd"> &gt;&gt;&gt; ad_create(&quot;Let\&#39;s count {}&quot;, [&#39;one&#39;, &#39;two&#39;, &#39;three&#39;], &#39;one&#39;, 20)</span>
195+
<span class="sd"> Parameters</span>
196+
<span class="sd"> ----------</span>
197+
<span class="sd"> template : str</span>
198+
<span class="sd"> A string format template, using braces e.g. &quot;Get the latest {} today.&quot;</span>
199+
<span class="sd"> replacements : list</span>
200+
<span class="sd"> Replacement strings to be inserted in :attr:`template`.</span>
201+
<span class="sd"> fallback : str</span>
202+
<span class="sd"> The string to insert in :attr:`template` in case :attr:`replacement` is longer</span>
203+
<span class="sd"> than :attr:`max_len`.</span>
204+
<span class="sd"> max_len : int</span>
205+
<span class="sd"> The maximum allowed length of the full string.</span>
206+
<span class="sd"> capitalize : bool</span>
207+
<span class="sd"> Whether or not to capitalize words in the result.</span>
208+
209+
<span class="sd"> Returns</span>
210+
<span class="sd"> -------</span>
211+
<span class="sd"> formatted : list</span>
212+
<span class="sd"> List of ads (strings).</span>
213+
214+
<span class="sd"> Examples</span>
215+
<span class="sd"> --------</span>
216+
<span class="sd"> &gt;&gt;&gt; ad_create(&quot;Let&#39;s count {}&quot;, [&quot;one&quot;, &quot;two&quot;, &quot;three&quot;], &quot;one&quot;, 20)</span>
205217
<span class="sd"> [&quot;Let&#39;s Count One&quot;, &quot;Let&#39;s Count Two&quot;, &quot;Let&#39;s Count Three&quot;]</span>
206218

207-
<span class="sd"> &gt;&gt;&gt; ad_create(template=&#39;My favorite car is {}&#39;,</span>
208-
<span class="sd"> ... replacements=[&#39;Toyota&#39;, &#39;BMW&#39;, &#39;Mercedes&#39;, &#39;Lamborghini&#39;],</span>
209-
<span class="sd"> ... fallback=&#39;great&#39;,</span>
210-
<span class="sd"> ... max_len=28)</span>
219+
<span class="sd"> &gt;&gt;&gt; ad_create(</span>
220+
<span class="sd"> ... template=&quot;My favorite car is {}&quot;,</span>
221+
<span class="sd"> ... replacements=[&quot;Toyota&quot;, &quot;BMW&quot;, &quot;Mercedes&quot;, &quot;Lamborghini&quot;],</span>
222+
<span class="sd"> ... fallback=&quot;great&quot;,</span>
223+
<span class="sd"> ... max_len=28,</span>
224+
<span class="sd"> ... )</span>
211225
<span class="sd"> [&#39;My Favorite Car Is Toyota&#39;, &#39;My Favorite Car Is Bmw&#39;,</span>
212226
<span class="sd"> &#39;My Favorite Car Is Mercedes&#39;, &#39;My Favorite Car Is Great&#39;]</span>
213227

214-
<span class="sd"> &gt;&gt;&gt; ad_create(&#39;KeEP cApITalization {}&#39;, [&#39;As IS&#39;],</span>
215-
<span class="sd"> ... fallback=&#39;fallback&#39;, max_len=50, capitalize=False)</span>
228+
<span class="sd"> &gt;&gt;&gt; ad_create(</span>
229+
<span class="sd"> ... &quot;KeEP cApITalization {}&quot;,</span>
230+
<span class="sd"> ... [&quot;As IS&quot;],</span>
231+
<span class="sd"> ... fallback=&quot;fallback&quot;,</span>
232+
<span class="sd"> ... max_len=50,</span>
233+
<span class="sd"> ... capitalize=False,</span>
234+
<span class="sd"> ... )</span>
216235
<span class="sd"> [&#39;KeEP cApITalization As IS&#39;]</span>
217236

218-
<span class="sd"> &gt;&gt;&gt; ad_create(&#39;This is very long and will produce and error&#39;,</span>
219-
<span class="sd"> ... replacements=[&#39;something&#39;, &#39;long&#39;], fallback=&#39;Very long&#39;,</span>
220-
<span class="sd"> ... max_len=20)</span>
237+
<span class="sd"> &gt;&gt;&gt; ad_create(</span>
238+
<span class="sd"> ... &quot;This is very long and will produce and error&quot;,</span>
239+
<span class="sd"> ... replacements=[&quot;something&quot;, &quot;long&quot;],</span>
240+
<span class="sd"> ... fallback=&quot;Very long&quot;,</span>
241+
<span class="sd"> ... max_len=20,</span>
242+
<span class="sd"> ... )</span>
221243
<span class="sd"> Traceback (most recent call last):</span>
222244
<span class="sd"> File &quot;&lt;input&gt;&quot;, line 1, in &lt;module&gt;</span>
223245
<span class="sd"> File &quot;&lt;input&gt;&quot;, line 26, in ad_create</span>
224246
<span class="sd"> ValueError: template + fallback should be &lt;= 20 chars</span>
225247
<span class="sd"> &quot;&quot;&quot;</span>
226248
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">template</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">fallback</span><span class="p">))</span> <span class="o">&gt;</span> <span class="n">max_len</span><span class="p">:</span>
227-
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;template + fallback should be &lt;= &#39;</span>
228-
<span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">max_len</span><span class="p">)</span> <span class="o">+</span> <span class="s1">&#39; chars&#39;</span><span class="p">)</span>
249+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;template + fallback should be &lt;= &quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">max_len</span><span class="p">)</span> <span class="o">+</span> <span class="s2">&quot; chars&quot;</span><span class="p">)</span>
229250
<span class="n">final_ad</span> <span class="o">=</span> <span class="p">[]</span>
230251
<span class="k">for</span> <span class="n">rep</span> <span class="ow">in</span> <span class="n">replacements</span><span class="p">:</span>
231252
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">template</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rep</span><span class="p">))</span> <span class="o">&lt;=</span> <span class="n">max_len</span><span class="p">:</span>

docs/_build/html/_modules/advertools/emoji.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@
119119
<div itemprop="articleBody">
120120

121121
<h1>Source code for advertools.emoji</h1><div class="highlight"><pre>
122-
<span></span><span class="sd">&quot;&quot;&quot;</span>
122+
<span></span><span class="c1"># ruff: noqa: E501</span>
123+
<span class="sd">&quot;&quot;&quot;</span>
123124
<span class="sd">.. _emoji:</span>
124125

125126
<span class="sd">Emoji: Extract, Analyze, and Get Insights</span>

0 commit comments

Comments
 (0)