Skip to content

Commit 34c55d5

Browse files
committed
Clean documentation
+ Fix docs generation for converters/feedparser. + Eliminate lingering `toJSON` reference (#10).
1 parent 758a172 commit 34c55d5

File tree

7 files changed

+444
-166
lines changed

7 files changed

+444
-166
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.vscode
12
release.sh
23

34
#####=== Python ===#####

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ print(feed.to_json()
6060
+ `Item`
6161
+ `Attachment`
6262

63-
Note, `jsonfeed` is designed to be minimally restrictive. It does not require fields that are not required in the JSON Feed spec. This means it's possible to construct nonmeaningful JSON feeds (e.g. with this valid `Author` object: `{}`).
63+
Note, `jsonfeed` is designed to be minimally restrictive. It does not require fields that are not required in the JSON Feed spec. This means it's possible to construct non-meaningful JSON feeds (e.g. with this valid `Author` object: `{}`).
6464

6565
### Examples
6666

docs/jsonfeed.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ <h1 class="modulename">
134134

135135
<div class="docstring"><h1 id="jsonfeed">jsonfeed</h1>
136136

137-
<p><a href="https://pypi.org/project/jsonfeed-util/"><img src="https://img.shields.io/pypi/v/jsonfeed-util" alt="PyPI" /></a> <a href="https://www.python.org/downloads/release/python-360/"><img src="https://img.shields.io/badge/python-3.6-blue.svg" alt="Python 3.6" /></a> <a href="https://github.com/lukasschwab/jsonfeed/actions?query=branch%3Amaster"><img src="https://img.shields.io/github/actions/workflow/status/lukasschwab/jsonfeed/python-package.yml?branch=master" alt="GitHub Workflow Status (branch)" /></a> <a href="https://lukasschwab.me/jsonfeed/index.html"><img src="https://img.shields.io/badge/docs-hosted-brightgreen" alt="Full package documentation" /></a></p>
137+
<p><a href="https://pypi.org/project/jsonfeed-util/"><img src="https://img.shields.io/pypi/v/jsonfeed-util" alt="PyPI" /></a> <a href="https://github.com/lukasschwab/jsonfeed/actions?query=branch%3Amaster"><img src="https://img.shields.io/github/actions/workflow/status/lukasschwab/jsonfeed/python-package.yml?branch=master" alt="GitHub Workflow Status (branch)" /></a> <a href="https://lukasschwab.me/jsonfeed/index.html"><img src="https://img.shields.io/badge/docs-hosted-brightgreen" alt="Full package documentation" /></a></p>
138138

139139
<p><code><a href="">jsonfeed</a></code> is a Python package for parsing and constructing <a href="https://jsonfeed.org/version/1.1">JSON Feeds</a>. It explicitly supports JSON Feed Version 1.1.</p>
140140

@@ -147,7 +147,7 @@ <h3 id="installation">Installation</h3>
147147
<p>Install this package with <code>pip</code>:</p>
148148

149149
<div class="pdoc-code codehilite">
150-
<pre><span></span><code>$ pip install jsonfeed-util
150+
<pre><span></span><code>$<span class="w"> </span>pip<span class="w"> </span>install<span class="w"> </span>jsonfeed-util
151151
</code></pre>
152152
</div>
153153

@@ -187,7 +187,7 @@ <h3 id="constructing-a-json-feed">Constructing a JSON feed</h3>
187187
<span class="n">item</span> <span class="o">=</span> <span class="n">jf</span><span class="o">.</span><span class="n">Item</span><span class="p">(</span><span class="s2">&quot;some_item_id&quot;</span><span class="p">)</span>
188188
<span class="n">feed</span><span class="o">.</span><span class="n">items</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
189189

190-
<span class="nb">print</span><span class="p">(</span><span class="n">feed</span><span class="o">.</span><span class="n">toJSON</span><span class="p">())</span>
190+
<span class="nb">print</span><span class="p">(</span><span class="n">feed</span><span class="o">.</span><span class="n">to_json</span><span class="p">()</span>
191191
</code></pre>
192192
</div>
193193

@@ -201,7 +201,7 @@ <h3 id="constructing-a-json-feed">Constructing a JSON feed</h3>
201201
<li><code><a href="#Attachment">Attachment</a></code></li>
202202
</ul>
203203

204-
<p>Note, <code><a href="">jsonfeed</a></code> is designed to be minimally restrictive. It does not require fields that are not required in the JSON Feed spec. This means it's possible to construct nonmeaningful JSON feeds (e.g. with this valid <code><a href="#Author">Author</a></code> object: <code>{}</code>).</p>
204+
<p>Note, <code><a href="">jsonfeed</a></code> is designed to be minimally restrictive. It does not require fields that are not required in the JSON Feed spec. This means it's possible to construct non-meaningful JSON feeds (e.g. with this valid <code><a href="#Author">Author</a></code> object: <code>{}</code>).</p>
205205

206206
<h3 id="examples">Examples</h3>
207207

@@ -731,7 +731,7 @@ <h5>Inherited Members</h5>
731731
<input id="Feed.__init__-view-source" class="view-source-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1">
732732
<div class="attr function">
733733

734-
<span class="name">Feed</span><span class="signature pdoc-code multiline">(<span class="param"> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span>,</span><span class="param"> <span class="n">home_page_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">feed_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">description</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">user_comment</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">next_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">icon</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">favicon</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">author</span><span class="o">=</span><span class="kc">None</span>,</span><span class="param"> <span class="n">authors</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Author">jsonfeed.Author</a></span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">expired</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>,</span><span class="param"> <span class="n">language</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">hubs</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Hub">jsonfeed.Hub</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>,</span><span class="param"> <span class="n">items</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Item">jsonfeed.Item</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span></span>)</span>
734+
<span class="name">Feed</span><span class="signature pdoc-code multiline">(<span class="param"> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span>,</span><span class="param"> <span class="n">home_page_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">feed_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">description</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">user_comment</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">next_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">icon</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">favicon</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">author</span><span class="o">=</span><span class="kc">None</span>,</span><span class="param"> <span class="n">authors</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="n"><a href="#Author">jsonfeed.Author</a></span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">expired</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>,</span><span class="param"> <span class="n">language</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">hubs</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="n"><a href="#Hub">jsonfeed.Hub</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>,</span><span class="param"> <span class="n">items</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="n"><a href="#Item">jsonfeed.Item</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span></span>)</span>
735735

736736
<label class="view-source-button" for="Feed.__init__-view-source"><span>View Source</span></label>
737737

@@ -1134,7 +1134,7 @@ <h5>Inherited Members</h5>
11341134
<input id="Item.__init__-view-source" class="view-source-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1">
11351135
<div class="attr function">
11361136

1137-
<span class="name">Item</span><span class="signature pdoc-code multiline">(<span class="param"> <span class="nb">id</span>,</span><span class="param"> <span class="n">url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">external_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">content_html</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">content_text</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">summary</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">image</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">banner_image</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">date_published</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">date_modified</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">author</span><span class="o">=</span><span class="kc">None</span>,</span><span class="param"> <span class="n">authors</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Author">jsonfeed.Author</a></span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">tags</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>,</span><span class="param"> <span class="n">attachments</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Attachment">jsonfeed.Attachment</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span></span>)</span>
1137+
<span class="name">Item</span><span class="signature pdoc-code multiline">(<span class="param"> <span class="nb">id</span>,</span><span class="param"> <span class="n">url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">external_url</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">title</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">content_html</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">content_text</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">summary</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">image</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">banner_image</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">date_published</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">date_modified</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">author</span><span class="o">=</span><span class="kc">None</span>,</span><span class="param"> <span class="n">authors</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n"><a href="#Author">jsonfeed.Author</a></span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>,</span><span class="param"> <span class="n">tags</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>,</span><span class="param"> <span class="n">attachments</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="n"><a href="#Attachment">jsonfeed.Attachment</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span></span>)</span>
11381138

11391139
<label class="view-source-button" for="Item.__init__-view-source"><span>View Source</span></label>
11401140

0 commit comments

Comments
 (0)