feed-rs 3.0.0

A feed parser that handles Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed
Documentation
1
{"feed_type":"Atom","id":"tag:redblobgames.com,2011:blog.posts","title":{"content_type":"text/plain","src":null,"content":"Red Blob Games: latest blog posts"},"updated":"2026-03-29T17:42:23.269145Z","authors":[{"name":"Amit Patel","uri":"http://www-cs-students.stanford.edu/~amitp/","email":"redblobgames@gmail.com","role":"author"}],"description":null,"links":[{"href":"https://www.redblobgames.com/blog/","target":null,"rel":"alternate","media_type":null,"href_lang":null,"title":null,"length":null},{"href":"https://www.redblobgames.com/blog/posts.xml","target":null,"rel":"self","media_type":null,"href_lang":null,"title":null,"length":null}],"categories":[],"contributors":[],"generator":{"content":"python-feedgen","uri":"https://lkiesow.github.io/python-feedgen","version":"1.0.0"},"icon":null,"language":null,"logo":{"uri":"https://www.redblobgames.com/img/logo-square-400.png","title":null,"link":null,"width":null,"height":null,"description":null},"published":null,"rating":null,"rights":null,"ttl":null,"people":[],"entries":[{"id":"tag:redblobgames.com,2011:blog:2026-03-25-optimizing-page-size","title":{"content_type":"text/plain","src":null,"content":"Optimizing page size"},"updated":"2026-03-29T17:42:23.269145Z","authors":[],"content":{"body":"<p>\nWhile working on my <a href=\"https://www.redblobgames.com/articles/sdf-fonts/\">SDF font guide</a>, I noticed an issue with the white space. There were some spaces missing. It's easy to work around, so I did — I added <kbd>&amp;nbsp;</kbd> in a few places. This has been a problem for a while and I just work around it each time. After I finished the project, I decided to dig into the root cause.\n</p>\n<p>\nIn this example it's ok to remove the spaces between <code>&lt;/li>&lt;li></code> but it's <em>not</em> ok to remove the spaces between <code>&lt;/i> &lt;b></code>. And it's often ok to collapse multiple spaces into one, but <em>not</em> inside <code>&lt;pre></code> or <code>&lt;script></code>. It's tricky. I looked through my XSLT and found that I had kept adding more rules over the years:\n</p>","content_type":"application/xhtml","length":null,"src":null},"links":[{"href":"https://www.redblobgames.com/blog/2026-03-25-optimizing-page-size/","target":null,"rel":"alternate","media_type":null,"href_lang":null,"title":null,"length":null}],"summary":null,"categories":[],"contributors":[],"published":"2026-03-25T19:05:00Z","source":null,"rights":null,"media":[],"language":null,"base":null}]}