<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kemal Kaya</title>
    <description>The latest articles on DEV Community by Kemal Kaya (@yoldaolmak).</description>
    <link>https://dev.to/yoldaolmak</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4032327%2F0af4af59-34cc-4a40-add0-cb61809f981c.jpg</url>
      <title>DEV Community: Kemal Kaya</title>
      <link>https://dev.to/yoldaolmak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yoldaolmak"/>
    <language>en</language>
    <item>
      <title>Building an Honest Plugin Runtime for Publishing Automation in Python</title>
      <dc:creator>Kemal Kaya</dc:creator>
      <pubDate>Thu, 16 Jul 2026 14:13:31 +0000</pubDate>
      <link>https://dev.to/yoldaolmak/building-an-honest-plugin-runtime-for-publishing-automation-in-python-5d5o</link>
      <guid>https://dev.to/yoldaolmak/building-an-honest-plugin-runtime-for-publishing-automation-in-python-5d5o</guid>
      <description>&lt;p&gt;Most publishing automation breaks at the integration boundary.&lt;/p&gt;

&lt;p&gt;A project may define a clean provider interface, discover a plugin package, and even validate its methods in isolation. But if that plugin cannot participate in the real workflow—from installation to candidate selection, provenance, CMS preview, and publishing—it is not yet an integration surface. It is a registry entry.&lt;/p&gt;

&lt;p&gt;Pictovap 0.6.0 closes that gap for visual publishing workflows.&lt;/p&gt;

&lt;p&gt;Pictovap is MIT licensed and available on PyPI:&lt;/p&gt;

&lt;p&gt;pip install pictovap&lt;/p&gt;

&lt;p&gt;Repository: &lt;a href="https://github.com/yoldaolmak/Pictovap" rel="noopener noreferrer"&gt;https://github.com/yoldaolmak/Pictovap&lt;/a&gt;&lt;br&gt;
Release: &lt;a href="https://github.com/yoldaolmak/Pictovap/releases/tag/v0.6.0" rel="noopener noreferrer"&gt;https://github.com/yoldaolmak/Pictovap/releases/tag/v0.6.0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>opensource</category>
      <category>python</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
