Skip to content

Commit 77fdcd7

Browse files
committed
Deployed 1f89024 with MkDocs version: 1.1.2
1 parent 24fcec0 commit 77fdcd7

8 files changed

Lines changed: 1383 additions & 419 deletions

File tree

changelog/index.html

Lines changed: 43 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,20 @@
263263
</label>
264264
<ul class="md-nav__list" data-md-scrollfix="">
265265
<li class="md-nav__item">
266+
<a class="md-nav__link" href="#v060-2020-06-14">
267+
v0.6.0 - 2020-06-14
268+
</a>
269+
<nav aria-label="v0.6.0 - 2020-06-14" class="md-nav">
270+
<ul class="md-nav__list">
271+
<li class="md-nav__item">
272+
<a class="md-nav__link" href="#features">
273+
Features
274+
</a>
275+
</li>
276+
</ul>
277+
</nav>
278+
</li>
279+
<li class="md-nav__item">
266280
<a class="md-nav__link" href="#v052-2020-06-11">
267281
v0.5.2 - 2020-06-11
268282
</a>
@@ -307,7 +321,7 @@
307321
</a>
308322
</li>
309323
<li class="md-nav__item">
310-
<a class="md-nav__link" href="#features">
324+
<a class="md-nav__link" href="#features_1">
311325
Features
312326
</a>
313327
</li>
@@ -331,7 +345,7 @@
331345
</a>
332346
</li>
333347
<li class="md-nav__item">
334-
<a class="md-nav__link" href="#features_1">
348+
<a class="md-nav__link" href="#features_2">
335349
Features
336350
</a>
337351
</li>
@@ -350,7 +364,7 @@
350364
</a>
351365
</li>
352366
<li class="md-nav__item">
353-
<a class="md-nav__link" href="#features_2">
367+
<a class="md-nav__link" href="#features_3">
354368
Features
355369
</a>
356370
</li>
@@ -457,6 +471,20 @@
457471
</label>
458472
<ul class="md-nav__list" data-md-scrollfix="">
459473
<li class="md-nav__item">
474+
<a class="md-nav__link" href="#v060-2020-06-14">
475+
v0.6.0 - 2020-06-14
476+
</a>
477+
<nav aria-label="v0.6.0 - 2020-06-14" class="md-nav">
478+
<ul class="md-nav__list">
479+
<li class="md-nav__item">
480+
<a class="md-nav__link" href="#features">
481+
Features
482+
</a>
483+
</li>
484+
</ul>
485+
</nav>
486+
</li>
487+
<li class="md-nav__item">
460488
<a class="md-nav__link" href="#v052-2020-06-11">
461489
v0.5.2 - 2020-06-11
462490
</a>
@@ -501,7 +529,7 @@
501529
</a>
502530
</li>
503531
<li class="md-nav__item">
504-
<a class="md-nav__link" href="#features">
532+
<a class="md-nav__link" href="#features_1">
505533
Features
506534
</a>
507535
</li>
@@ -525,7 +553,7 @@
525553
</a>
526554
</li>
527555
<li class="md-nav__item">
528-
<a class="md-nav__link" href="#features_1">
556+
<a class="md-nav__link" href="#features_2">
529557
Features
530558
</a>
531559
</li>
@@ -544,7 +572,7 @@
544572
</a>
545573
</li>
546574
<li class="md-nav__item">
547-
<a class="md-nav__link" href="#features_2">
575+
<a class="md-nav__link" href="#features_3">
548576
Features
549577
</a>
550578
</li>
@@ -641,6 +669,12 @@ <h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Perma
641669
<p>The format is based on <a href="http://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>
642670
and this project adheres to <a href="http://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
643671
<!-- insertion marker -->
672+
<h2 id="v060-2020-06-14"><a href="https://github.com/pawamoy/pytkdocs/releases/tag/v0.6.0">v0.6.0</a> - 2020-06-14<a class="headerlink" href="#v060-2020-06-14" title="Permanent link">¤</a></h2>
673+
<p><small><a href="https://github.com/pawamoy/pytkdocs/compare/v0.5.2...v0.6.0">Compare with v0.5.2</a></small></p>
674+
<h3 id="features">Features<a class="headerlink" href="#features" title="Permanent link">¤</a></h3>
675+
<ul>
676+
<li>Support attributes sections for Google-style docstrings (<a href="https://github.com/pawamoy/pytkdocs/commit/02c0042f9d4d8ab799550418d8474d1a6669feec">02c0042</a> by Timothée Mazzucotelli).</li>
677+
</ul>
644678
<h2 id="v052-2020-06-11"><a href="https://github.com/pawamoy/pytkdocs/releases/tag/v0.5.2">v0.5.2</a> - 2020-06-11<a class="headerlink" href="#v052-2020-06-11" title="Permanent link">¤</a></h2>
645679
<p><small><a href="https://github.com/pawamoy/pytkdocs/compare/v0.5.1...v0.5.2">Compare with v0.5.1</a></small></p>
646680
<h3 id="bug-fixes">Bug Fixes<a class="headerlink" href="#bug-fixes" title="Permanent link">¤</a></h3>
@@ -667,7 +701,7 @@ <h3 id="code-refactoring">Code Refactoring<a class="headerlink" href="#code-refa
667701
<li>Refactor parsers (<a href="https://github.com/pawamoy/pytkdocs/commit/3caefba1dcbd85a0bc2d05948073677c751aa1f3">3caefba</a> by Timothée Mazzucotelli).</li>
668702
<li>Don't serialize empty error lists in the result (<a href="https://github.com/pawamoy/pytkdocs/commit/7bec6c4aca9d3087bb5fb4e34b2801a58839dd3a">7bec6c4</a> by Timothée Mazzucotelli).</li>
669703
</ul>
670-
<h3 id="features">Features<a class="headerlink" href="#features" title="Permanent link">¤</a></h3>
704+
<h3 id="features_1">Features<a class="headerlink" href="#features_1" title="Permanent link">¤</a></h3>
671705
<ul>
672706
<li>Accept docstring options in JSON input (<a href="https://github.com/pawamoy/pytkdocs/commit/400af0bccb4297c3e872910d13c0b44ca3ce1339">400af0b</a> by Timothée Mazzucotelli).</li>
673707
<li>Retrieve dataclass fields docstrings (<a href="https://github.com/pawamoy/pytkdocs/commit/09eb224c3c961bdd82640221b888cbe52b9a489e">09eb224</a> by Timothée Mazzucotelli). References: <a href="https://github.com/pawamoy/pytkdocs/issues/31">#31</a></li>
@@ -689,7 +723,7 @@ <h3 id="code-refactoring_1">Code Refactoring<a class="headerlink" href="#code-re
689723
<ul>
690724
<li>Layout a docstring parser base (<a href="https://github.com/pawamoy/pytkdocs/commit/d427bccbfd619f65ae2d12559fcd6f1f1649d036">d427bcc</a> by Timothée Mazzucotelli).</li>
691725
</ul>
692-
<h3 id="features_1">Features<a class="headerlink" href="#features_1" title="Permanent link">¤</a></h3>
726+
<h3 id="features_2">Features<a class="headerlink" href="#features_2" title="Permanent link">¤</a></h3>
693727
<ul>
694728
<li>Add dataclass and pydantic support (<a href="https://github.com/pawamoy/pytkdocs/commit/a172ad88ee3b1735ee4ad0c91f3274c359e1e82e">a172ad8</a> by Shyam Dwaraknath). References: <a href="https://github.com/pawamoy/pytkdocs/issues/9">#9</a>, <a href="https://github.com/pawamoy/pytkdocs/issues/27">#27</a></li>
695729
</ul>
@@ -699,7 +733,7 @@ <h3 id="bug-fixes_4">Bug Fixes<a class="headerlink" href="#bug-fixes_4" title="P
699733
<ul>
700734
<li>Fix parsing of <code>*args</code> and <code>**kwargs</code> (<a href="https://github.com/pawamoy/pytkdocs/commit/b81c93eef2435f2ed1d70b4d7c3946caa564c59e">b81c93e</a> by adrienhenry). Related issues/PRs: <a href="https://github.com/pawamoy/pytkdocs/issues/20">#20</a>, <a href="https://github.com/pawamoy/pytkdocs/issues/21">#21</a></li>
701735
</ul>
702-
<h3 id="features_2">Features<a class="headerlink" href="#features_2" title="Permanent link">¤</a></h3>
736+
<h3 id="features_3">Features<a class="headerlink" href="#features_3" title="Permanent link">¤</a></h3>
703737
<ul>
704738
<li>Support different indentations and complex markup in docstrings sections (<a href="https://github.com/pawamoy/pytkdocs/commit/2f53082dbd2bcb72423d4aff0cb3bf4319476be7">2f53082</a> by Timothée Mazzucotelli). Related issues/PRs: <a href="https://github.com/pawamoy/pytkdocs/issues/17">#17</a></li>
705739
</ul>

index.html

Lines changed: 116 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,11 @@
146146
</a>
147147
</li>
148148
<li class="md-nav__item">
149+
<a class="md-nav__link" href="#command-line">
150+
Command-line
151+
</a>
152+
</li>
153+
<li class="md-nav__item">
149154
<a class="md-nav__link" href="#configuration">
150155
Configuration
151156
</a>
@@ -322,6 +327,11 @@
322327
</a>
323328
</li>
324329
<li class="md-nav__item">
330+
<a class="md-nav__link" href="#command-line">
331+
Command-line
332+
</a>
333+
</li>
334+
<li class="md-nav__item">
325335
<a class="md-nav__link" href="#configuration">
326336
Configuration
327337
</a>
@@ -375,15 +385,105 @@ <h2 id="usage">Usage<a class="headerlink" href="#usage" title="Permanent link">
375385
<div class="highlight"><pre><span></span><code><span class="p">{</span>
376386
<span class="nt">"objects"</span><span class="p">:</span> <span class="p">[</span>
377387
<span class="p">{</span>
378-
<span class="nt">"path"</span><span class="p">:</span> <span class="s2">"my_module.my_class"</span><span class="p">,</span>
388+
<span class="nt">"path"</span><span class="p">:</span> <span class="s2">"pytkdocs"</span><span class="p">,</span>
379389
<span class="nt">"members"</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
390+
<span class="nt">"inherited_members"</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
380391
<span class="nt">"filters"</span><span class="p">:</span> <span class="p">[</span>
381392
<span class="s2">"!^_[^_]"</span>
382-
<span class="p">]</span>
393+
<span class="p">],</span>
394+
<span class="nt">"docstring_style"</span><span class="p">:</span> <span class="s2">"google"</span><span class="p">,</span>
395+
<span class="nt">"docstring_options"</span><span class="p">:</span> <span class="p">{</span>
396+
<span class="nt">"replace_admonitions"</span><span class="p">:</span> <span class="kc">true</span>
397+
<span class="p">}</span>
383398
<span class="p">}</span>
384399
<span class="p">]</span>
385400
<span class="p">}</span>
386401
</code></pre></div>
402+
<p>Output format:</p>
403+
<div class="highlight"><pre><span></span><code><span class="p">{</span>
404+
<span class="nt">"loading_errors"</span><span class="p">:</span> <span class="p">[</span>
405+
<span class="s2">"string (message)"</span>
406+
<span class="p">],</span>
407+
<span class="nt">"parsing_errors"</span><span class="p">:</span> <span class="p">{</span>
408+
<span class="nt">"string (object)"</span><span class="p">:</span> <span class="p">[</span>
409+
<span class="s2">"string (message)"</span>
410+
<span class="p">]</span>
411+
<span class="p">},</span>
412+
<span class="nt">"objects"</span><span class="p">:</span> <span class="p">[</span>
413+
<span class="p">{</span>
414+
<span class="nt">"name"</span><span class="p">:</span> <span class="s2">"pytkdocs"</span><span class="p">,</span>
415+
<span class="nt">"path"</span><span class="p">:</span> <span class="s2">"pytkdocs"</span><span class="p">,</span>
416+
<span class="nt">"category"</span><span class="p">:</span> <span class="s2">"module"</span><span class="p">,</span>
417+
<span class="nt">"file_path"</span><span class="p">:</span> <span class="s2">"/media/data/dev/pawamoy/pytkdocs/src/pytkdocs/__init__.py"</span><span class="p">,</span>
418+
<span class="nt">"relative_file_path"</span><span class="p">:</span> <span class="s2">"pytkdocs/__init__.py"</span><span class="p">,</span>
419+
<span class="nt">"properties"</span><span class="p">:</span> <span class="p">[</span>
420+
<span class="s2">"special"</span>
421+
<span class="p">],</span>
422+
<span class="nt">"parent_path"</span><span class="p">:</span> <span class="s2">"pytkdocs"</span><span class="p">,</span>
423+
<span class="nt">"has_contents"</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
424+
<span class="nt">"docstring"</span><span class="p">:</span> <span class="s2">"pytkdocs package.\n\nLoad Python objects documentation."</span><span class="p">,</span>
425+
<span class="nt">"docstring_sections"</span><span class="p">:</span> <span class="p">[</span>
426+
<span class="p">{</span>
427+
<span class="nt">"type"</span><span class="p">:</span> <span class="s2">"markdown"</span><span class="p">,</span>
428+
<span class="nt">"value"</span><span class="p">:</span> <span class="s2">"pytkdocs package.\n\nLoad Python objects documentation."</span>
429+
<span class="p">}</span>
430+
<span class="p">],</span>
431+
<span class="nt">"source"</span><span class="p">:</span> <span class="p">{</span>
432+
<span class="nt">"code"</span><span class="p">:</span> <span class="s2">"\"\"\"\npytkdocs package.\n\nLoad Python objects documentation.\n\"\"\"\n\nfrom typing import List\n\n__all__: List[str] = []\n"</span><span class="p">,</span>
433+
<span class="nt">"line_start"</span><span class="p">:</span> <span class="mi">1</span>
434+
<span class="p">},</span>
435+
<span class="nt">"children"</span><span class="p">:</span> <span class="p">{</span>
436+
<span class="nt">"pytkdocs.__all__"</span><span class="p">:</span> <span class="p">{</span>
437+
<span class="nt">"name"</span><span class="p">:</span> <span class="s2">"__all__"</span><span class="p">,</span>
438+
<span class="nt">"path"</span><span class="p">:</span> <span class="s2">"pytkdocs.__all__"</span><span class="p">,</span>
439+
<span class="nt">"category"</span><span class="p">:</span> <span class="s2">"attribute"</span><span class="p">,</span>
440+
<span class="nt">"file_path"</span><span class="p">:</span> <span class="s2">"/media/data/dev/pawamoy/pytkdocs/src/pytkdocs/__init__.py"</span><span class="p">,</span>
441+
<span class="nt">"relative_file_path"</span><span class="p">:</span> <span class="s2">"pytkdocs/__init__.py"</span><span class="p">,</span>
442+
<span class="nt">"properties"</span><span class="p">:</span> <span class="p">[</span>
443+
<span class="s2">"special"</span>
444+
<span class="p">],</span>
445+
<span class="nt">"parent_path"</span><span class="p">:</span> <span class="s2">"pytkdocs"</span><span class="p">,</span>
446+
<span class="nt">"has_contents"</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
447+
<span class="nt">"docstring"</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
448+
<span class="nt">"docstring_sections"</span><span class="p">:</span> <span class="p">[],</span>
449+
<span class="nt">"source"</span><span class="p">:</span> <span class="p">{},</span>
450+
<span class="nt">"children"</span><span class="p">:</span> <span class="p">{},</span>
451+
<span class="nt">"attributes"</span><span class="p">:</span> <span class="p">[],</span>
452+
<span class="nt">"methods"</span><span class="p">:</span> <span class="p">[],</span>
453+
<span class="nt">"functions"</span><span class="p">:</span> <span class="p">[],</span>
454+
<span class="nt">"modules"</span><span class="p">:</span> <span class="p">[],</span>
455+
<span class="nt">"classes"</span><span class="p">:</span> <span class="p">[]</span>
456+
<span class="p">}</span>
457+
<span class="p">},</span>
458+
<span class="nt">"attributes"</span><span class="p">:</span> <span class="p">[</span>
459+
<span class="s2">"pytkdocs.__all__"</span>
460+
<span class="p">],</span>
461+
<span class="nt">"methods"</span><span class="p">:</span> <span class="p">[],</span>
462+
<span class="nt">"functions"</span><span class="p">:</span> <span class="p">[],</span>
463+
<span class="nt">"modules"</span><span class="p">:</span> <span class="p">[</span>
464+
<span class="s2">"pytkdocs.__main__"</span><span class="p">,</span>
465+
<span class="s2">"pytkdocs.cli"</span><span class="p">,</span>
466+
<span class="s2">"pytkdocs.loader"</span><span class="p">,</span>
467+
<span class="s2">"pytkdocs.objects"</span><span class="p">,</span>
468+
<span class="s2">"pytkdocs.parsers"</span><span class="p">,</span>
469+
<span class="s2">"pytkdocs.properties"</span><span class="p">,</span>
470+
<span class="s2">"pytkdocs.serializer"</span>
471+
<span class="p">],</span>
472+
<span class="nt">"classes"</span><span class="p">:</span> <span class="p">[]</span>
473+
<span class="p">}</span>
474+
<span class="p">]</span>
475+
<span class="p">}</span>
476+
</code></pre></div>
477+
<h2 id="command-line">Command-line<a class="headerlink" href="#command-line" title="Permanent link">¤</a></h2>
478+
<p>Running <code>pytkdocs</code> without argument will read the whole standard input,
479+
and output the result once.</p>
480+
<p>Running <code>pytkdocs --line-by-line</code> will enter an infinite loop,
481+
where at each iteration one line is read on the standard input,
482+
and the result is written back on one line.
483+
This allows other programs to use <code>pytkdocs</code> in a subprocess,
484+
feeding it single lines of JSON, and reading back single lines of JSON as well.
485+
This mode was actually implemented specifically for
486+
<a href="https://github.com/pawamoy/mkdocstrings">mkdocstrings</a>.</p>
387487
<h2 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¤</a></h2>
388488
<p>The configuration options available are:</p>
389489
<ul>
@@ -406,6 +506,20 @@ <h2 id="configuration">Configuration<a class="headerlink" href="#configuration"
406506
If <code>True</code>, select every members that passes filters. If <code>False</code>, select nothing.
407507
If it's a list of names, select only those members, and apply filters on their children only.</p>
408508
</li>
509+
<li>
510+
<p><code>docstring_style</code>: the docstring style to use when parsing the docstring. Only one parser available: <code>google</code>.</p>
511+
</li>
512+
<li>
513+
<p><code>docstring_options</code>: options to pass to the docstring parser.</p>
514+
<ul>
515+
<li><code>google</code> accepts a <code>replace_admonitions</code> boolean option (default: true). When enabled, this option will
516+
replace titles of an indented block by their Markdown admonition equivalent:
517+
<code>AdmonitionType: Title</code> will become <code>!!! admonitiontype "Title"</code>.</li>
518+
</ul>
519+
</li>
520+
<li>
521+
<p><code>inherited_members</code>: true or false (default). When enabled, inherited members will be selected as well.</p>
522+
</li>
409523
</ul>
410524
</article>
411525
</div>

0 commit comments

Comments
 (0)