<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Gramps  - Recent changes [en]</title>
		<link>https://www.gramps-project.org/wiki/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.31.3</generator>
		<lastBuildDate>Tue, 07 Jul 2026 06:49:14 GMT</lastBuildDate>
		<item>
			<title>Addon:GrampyScript</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=Addon:GrampyScript&amp;diff=131462&amp;oldid=131461</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=Addon:GrampyScript&amp;diff=131462&amp;oldid=131461</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:57, 6 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot; &gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A script is plain Python, executed in a namespace that additionally provides the names described below. The simplest possible script:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A script is plain Python, executed in a namespace that additionally provides the names described below. The simplest possible script:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;for person in people():&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for person in people():&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/ins&gt;row(person.gramps_id, person.name.first_name, person.surname.surname, person.gender)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/del&gt;row(person.gramps_id, person.name.first_name, person.surname.surname, person.gender)&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Iterating over records ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Iterating over records ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot; &gt;Line 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 108:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A script can &amp;lt;code&amp;gt;import&amp;lt;/code&amp;gt; a plain &amp;lt;code&amp;gt;.py&amp;lt;/code&amp;gt; module the normal way, as long as that module lives next to the script's own &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; file, or in the bundled &amp;lt;code&amp;gt;scripts&amp;lt;/code&amp;gt; folder. This is a convenient way to share functions between several of your own scripts instead of copy-pasting them. See &amp;lt;code&amp;gt;scripts/script_helpers.py&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;scripts/11_import_example.gram.py&amp;lt;/code&amp;gt; for a working example:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A script can &amp;lt;code&amp;gt;import&amp;lt;/code&amp;gt; a plain &amp;lt;code&amp;gt;.py&amp;lt;/code&amp;gt; module the normal way, as long as that module lives next to the script's own &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; file, or in the bundled &amp;lt;code&amp;gt;scripts&amp;lt;/code&amp;gt; folder. This is a convenient way to share functions between several of your own scripts instead of copy-pasting them. See &amp;lt;code&amp;gt;scripts/script_helpers.py&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;scripts/11_import_example.gram.py&amp;lt;/code&amp;gt; for a working example:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;syntaxhighlight lang=&lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;python&lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; from script_helpers import decade&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from script_helpers import &lt;/del&gt;decade&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; columns(&amp;quot;Decade&amp;quot;, &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Births&lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; counts = counter()&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; for person in people():&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; birth = person.birth&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; if birth:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; year = birth.get_date_object().get_year()&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if year:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; counts[&lt;/ins&gt;decade&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(year)] += 1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; for decade_start, count in sorted(counts.items()):&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; row(&amp;quot;%ds&amp;quot; % decade_start, count)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;columns(&amp;quot;Decade&amp;quot;, &amp;quot;Births&amp;quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;counts = counter()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for person in people():&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; birth = person.birth&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; if birth:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; year = birth.get_date_object().get_year()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; if year:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; counts[decade(year)] += 1&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for decade_start, count in sorted(counts.items()):&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; row(&amp;quot;%ds&amp;quot; % decade_start, count)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Record fields ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Record fields ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Mon, 06 Jul 2026 22:57:09 GMT</pubDate>
			<dc:creator>Dsblank</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:Addon:GrampyScript</comments>
		</item>
		<item>
			<title>Addon:GrampyScript</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=Addon:GrampyScript&amp;diff=131461&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=Addon:GrampyScript&amp;diff=131461&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;{{Third-party addon}} The {{man label|Gram.py Script}} Gramplet lets you write and run small Python scripts directly against your Gramps family tree, from a code editor embedd...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Third-party addon}}&lt;br /&gt;
The {{man label|Gram.py Script}} Gramplet lets you write and run small Python scripts directly against your Gramps family tree, from a code editor embedded in the Dashboard. Results show up as a sortable, double-click-to-edit table, as plain text output, or as a simple bar/pie/histogram chart. It is a reimagining of the [[Addon:Isotammi_addons#SuperTool|SuperTool]] Gramplet for Gramps 6, built directly on Gramps 6's JSON-backed data dictionaries so it can iterate over an entire tree quickly.&lt;br /&gt;
&lt;br /&gt;
{{man warn|1=Scripts run with full access to your tree|2=Code you type or open in {{man label|Gram.py Script}} executes as plain Python, with the same permissions as Gramps itself. Only run scripts you wrote yourself or that come from a source you trust, especially anything using &amp;lt;code&amp;gt;begin_changes()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;delete()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;set_*()&amp;lt;/code&amp;gt; to edit the database.}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
From the Dashboard use {{man menu|Add a gramplet}} and select {{man label|Gram.py Script}}. It is recommended to detach/undock the gramplet, or give it a tall spot in the Dashboard, since the editor and results area both want vertical space (the addon defaults to a height of 800 pixels).&lt;br /&gt;
&lt;br /&gt;
The Gramplet has three parts:&lt;br /&gt;
* A code editor at the top, with Python syntax highlighting (keywords in blue, the DSL functions in green, the DSL constants in red, comments in grey).&lt;br /&gt;
* An {{man button|Execute &amp;amp;lt;Alt+Enter&amp;amp;gt;}} button.&lt;br /&gt;
* A results area below, with three tabs: {{man label|Table}}, {{man label|Output}}, and {{man label|Chart}}.&lt;br /&gt;
&lt;br /&gt;
Press {{man button|Execute &amp;amp;lt;Alt+Enter&amp;amp;gt;}} (or the {{man key press|Alt|Enter}} keyboard shortcut) to run the script currently in the editor. Whichever tab has something to show is switched to automatically: the {{man label|Table}} tab if the script called &amp;lt;code&amp;gt;row()&amp;lt;/code&amp;gt;, the {{man label|Chart}} tab if it called &amp;lt;code&amp;gt;chart()&amp;lt;/code&amp;gt;, otherwise the {{man label|Output}} tab (also used for tracebacks, when a script raises an exception).&lt;br /&gt;
&lt;br /&gt;
=== Tab completion ===&lt;br /&gt;
{{man note|Tab completion (and the addon itself) requires the [https://pypi.org/project/jedi/ jedi] Python module — see [[#Prerequisites|Prerequisites]] below.}}&lt;br /&gt;
&lt;br /&gt;
Press {{man key press|Tab}} while typing in the editor to open a completion popup for the name at the cursor. It covers both Python builtins and the {{man label|Gram.py Script}} DSL described below (&amp;lt;code&amp;gt;people&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_person&amp;lt;/code&amp;gt;, and so on), including the fields and computed properties of the record wrapper once you type a dot, e.g. &amp;lt;code&amp;gt;person.&amp;lt;/code&amp;gt;. Use {{man key press|up}}/{{man key press|down}} to move the selection, {{man key press|Tab}} or {{man key press|Enter}} to accept it, and {{man key press|Esc}} or any arrow/Home/End/Page key to dismiss the popup without accepting.&lt;br /&gt;
&lt;br /&gt;
=== Table, Output, and Chart tabs ===&lt;br /&gt;
* {{man label|Table}} — one row per call to &amp;lt;code&amp;gt;row(...)&amp;lt;/code&amp;gt; in the script, with sortable columns (click a column header). Double-click any row to open the standard Gramps editor for that record (Person, Family, Event, Place, Repository, Source, Citation, Media, or Note) — handy for reviewing or fixing records a script found.&lt;br /&gt;
* {{man label|Output}} — anything printed with &amp;lt;code&amp;gt;print()&amp;lt;/code&amp;gt;, plus the Python traceback if the script raised an exception, and a line reporting the elapsed execution time.&lt;br /&gt;
* {{man label|Chart}} — the drawing made by the last &amp;lt;code&amp;gt;chart()&amp;lt;/code&amp;gt; call in the script.&lt;br /&gt;
&lt;br /&gt;
=== Script menu ===&lt;br /&gt;
* {{man menu|Script -&amp;gt; New}} — clear the editor.&lt;br /&gt;
* {{man menu|Script -&amp;gt; Open...}} — open a &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; file. The dialog defaults to this addon's bundled &amp;lt;code&amp;gt;scripts&amp;lt;/code&amp;gt; folder (see [[#Bundled example scripts|below]]) and shows each file's title/description as a preview when highlighted.&lt;br /&gt;
* {{man menu|Script -&amp;gt; Save}} ({{man key press|CTRL|S}}) — save over the currently open file.&lt;br /&gt;
* {{man menu|Script -&amp;gt; Save as...}} — save the current editor contents to a new &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
The last file you had open is remembered and reloaded automatically the next time you open the Gramplet.&lt;br /&gt;
&lt;br /&gt;
=== Data menu ===&lt;br /&gt;
Once a script has produced a {{man label|Table}}:&lt;br /&gt;
* {{man menu|Data -&amp;gt; Save as CSV}} — export the table's rows to a CSV file, with a choice of UTF-8/ISO8859-1 encoding and comma/semicolon delimiter.&lt;br /&gt;
* {{man menu|Data -&amp;gt; Copy to clipboard}} — copy the table's rows to the clipboard as tab-separated text, ready to paste into a spreadsheet.&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts (while editing) ===&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Shortcut !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|Alt|Enter}} || Execute the script&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|Tab}} || Open completion popup (or insert 4 spaces if nothing to complete)&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|CTRL|Z}} || Undo&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|CTRL|Shift|Z}} || Redo&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|CTRL|X}} / {{man key press|CTRL|V}} || Cut / Paste&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|Alt|C}} || Copy&lt;br /&gt;
|-&lt;br /&gt;
| {{man key press|CTRL|S}} || Save script&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Writing scripts ==&lt;br /&gt;
&lt;br /&gt;
A script is plain Python, executed in a namespace that additionally provides the names described below. The simplest possible script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for person in people():&lt;br /&gt;
    row(person.gramps_id, person.name.first_name, person.surname.surname, person.gender)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Iterating over records ===&lt;br /&gt;
Each of these is a zero-argument generator yielding one wrapped record (see [[#Record fields|Record fields]] below) per item in the tree:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;people()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;families()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;events()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;places()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;notes()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;media()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sources()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;citations()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;repositories()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three more give you a subset instead of everything:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;selected(&amp;quot;Person&amp;quot;)&amp;lt;/code&amp;gt; — only the rows currently selected (highlighted) in that category's list view. The argument is the table/category name (&amp;lt;code&amp;gt;&amp;quot;Person&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Family&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;Event&amp;quot;&amp;lt;/code&amp;gt;, ...).&lt;br /&gt;
* &amp;lt;code&amp;gt;filtered(&amp;quot;Person&amp;quot;)&amp;lt;/code&amp;gt; — every row currently visible in that category's list view (i.e. after whatever filter/search is applied there).&lt;br /&gt;
* &amp;lt;code&amp;gt;custom_filter(name, namespace=&amp;quot;Person&amp;quot;)&amp;lt;/code&amp;gt; — runs one of your own named filters, created with the Filters gramplet/editor, and yields its matches. If no filter with that name exists for that namespace, a warning is printed to the {{man label|Output}} tab and nothing is yielded.&lt;br /&gt;
&lt;br /&gt;
=== The active record ===&lt;br /&gt;
These constants hold the record currently active/selected elsewhere in Gramps (e.g. the Active Person shown in the status bar), or a blank placeholder if nothing is active:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;active_person&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_family&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_event&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_place&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_note&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_media&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_source&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_citation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_repository&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When nothing is active, these (and any missing field on a real record) evaluate to a &amp;lt;code&amp;gt;NoneData&amp;lt;/code&amp;gt; placeholder: it prints as an empty string, is falsy in an &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;, and any attribute access or call on it just returns another empty &amp;lt;code&amp;gt;NoneData&amp;lt;/code&amp;gt; — so &amp;lt;code&amp;gt;active_person.birth.place.name&amp;lt;/code&amp;gt; is always safe to write even with nothing selected.&lt;br /&gt;
&lt;br /&gt;
=== Building the results table ===&lt;br /&gt;
* &amp;lt;code&amp;gt;row(*values)&amp;lt;/code&amp;gt; — add one row to the {{man label|Table}} tab. The number of arguments determines the number of columns; column widths and sorting are automatic (numbers sort numerically).&lt;br /&gt;
* &amp;lt;code&amp;gt;columns(*names)&amp;lt;/code&amp;gt; — set the column headers shown above the table. Call it once near the top of the script, matching the number and order of the values passed to &amp;lt;code&amp;gt;row()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Charts ===&lt;br /&gt;
&amp;lt;code&amp;gt;chart(type, data, count=20, **kwargs)&amp;lt;/code&amp;gt; draws on the {{man label|Chart}} tab. &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; is one of:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;pie&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;bar&amp;quot;&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; is a &amp;lt;code&amp;gt;dict&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;{label: count}&amp;lt;/code&amp;gt; (or a list of &amp;lt;code&amp;gt;[label, count]&amp;lt;/code&amp;gt; pairs); only the top &amp;lt;code&amp;gt;count&amp;lt;/code&amp;gt; entries by count are drawn.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;histogram&amp;quot;&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; is a plain list of numbers, bucketed into &amp;lt;code&amp;gt;count&amp;lt;/code&amp;gt; intervals. Pass &amp;lt;code&amp;gt;decimal_places=N&amp;lt;/code&amp;gt; as a keyword argument to control how the bucket-range labels are formatted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;counter()&amp;lt;/code&amp;gt; returns a fresh &amp;lt;code&amp;gt;collections.defaultdict(int)&amp;lt;/code&amp;gt; — a convenient accumulator for building the &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; a chart or CSV report needs, e.g. &amp;lt;code&amp;gt;counts[person.gender] += 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Editing and deleting data ===&lt;br /&gt;
{{man warn|Always undoable, never silent|Edits made by a script go through Gramps' normal undo history — {{man menu|Edit -&amp;gt; Undo}} reverts them like any other change — but they are '''not''' asked for confirmation first. Test on a backup copy of your tree first if you are not sure what a script will do.}}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;begin_changes(message=&amp;quot;Gram.py Script Edited Data&amp;quot;)&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;end_changes()&amp;lt;/code&amp;gt; — wrap a batch of edits in a single undoable transaction, so {{man menu|Edit -&amp;gt; Undo}} reverts the whole batch in one step instead of one step per record. If a script errors out or you forget &amp;lt;code&amp;gt;end_changes()&amp;lt;/code&amp;gt;, the Gramplet closes the transaction automatically once the script finishes.&lt;br /&gt;
* Setting an attribute on a record, e.g. &amp;lt;code&amp;gt;person.private = True&amp;lt;/code&amp;gt;, or calling one of its &amp;lt;code&amp;gt;set_*()&amp;lt;/code&amp;gt; methods, e.g. &amp;lt;code&amp;gt;person.set_privacy(True)&amp;lt;/code&amp;gt;, writes the change straight to the database (inside whatever transaction is open).&lt;br /&gt;
* &amp;lt;code&amp;gt;delete(record)&amp;lt;/code&amp;gt; — permanently remove a record (e.g. &amp;lt;code&amp;gt;delete(repository)&amp;lt;/code&amp;gt;). There is no separate confirmation step, so check &amp;lt;code&amp;gt;record.back_references&amp;lt;/code&amp;gt; is empty first if you only want to remove records nothing else refers to.&lt;br /&gt;
&lt;br /&gt;
=== Other helpers ===&lt;br /&gt;
* &amp;lt;code&amp;gt;today&amp;lt;/code&amp;gt; — a Gramps &amp;lt;code&amp;gt;Date&amp;lt;/code&amp;gt; object for today's date.&lt;br /&gt;
* &amp;lt;code&amp;gt;print(...)&amp;lt;/code&amp;gt; — writes to the {{man label|Output}} tab instead of a terminal.&lt;br /&gt;
* &amp;lt;code&amp;gt;database&amp;lt;/code&amp;gt; — the raw Gramps database object (&amp;lt;code&amp;gt;self.dbstate.db&amp;lt;/code&amp;gt;), for anything not covered by the helpers above.&lt;br /&gt;
&lt;br /&gt;
=== Importing your own helper code ===&lt;br /&gt;
A script can &amp;lt;code&amp;gt;import&amp;lt;/code&amp;gt; a plain &amp;lt;code&amp;gt;.py&amp;lt;/code&amp;gt; module the normal way, as long as that module lives next to the script's own &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; file, or in the bundled &amp;lt;code&amp;gt;scripts&amp;lt;/code&amp;gt; folder. This is a convenient way to share functions between several of your own scripts instead of copy-pasting them. See &amp;lt;code&amp;gt;scripts/script_helpers.py&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;scripts/11_import_example.gram.py&amp;lt;/code&amp;gt; for a working example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from script_helpers import decade&lt;br /&gt;
&lt;br /&gt;
columns(&amp;quot;Decade&amp;quot;, &amp;quot;Births&amp;quot;)&lt;br /&gt;
counts = counter()&lt;br /&gt;
for person in people():&lt;br /&gt;
    birth = person.birth&lt;br /&gt;
    if birth:&lt;br /&gt;
        year = birth.get_date_object().get_year()&lt;br /&gt;
        if year:&lt;br /&gt;
            counts[decade(year)] += 1&lt;br /&gt;
&lt;br /&gt;
for decade_start, count in sorted(counts.items()):&lt;br /&gt;
    row(&amp;quot;%ds&amp;quot; % decade_start, count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Record fields ==&lt;br /&gt;
Every record yielded by &amp;lt;code&amp;gt;people()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;active_person&amp;lt;/code&amp;gt;, and so on is a dict-like wrapper around the record's raw JSON data. All of that raw data's own fields are available as attributes (e.g. &amp;lt;code&amp;gt;person.gramps_id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;person.handle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;person.private&amp;lt;/code&amp;gt;), and in addition the wrapper exposes these computed, ready-to-use properties:&lt;br /&gt;
&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property !! Available on !! Returns&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gender&amp;lt;/code&amp;gt; || Person || Display string for the gender (&amp;quot;male&amp;quot;/&amp;quot;female&amp;quot;/&amp;quot;unknown&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;names&amp;lt;/code&amp;gt; || Person, others || Primary name / primary surname / all names&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;birth&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;death&amp;lt;/code&amp;gt; || Person || The Birth/Death Event record, or empty if none&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;age&amp;lt;/code&amp;gt; || Person || Age at death (birth to death), or empty if either date is missing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;father&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;mother&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;parents&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;spouse&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;children&amp;lt;/code&amp;gt; || Person || Related Person record(s)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;families&amp;lt;/code&amp;gt; || Person || Families this person is a parent in&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;parent_families&amp;lt;/code&amp;gt; || Person || Families this person is a child in&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;place&amp;lt;/code&amp;gt; || Event || The Place record for the event&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; || Citation || The Source record for the citation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;notes&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;citations&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;events&amp;lt;/code&amp;gt; || most records || The attached Note/Tag/Citation/Event records&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;attributes&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;addresses&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;references&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;lds_ords&amp;lt;/code&amp;gt; || Person || The raw attribute/address/person-reference/LDS-ordinance lists&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;back_references&amp;lt;/code&amp;gt; || any record || Every record that directly refers to this one&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;back_references_recursively&amp;lt;/code&amp;gt; || any record || Every record reachable by following references from this one, recursively&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A list-valued field (e.g. &amp;lt;code&amp;gt;person.citations&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;family.children&amp;lt;/code&amp;gt;) can itself be iterated, indexed, or have an attribute/property looked up across every item at once — e.g. &amp;lt;code&amp;gt;person.citations.source&amp;lt;/code&amp;gt; returns the list of Source records for all of that person's citations.&lt;br /&gt;
&lt;br /&gt;
== Bundled example scripts ==&lt;br /&gt;
The addon ships with a folder of example &amp;lt;code&amp;gt;.gram.py&amp;lt;/code&amp;gt; scripts, opened via {{man menu|Script -&amp;gt; Open...}}. It is also the default save location, so you can keep your own scripts there alongside the examples (an addon update only overwrites files that share a name with one of the numbered examples below, so anything you save under another name is safe).&lt;br /&gt;
&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;01_list_people.gram.py&amp;lt;/code&amp;gt; || List every person with ID, given name, surname, and gender.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;02_filter_by_surname.gram.py&amp;lt;/code&amp;gt; || List only people whose surname matches a given value.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;03_family_overview.gram.py&amp;lt;/code&amp;gt; || List every family with father, mother, and child count.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;04_gender_pie_chart.gram.py&amp;lt;/code&amp;gt; || Pie chart of the gender breakdown of everyone in the tree.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;05_age_histogram.gram.py&amp;lt;/code&amp;gt; || Histogram of age at death, for people with both birth and death recorded.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;06_mark_unsourced_people_private.gram.py&amp;lt;/code&amp;gt; || Batch-edit example: mark people with no citations as private.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;07_csv_ready_report.gram.py&amp;lt;/code&amp;gt; || Tabular report meant to be exported via {{man menu|Data -&amp;gt; Save as CSV}}.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;08_active_person_summary.gram.py&amp;lt;/code&amp;gt; || Summary of the active person plus their parents, spouse, and children.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;09_selected_people_report.gram.py&amp;lt;/code&amp;gt; || Report on just the rows currently selected in the People view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;10_find_missing_birth_dates.gram.py&amp;lt;/code&amp;gt; || Data-quality check: people with no recorded birth event.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;11_import_example.gram.py&amp;lt;/code&amp;gt; || Counts births per decade using &amp;lt;code&amp;gt;decade()&amp;lt;/code&amp;gt;, imported from &amp;lt;code&amp;gt;script_helpers.py&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;12_custom_filter_example.gram.py&amp;lt;/code&amp;gt; || Runs one of your own custom filters by name via &amp;lt;code&amp;gt;custom_filter()&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;13_delete_unused_repositories.gram.py&amp;lt;/code&amp;gt; || Delete example: removes Repository records nothing refers to.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* [https://pypi.org/project/jedi/ jedi] Python module — required for the addon to load at all (it powers [[#Tab_completion|Tab completion]]).&lt;br /&gt;
&lt;br /&gt;
Enable {{checkbox|1}}{{man label|Allow Gramps to install required python modules}} on the Addon Manager's Settings tab so Gramps installs it automatically when you install {{man label|Gram.py Script}}.&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
{{man label|Gram.py Script}} is a reimagining, for Gramps 6, of Kari Kujansuu's [[Addon:Isotammi_addons#SuperTool|SuperTool]] Gramplet, built by Doug Blank on top of Gramps 6's JSON-backed data dictionaries for speed.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Addon:Isotammi_addons#SuperTool|SuperTool]] — the Isotammi addon that inspired {{man label|Gram.py Script}}.&lt;br /&gt;
* [https://github.com/gramps-project/addons-source/pull/666 New Gramplet: Gram.py Script] — the pull request that introduced this addon.&lt;br /&gt;
* [https://github.com/gramps-project/addons-source/tree/maintenance/gramps61/GrampyScript GrampyScript source] on GitHub.&lt;br /&gt;
&lt;br /&gt;
[[Category:Addons]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Gramplets]]&lt;br /&gt;
[[Category:Developers/General]]&lt;/div&gt;</description>
			<pubDate>Mon, 06 Jul 2026 22:31:22 GMT</pubDate>
			<dc:creator>Dsblank</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:Addon:GrampyScript</comments>
		</item>
		<item>
			<title>Web Solutions for Gramps</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=Web_Solutions_for_Gramps&amp;diff=131460&amp;oldid=125172</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=Web_Solutions_for_Gramps&amp;diff=131460&amp;oldid=125172</guid>
			<description>&lt;p&gt;Add section for greatgramps project&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:41, 3 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Gramps_{{man version}}_Wiki_Manual_-_Reports_-_part_7#Web_Calendar|Web Calendar...]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Gramps_{{man version}}_Wiki_Manual_-_Reports_-_part_7#Web_Calendar|Web Calendar...]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External tools that leverage Gramps &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;XML&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External tools that leverage Gramps &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;data&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Betty ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Betty ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://gramps.discourse.group/t/web-connected-versus-stand-alone-isolated-genealogy-application/889/8 Betty - static site generator for Gramps XML and GEDCOM] family trees by Bart Feenstra&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://gramps.discourse.group/t/web-connected-versus-stand-alone-isolated-genealogy-application/889/8 Betty - static site generator for Gramps XML and GEDCOM] family trees by Bart Feenstra&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot; &gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Once generated, all you need is a web browser to view the site. And any off-the-shelf webserver or web host can publish the site online. Because the site is static, no additional software is required (PHP, Python, databases...) to serve the content.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Once generated, all you need is a web browser to view the site. And any off-the-shelf webserver or web host can publish the site online. Because the site is static, no additional software is required (PHP, Python, databases...) to serve the content.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== greatgramps ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;greatgramps is a static site generator for Gramps family trees. It's easily configurable and highly customisable if required.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Each person in the tree gets their own page with biographical details, family relationships, events, photos, and a relationship label showing how they connect to a chosen root person. The site also includes index&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pages for people, places, events, census records, birthdays, and surnames.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The site is built from the point of view of one or more root people — typically the living members of a family who each want to browse the tree as themselves. Each root person gets their own section of the site where relationship labels (&amp;quot;your grandmother&amp;quot;, &amp;quot;your 2nd cousin&amp;quot;) are calculated relative to them. A dropdown in the nav bar lets you switch between roots from any page.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The site is generated once and served as plain HTML — no server-side code required. It's not a web frontend for Gramps (like gramps-web), in that it's read-only, but it produces a rich browsable site for your tree. Once built, the site can be hosted with ease, with no Python or Gramps installation required.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://greatgramps.readthedocs.io Documentation]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://gramps.bennuttall.com/I0000/people/I0000/ Demo]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Export to an uploadable format with a web browser==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Export to an uploadable format with a web browser==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 03 Jul 2026 15:41:23 GMT</pubDate>
			<dc:creator>Bennuttall</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:Web_Solutions_for_Gramps</comments>
		</item>
		<item>
			<title>User talk:Bennuttall</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User_talk:Bennuttall&amp;diff=131459&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User_talk:Bennuttall&amp;diff=131459&amp;oldid=0</guid>
			<description>&lt;p&gt;Welcome!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Welcome to ''Gramps''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Patsyblefebre|Patsy B Lefebre]] ([[User talk:Patsyblefebre|talk]]) 14:09, 3 July 2026 (UTC)&lt;/div&gt;</description>
			<pubDate>Fri, 03 Jul 2026 14:09:28 GMT</pubDate>
			<dc:creator>Patsyblefebre</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Bennuttall</comments>
		</item>
		<item>
			<title>User:Bennuttall</title>
			<link>https://www.gramps-project.org/wiki/index.php/User:Bennuttall</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php/User:Bennuttall</guid>
			<description>&lt;p&gt;User account &lt;a href=&quot;/wiki/index.php?title=User:Bennuttall&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-userlink&quot; title=&quot;User:Bennuttall (page does not exist)&quot;&gt;&lt;bdi&gt;Bennuttall&lt;/bdi&gt;&lt;/a&gt; was created by &lt;a href=&quot;/wiki/index.php/User:Patsyblefebre&quot; class=&quot;mw-userlink&quot; title=&quot;User:Patsyblefebre&quot;&gt;&lt;bdi&gt;Patsyblefebre&lt;/bdi&gt;&lt;/a&gt; and password was sent by email&lt;/p&gt;
</description>
			<pubDate>Fri, 03 Jul 2026 14:09:27 GMT</pubDate>
			<dc:creator>Patsyblefebre</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Bennuttall</comments>
		</item>
		<item>
			<title>User talk:ScotWith1T</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User_talk:ScotWith1T&amp;diff=131458&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User_talk:ScotWith1T&amp;diff=131458&amp;oldid=0</guid>
			<description>&lt;p&gt;Welcome!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Welcome to ''Gramps''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Patsyblefebre|Patsy B Lefebre]] ([[User talk:Patsyblefebre|talk]]) 21:53, 2 July 2026 (UTC)&lt;/div&gt;</description>
			<pubDate>Thu, 02 Jul 2026 21:53:39 GMT</pubDate>
			<dc:creator>Patsyblefebre</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:ScotWith1T</comments>
		</item>
		<item>
			<title>User:ScotWith1T</title>
			<link>https://www.gramps-project.org/wiki/index.php/User:ScotWith1T</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php/User:ScotWith1T</guid>
			<description>&lt;p&gt;User account &lt;a href=&quot;/wiki/index.php?title=User:ScotWith1T&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-userlink&quot; title=&quot;User:ScotWith1T (page does not exist)&quot;&gt;&lt;bdi&gt;ScotWith1T&lt;/bdi&gt;&lt;/a&gt; was created by &lt;a href=&quot;/wiki/index.php/User:Patsyblefebre&quot; class=&quot;mw-userlink&quot; title=&quot;User:Patsyblefebre&quot;&gt;&lt;bdi&gt;Patsyblefebre&lt;/bdi&gt;&lt;/a&gt; and password was sent by email&lt;/p&gt;
</description>
			<pubDate>Thu, 02 Jul 2026 21:53:39 GMT</pubDate>
			<dc:creator>Patsyblefebre</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:ScotWith1T</comments>
		</item>
		<item>
			<title>What to do for a release</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=What_to_do_for_a_release&amp;diff=131457&amp;oldid=131324</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=What_to_do_for_a_release&amp;diff=131457&amp;oldid=131324</guid>
			<description>&lt;p&gt;Clarify what to add in metainfo xml file&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:44, 1 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l99&quot; &gt;Line 99:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 99:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Changelog and NEWS file==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Changelog and NEWS file==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html#section2 Section ''2a''] of the '''G'''eneral '''P'''ublic '''L'''icense says that if you distribute a modified version of a program: ''you must cause the modified files to carry prominent notices stating that you changed the files and the date of any change''. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html#section2 Section ''2a''] of the '''G'''eneral '''P'''ublic '''L'''icense says that if you distribute a modified version of a program: ''you must cause the modified files to carry prominent notices stating that you changed the files and the date of any change''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. The change log can be generated in GNU ChangeLog format using git2cl which you may need to install on your system&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that the &amp;lt;code&amp;gt;{{version}}&amp;lt;/code&amp;gt; below means the ''previous'' version, not the one you're about to release (which is the&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that the &amp;lt;code&amp;gt;{{version}}&amp;lt;/code&amp;gt; below means the ''previous'' version, not the one you're about to release (which is the&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l120&quot; &gt;Line 120:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 120:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; + DEV_VERSION = False&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; + DEV_VERSION = False&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add an entry to the [https://github.com/gramps-project/gramps/blob/maintenance/gramps52/data/org.gramps_project.Gramps.metainfo.xml.in org.gramps_project.Gramps.metainfo.xml.in] file.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add an entry to the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;list of releases in &lt;/ins&gt;[https://github.com/gramps-project/gramps/blob/maintenance/gramps52/data/org.gramps_project.Gramps.metainfo.xml.in org.gramps_project.Gramps.metainfo.xml.in] file.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Save the changes:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Save the changes:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 01 Jul 2026 15:44:30 GMT</pubDate>
			<dc:creator>Codefarmer</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:What_to_do_for_a_release</comments>
		</item>
		<item>
			<title>GEPS 049: Versioned Addon API surface and 2 axis lifecyle model</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=GEPS_049:_Versioned_Addon_API_surface_and_2_axis_lifecyle_model&amp;diff=131455&amp;oldid=131311</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=GEPS_049:_Versioned_Addon_API_surface_and_2_axis_lifecyle_model&amp;diff=131455&amp;oldid=131311</guid>
			<description>&lt;p&gt;Synced from repo@de3aeeb via publish.py&lt;/p&gt;
&lt;a href=&quot;https://www.gramps-project.org/wiki/index.php?title=GEPS_049:_Versioned_Addon_API_surface_and_2_axis_lifecyle_model&amp;amp;diff=131455&amp;amp;oldid=131311&quot;&gt;Show changes&lt;/a&gt;</description>
			<pubDate>Sun, 28 Jun 2026 00:09:25 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:GEPS_049:_Versioned_Addon_API_surface_and_2_axis_lifecyle_model</comments>
		</item>
		<item>
			<title>File:Api bump flow.png</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=File:Api_bump_flow.png&amp;diff=131454&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=File:Api_bump_flow.png&amp;diff=131454&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/index.php/User:Eduralph&quot; class=&quot;mw-userlink&quot; title=&quot;User:Eduralph&quot;&gt;&lt;bdi&gt;Eduralph&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/index.php/File:Api_bump_flow.png&quot; title=&quot;File:Api bump flow.png&quot;&gt;File:Api bump flow.png&lt;/a&gt; Synced from repo@de3aeeb via publish.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Synced from repo@de3aeeb via publish.py&lt;/div&gt;</description>
			<pubDate>Sun, 28 Jun 2026 00:09:24 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/File_talk:Api_bump_flow.png</comments>
		</item>
		<item>
			<title>File:Addon repo structure.png</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=File:Addon_repo_structure.png&amp;diff=131453&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=File:Addon_repo_structure.png&amp;diff=131453&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/index.php/User:Eduralph&quot; class=&quot;mw-userlink&quot; title=&quot;User:Eduralph&quot;&gt;&lt;bdi&gt;Eduralph&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/index.php/File:Addon_repo_structure.png&quot; title=&quot;File:Addon repo structure.png&quot;&gt;File:Addon repo structure.png&lt;/a&gt; Synced from repo@de3aeeb via publish.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Synced from repo@de3aeeb via publish.py&lt;/div&gt;</description>
			<pubDate>Sun, 28 Jun 2026 00:09:20 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/File_talk:Addon_repo_structure.png</comments>
		</item>
		<item>
			<title>Addon:AncestorsMap</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=Addon:AncestorsMap&amp;diff=131452&amp;oldid=127521</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=Addon:AncestorsMap&amp;diff=131452&amp;oldid=127521</guid>
			<description>&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Troubleshooting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 20:46, 26 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot; &gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Places of Ancestor Events that do not appear as pins on the map are probably missing the correct GPS longitude and/or longitude. Determining which Places are missing and need correction can be resolved easily with custom filters... but it takes multiple stages.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Places of Ancestor Events that do not appear as pins on the map are probably missing the correct GPS longitude and/or longitude. Determining which Places are missing and need correction can be resolved easily with custom filters... but it takes multiple stages.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The objective is to find the Places of Events of Ancestors of the [[Gramps_Glossary#home_person|Home Person]]. Which is 4 stages of filtering and installing the &amp;quot;Active Person&amp;quot; addon filter.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The objective is to find the Places of Events of Ancestors of the [[Gramps_Glossary#home_person|Home Person]]. Which is 4 stages of filtering and installing the &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Addon:Rule_expansions#Active_Person|&lt;/ins&gt;Active Person&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;&amp;quot; addon filter.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can set up a [[Example_filters|multi-stage of filter]] that shows only Places for Ancestors &amp;amp; [[Gramps_{{man version}}_Wiki_Manual_-_Categories#.E2.9A.99_Configuration_Options|configure the Places Category view]] to show the Longitude &amp;amp; Latitude columns. This will tell you how many of Ancestor related Places will be omitted from being plotted on the map.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can set up a [[Example_filters|multi-stage of filter]] that shows only Places for Ancestors &amp;amp; [[Gramps_{{man version}}_Wiki_Manual_-_Categories#.E2.9A.99_Configuration_Options|configure the Places Category view]] to show the Longitude &amp;amp; Latitude columns. This will tell you how many of Ancestor related Places will be omitted from being plotted on the map.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 26 Jun 2026 20:46:43 GMT</pubDate>
			<dc:creator>Patsyblefebre</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/Talk:Addon:AncestorsMap</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Placeholder</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Placeholder&amp;diff=131451&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Placeholder&amp;diff=131451&amp;oldid=0</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&lt;br /&gt;
  TECHNICAL DOCUMENTATION TEMPLATE — for contributor-facing reference that&lt;br /&gt;
  ships to the wiki: architecture, internals, data models, interface&lt;br /&gt;
  contracts, conventions. Lives under 04 - Technical Documentation/ by&lt;br /&gt;
  convention.&lt;br /&gt;
&lt;br /&gt;
  How this template differs from its siblings:&lt;br /&gt;
    user-guide.md              — end-user audience: in-app workflows.&lt;br /&gt;
    addon-development.md       — addon-author audience: registration, code.&lt;br /&gt;
    technical-documentation.md (this) — contributor / maintainer audience;&lt;br /&gt;
                                        defaults steer toward architecture&lt;br /&gt;
                                        and reference structure.&lt;br /&gt;
&lt;br /&gt;
  All three are managed: true and flow to BOTH outputs: MediaWiki (via&lt;br /&gt;
  md2wiki.py / publish.py) AND the bound PDF manual (via md2pdf.py --tree).&lt;br /&gt;
  They differ only in the default section skeleton and the category set.&lt;br /&gt;
&lt;br /&gt;
  In Obsidian: Settings -&amp;gt; core &amp;quot;Templates&amp;quot; plugin -&amp;gt; template folder&lt;br /&gt;
  location = pages/02 - templates. Then &amp;quot;Insert template&amp;quot; into a new note&lt;br /&gt;
  in pages/04 - Technical Documentation/.&lt;br /&gt;
&lt;br /&gt;
  Front-matter keys (same as wiki-page.md):&lt;br /&gt;
    title:      the wiki page title, NOT the filename. Identity lives here,&lt;br /&gt;
                so the file can be renamed/moved without breaking the&lt;br /&gt;
                wiki mapping or the cross-link slug in tree-mode PDFs.&lt;br /&gt;
    categories: appended as [[Category:...]] at the foot of the wiki page.&lt;br /&gt;
                &amp;quot;Developers&amp;quot; + the version-scoped category is the usual&lt;br /&gt;
                pairing; add subsystem categories (e.g. &amp;quot;Database&amp;quot;, &amp;quot;GUI&amp;quot;)&lt;br /&gt;
                where they exist in the live wiki.&lt;br /&gt;
    managed:    true -&amp;gt; publish.py WILL push this page. false -&amp;gt; draft only.&lt;br /&gt;
  Start the body at H2 (##); the title above is the implicit H1.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 2–4 sentences: what subsystem / interface / convention does this page&lt;br /&gt;
     document, and what does a contributor walk away knowing? Link the&lt;br /&gt;
     overview page that this one sits beneath, if any. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Gramps_6.0_Wiki_Manual_-_Developer_Reference|the parent area overview]] for where this fits.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The structural picture. A short prose paragraph plus a table of the&lt;br /&gt;
     components is usually enough at this level — deep dives belong on&lt;br /&gt;
     their own pages, linked from &amp;quot;See also&amp;quot;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component&lt;br /&gt;
! Role&lt;br /&gt;
! Source&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Foo&amp;lt;/code&amp;gt;&lt;br /&gt;
| what it does&lt;br /&gt;
| &amp;lt;code&amp;gt;gramps/gen/foo.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bar&amp;lt;/code&amp;gt;&lt;br /&gt;
| what it does&lt;br /&gt;
| &amp;lt;code&amp;gt;gramps/gen/bar.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data flow ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- How a request / event / change moves through the components above.&lt;br /&gt;
     Numbered steps work well; a sequence diagram is even better if you&lt;br /&gt;
     have one (embed as an image via wiki shim, see below). --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Caller invokes &amp;lt;code&amp;gt;Foo.frob(x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# …&lt;br /&gt;
# Result returned as a &amp;lt;code&amp;gt;Bar&amp;lt;/code&amp;gt; instance.&lt;br /&gt;
&lt;br /&gt;
== Interface contract ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The public surface a contributor needs to honour: function signatures,&lt;br /&gt;
     invariants, error conditions, threading rules. Code blocks with&lt;br /&gt;
     concrete signatures are more useful here than prose. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;def frob(x: FooHandle) -&amp;gt; Bar | None:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Return the Bar for x, or None if x is unknown.&lt;br /&gt;
&lt;br /&gt;
    Raises HandleError if x is malformed.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Conventions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Per-subsystem rules that aren't enforced by the type system: naming,&lt;br /&gt;
     ordering, what NOT to do, common gotchas. Mirrors what an AGENTS.md&lt;br /&gt;
     would say at file granularity. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Always do X before Y.&lt;br /&gt;
* Never call &amp;lt;code&amp;gt;Foo._internal()&amp;lt;/code&amp;gt; from outside the module.&lt;br /&gt;
&lt;br /&gt;
== Diagrams and images ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Diagram placeholder: no asset exists yet, so there is intentionally no&lt;br /&gt;
     live wiki image shim here (an empty image ref would publish as a red&lt;br /&gt;
     link). When a real diagram exists, upload it via Special:Upload and add&lt;br /&gt;
     the wiki image shim as described in the note below. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  Wiki image syntax has no Markdown equivalent — use a wiki shim. Upload&lt;br /&gt;
  the asset to the live wiki first (Special:Upload) and reference it by&lt;br /&gt;
  its File: name. For PDF rendering via md2pdf.py the shim is dropped, so&lt;br /&gt;
  if the diagram is load-bearing for print readers, ALSO embed the source&lt;br /&gt;
  asset with ![[diagram.png]] in a sibling repo-side meta note.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Related contributor docs, source files, upstream references. Prefer&lt;br /&gt;
     wiki: links to other pages in this tree (they cross-link in PDF mode&lt;br /&gt;
     too), external URLs to upstream gramps / gramps-project.org pages&lt;br /&gt;
     that aren't part of this tree. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Addons_development|Addons development]] — cross-version notes.&lt;br /&gt;
* &amp;lt;code&amp;gt;gramps/gen/...&amp;lt;/code&amp;gt; — source root for this subsystem.&lt;br /&gt;
* [https://gramps-project.org/wiki/Some_Page Upstream wiki page].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:13:00 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Placeholder</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Roadmap</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Roadmap&amp;diff=131450&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Roadmap&amp;diff=131450&amp;oldid=0</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Rules|← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Forward-looking view of the addon-development surface — what's planned, what's in flight, what's slated for deprecation, and what open questions will eventually become rules. The audience is an addon author asking &amp;amp;quot;what do I need to plan around?&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
This page is the '''prospective''' counterpart to [[Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Whats_New|What's new]], which is retrospective. An item moves from this page to ''What's new'' once it ships in a release.&lt;br /&gt;
&lt;br /&gt;
== How to read this page ==&lt;br /&gt;
&lt;br /&gt;
Each entry should answer four things:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| '''Status'''&lt;br /&gt;
| proposed / accepted / in-flight / shipped / deferred / rejected&lt;br /&gt;
|-&lt;br /&gt;
| '''Target'''&lt;br /&gt;
| Gramps version (&amp;lt;code&amp;gt;6.1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;6.2&amp;lt;/code&amp;gt;, ...) or &amp;amp;quot;unscheduled&amp;amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Impact'''&lt;br /&gt;
| what addon authors need to do (rewrite / opt-in / nothing)&lt;br /&gt;
|-&lt;br /&gt;
| '''Tracking'''&lt;br /&gt;
| PR / Mantis bug / wiki RFC / mailing-list thread&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A roadmap entry without a tracking link is a wish, not a plan; either add the link or move the entry to a separate &amp;amp;quot;ideas&amp;amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
== In flight ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: items currently being worked on upstream that will affect&lt;br /&gt;
     addon authors. Source these from open gramps / addons-source PRs&lt;br /&gt;
     that touch gramps.gen.* or the plugin registration surface. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''none recorded yet''&lt;br /&gt;
&lt;br /&gt;
== Accepted but not yet implemented ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: maintainer-blessed changes with no PR yet. Source from&lt;br /&gt;
     accepted Mantis feature requests, wiki RFCs, mailing-list&lt;br /&gt;
     decisions. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''none recorded yet''&lt;br /&gt;
&lt;br /&gt;
== Deprecations and removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: API surface marked deprecated with a removal target. Pull&lt;br /&gt;
     from DeprecationWarning sites in gramps.gen.* and the&lt;br /&gt;
     &amp;quot;Removed in N&amp;quot; notes in upstream release notes. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''none recorded yet''&lt;br /&gt;
&lt;br /&gt;
== Open questions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: design questions affecting addons where the answer isn't&lt;br /&gt;
     settled yet. A reader landing here should be able to find the&lt;br /&gt;
     thread and contribute. Examples of the shape:&lt;br /&gt;
       - &amp;quot;Should Plugin Manager hiding apply to core plugins?&amp;quot;&lt;br /&gt;
         (Mantis 10604 — single-flag `core` design emerging.)&lt;br /&gt;
       - &amp;quot;Should addon `version` be author-managed or maintainer-managed&lt;br /&gt;
         per repo?&amp;quot; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''none recorded yet''&lt;br /&gt;
&lt;br /&gt;
== Deferred / rejected ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: things that came up, got considered, and were declined.&lt;br /&gt;
     Recording them here is the antidote to re-proposing the same&lt;br /&gt;
     shape and re-running the same debate. Cite the closing PR /&lt;br /&gt;
     thread so a future reader can see WHY. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ''none recorded yet''&lt;br /&gt;
&lt;br /&gt;
== Documentation roadmap ==&lt;br /&gt;
&lt;br /&gt;
The doc set itself is in flight. Pages with &amp;lt;code&amp;gt;managed: false&amp;lt;/code&amp;gt; front-matter are draft stubs and will not appear in published output until promoted. Current draft state — flip to &amp;lt;code&amp;gt;managed: true&amp;lt;/code&amp;gt; page by page as content lands:&lt;br /&gt;
&lt;br /&gt;
=== Publishing-pipeline conventions (now supported) ===&lt;br /&gt;
&lt;br /&gt;
What &amp;lt;code&amp;gt;md2wiki.py&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;md2pdf.py&amp;lt;/code&amp;gt; handle as of 2026-05-30 — pages authored with these conventions render correctly in both wikitext and PDF output. Verified by running both pipelines on [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Fundamentals|Gramps 6.0 Wiki Manual - Addon Development - Fundamentals]] (which contains an SVG embed + Obsidian-internal links).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Convention&lt;br /&gt;
! Where converted&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;![[_media/foo.svg|cap]]&amp;lt;/code&amp;gt; Obsidian embed&lt;br /&gt;
| &amp;lt;code&amp;gt;mdcommon.convert_obsidian_embeds&amp;lt;/code&amp;gt;&lt;br /&gt;
| Becomes &amp;lt;code&amp;gt;![cap](_media/foo.svg)&amp;lt;/code&amp;gt; before pandoc&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[[Page]]&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;[[Page|label]]&amp;lt;/code&amp;gt; Obsidian-internal link&lt;br /&gt;
| &amp;lt;code&amp;gt;mdcommon.convert_obsidian_internal_links&amp;lt;/code&amp;gt;&lt;br /&gt;
| Resolved via &amp;lt;code&amp;gt;mdcommon.build_title_map&amp;lt;/code&amp;gt; (filename-stem → wiki title); unresolved targets error loudly&lt;br /&gt;
|-&lt;br /&gt;
| Markdown image with SVG src in PDF&lt;br /&gt;
| &amp;lt;code&amp;gt;_preconvert_svgs&amp;lt;/code&amp;gt; (md2pdf)&lt;br /&gt;
| Pre-converted to PDF via &amp;lt;code&amp;gt;rsvg-convert&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;inkscape&amp;lt;/code&amp;gt;; embeds natively in xelatex&lt;br /&gt;
|-&lt;br /&gt;
| Markdown image with relative path in PDF&lt;br /&gt;
| &amp;lt;code&amp;gt;--resource-path&amp;lt;/code&amp;gt; to pandoc&lt;br /&gt;
| Resolved against the source file's directory&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[[File:_media/foo.svg]]&amp;lt;/code&amp;gt; post-pandoc wikitext&lt;br /&gt;
| &amp;lt;code&amp;gt;mdcommon.basenameify_file_refs&amp;lt;/code&amp;gt;&lt;br /&gt;
| Becomes &amp;lt;code&amp;gt;[[File:foo.svg]]&amp;lt;/code&amp;gt; (MediaWiki's File: namespace is flat)&lt;br /&gt;
|-&lt;br /&gt;
| Media files alongside pages&lt;br /&gt;
| &amp;lt;code&amp;gt;wikitransport.upload_if_changed&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;publish.upload_media_for&amp;lt;/code&amp;gt;&lt;br /&gt;
| SHA-1 dedup; uploaded BEFORE the page edit so refs never render red&lt;br /&gt;
|-&lt;br /&gt;
| HTML comments&lt;br /&gt;
| &amp;lt;code&amp;gt;mdcommon.stash_html_comments&amp;lt;/code&amp;gt;&lt;br /&gt;
| Stashed around Obsidian preprocessors so syntax inside comments is not rewritten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
What the pipeline already handled before these additions:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;[[Page_Name|label]]&amp;lt;/code&amp;gt; → wikitext &amp;lt;code&amp;gt;[[Page|label]]&amp;lt;/code&amp;gt; / PDF anchor or external URL.&lt;br /&gt;
* &amp;lt;code&amp;gt;{{...}}&amp;lt;/code&amp;gt; template shims → raw &amp;lt;code&amp;gt;{{...}}&amp;lt;/code&amp;gt; wikitext / dropped from PDF.&lt;br /&gt;
* YAML front-matter → &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;categories&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;managed&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Fenced code with language tags, tables.&lt;br /&gt;
&lt;br /&gt;
=== Page-by-page draft state ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Tutorials|Gramps 6.0 Wiki Manual - Addon Development - Tutorials]] — needs each tutorial fleshed out, or split into one page per addon kind.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Addon_Kinds|Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds]] — needs the per-kind register-fields, base classes, and lifecycle hooks filled in.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Fundamentals|Gramps 6.0 Wiki Manual - Addon Development - Fundamentals]] — needs each topic bullet promoted to an H2 with worked examples.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Data_access|Gramps 6.0 Wiki Manual - Addon Development - Data access]] — needs worked examples for each API touch-point.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_API_Reference|Gramps 6.0 Wiki Manual - Addon Development - API Reference]] — needs synchronisation against &amp;lt;code&amp;gt;gramps/gen/__init__.py&amp;lt;/code&amp;gt; on the maintenance branch this doc set targets.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing|Gramps 6.0 Wiki Manual - Addon Development - Testing]] — fold in [[Addon_Testing_Guidelines|Addon Testing Guidelines]] and retire the preliminary note.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Debug|Gramps 6.0 Wiki Manual - Addon Development - Debug]], [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Troubleshoot|Gramps 6.0 Wiki Manual - Addon Development - Troubleshoot]], [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Code_Analysis|Gramps 6.0 Wiki Manual - Addon Development - Code Analysis]], [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Packaging|Gramps 6.0 Wiki Manual - Addon Development - Packaging]], [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Compatibility|Gramps 6.0 Wiki Manual - Addon Development - Compatibility]], [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What's_New|Gramps 6.0 Wiki Manual - Addon Development - What's New]] — all outline-stage; need entries.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules|Gramps 6.0 Wiki Manual - Addon Development - Rules]] — substantive; pending sign-off to flip to &amp;lt;code&amp;gt;managed: true&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(For the publishing pipeline itself — &amp;lt;code&amp;gt;publish.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;md2wiki.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;md2pdf.py --tree&amp;lt;/code&amp;gt; — see the testbed root, not this page.)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Whats_New|What's new]] — retrospective counterpart.&lt;br /&gt;
* [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Compatibility|Compatibility]] — porting guidance once an item ships.&lt;br /&gt;
* [https://gramps-project.org/bugs Mantis bug tracker] — feature requests and design discussions originate here.&lt;br /&gt;
* [https://gramps-project.org/contact/ Gramps mailing lists] — where larger design questions get hashed out.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:57 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Roadmap</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Rules</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules&amp;diff=131449&amp;oldid=131416</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules&amp;diff=131449&amp;oldid=131416</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - What's New|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Roadmap&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - What's New|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Roadmap|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot; &gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''': &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt; declares &amp;lt;code&amp;gt;gramps_target_version&amp;lt;/code&amp;gt; matching the Gramps minor the addon targets.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''': &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt; declares &amp;lt;code&amp;gt;gramps_target_version&amp;lt;/code&amp;gt; matching the Gramps minor the addon targets.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''': &amp;lt;code&amp;gt;fname&amp;lt;/code&amp;gt; points to an implementation module shipped in the same folder.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''': &amp;lt;code&amp;gt;fname&amp;lt;/code&amp;gt; points to an implementation module shipped in the same folder.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(Gramps 6.0)&lt;/del&gt;: the addon is physically present under the plugin path. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0 plugin discovery does not follow symlinks. '''MAY''' &lt;/del&gt;(Gramps 6.1+&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;): the &lt;/del&gt;addon &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;folder is &lt;/del&gt;reached via a symlink&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. 6.1 plugin discovery follows symlinks&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with realpath-based dedup so symlink loops terminate. The symlink test is skipped on Windows because the platform's symlink behavior is inconsistent without elevated privileges; on Windows &lt;/del&gt;a physical copy &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;remains &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;recommended approach even on 6.1+&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''': the addon is physically present under the plugin path &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;— a physical copy works on every Gramps version and OS&lt;/ins&gt;. (Gramps 6.1+ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;also discovers an &lt;/ins&gt;addon reached via a symlink, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;but &lt;/ins&gt;a physical copy &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;portable default&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST NOT''': import &amp;lt;code&amp;gt;register&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GRAMPLET&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;STABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, or any other name Gramps injects into the &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt; namespace.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST NOT''': import &amp;lt;code&amp;gt;register&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GRAMPLET&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;STABLE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, or any other name Gramps injects into the &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt; namespace.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST NOT''': add &amp;lt;code&amp;gt;__init__.py&amp;lt;/code&amp;gt; to the addon directory itself. The plugin loader puts the addon dir on &amp;lt;code&amp;gt;sys.path&amp;lt;/code&amp;gt; and imports &amp;lt;code&amp;gt;&amp;amp;lt;Addon&amp;amp;gt;.py&amp;lt;/code&amp;gt; by name; making the addon dir a regular package disturbs that resolution and can trigger the [https://gramps-project.org/bugs/view.php?id=12691 Mantis 12691] submodule-binding trap. (See [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing#why-tests__init__py-exists|08-testing → Why `tests/__init__.py` exists]].)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST NOT''': add &amp;lt;code&amp;gt;__init__.py&amp;lt;/code&amp;gt; to the addon directory itself. The plugin loader puts the addon dir on &amp;lt;code&amp;gt;sys.path&amp;lt;/code&amp;gt; and imports &amp;lt;code&amp;gt;&amp;amp;lt;Addon&amp;amp;gt;.py&amp;lt;/code&amp;gt; by name; making the addon dir a regular package disturbs that resolution and can trigger the [https://gramps-project.org/bugs/view.php?id=12691 Mantis 12691] submodule-binding trap. (See [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing#why-tests__init__py-exists|08-testing → Why `tests/__init__.py` exists]].)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''' (&amp;lt;code&amp;gt;TOOL&amp;lt;/code&amp;gt; kind): register an &amp;lt;code&amp;gt;optionclass&amp;lt;/code&amp;gt; even when the tool takes no options. Gramps refuses to load a &amp;lt;code&amp;gt;TOOL&amp;lt;/code&amp;gt; without one; an empty &amp;lt;code&amp;gt;tool.ToolOptions&amp;lt;/code&amp;gt; subclass is sufficient.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MUST''' (&amp;lt;code&amp;gt;TOOL&amp;lt;/code&amp;gt; kind): register an &amp;lt;code&amp;gt;optionclass&amp;lt;/code&amp;gt; even when the tool takes no options. Gramps refuses to load a &amp;lt;code&amp;gt;TOOL&amp;lt;/code&amp;gt; without one; an empty &amp;lt;code&amp;gt;tool.ToolOptions&amp;lt;/code&amp;gt; subclass is sufficient.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''SHOULD''': ship a &amp;lt;code&amp;gt;po/&amp;lt;/code&amp;gt; directory with at least &amp;lt;code&amp;gt;template.pot&amp;lt;/code&amp;gt; if any user-visible string exists.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''SHOULD''': ship a &amp;lt;code&amp;gt;po/&amp;lt;/code&amp;gt; directory with at least &amp;lt;code&amp;gt;template.pot&amp;lt;/code&amp;gt; if any user-visible string exists&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Generate it with &amp;lt;code&amp;gt;make.py init &amp;amp;lt;Addon&amp;amp;gt;&amp;lt;/code&amp;gt; (see [[User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Packaging|13-packaging]]); if it's missing the maintainer creates it on initial check-in&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SHOULD&lt;/del&gt;''': ship a &amp;lt;code&amp;gt;tests/&amp;lt;/code&amp;gt; package with an &amp;lt;code&amp;gt;__init__.py&amp;lt;/code&amp;gt; marker and at least one test. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;marker keeps dotted-path loading deterministic and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prerequisite for shared &lt;/del&gt;test &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;setup&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MAY&lt;/ins&gt;''': ship a &amp;lt;code&amp;gt;tests/&amp;lt;/code&amp;gt; package with an &amp;lt;code&amp;gt;__init__.py&amp;lt;/code&amp;gt; marker and at least one test &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;— most existing addons predate addon unit tests&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;When tests are shipped, the &amp;lt;code&amp;gt;__init__.py&amp;lt;/code&amp;gt; &lt;/ins&gt;marker keeps dotted-path loading deterministic and the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;layout rules under ''Testing'' apply; a bug fix still '''SHOULD''' ship a regression &lt;/ins&gt;test.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MAY''': ship multiple plugin kinds from a single addon &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/del&gt;multiple &amp;lt;code&amp;gt;register(...)&amp;lt;/code&amp;gt; calls in one &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''MAY''': ship multiple plugin kinds from a single addon &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;— &lt;/ins&gt;multiple &amp;lt;code&amp;gt;register(...)&amp;lt;/code&amp;gt; calls in one &amp;lt;code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.gpr.py&amp;lt;/code&amp;gt;, and/or multiple &amp;lt;code&amp;gt;.gpr.py&amp;lt;/code&amp;gt; files in the addon folder (the loader scans every &amp;lt;code&amp;gt;*&lt;/ins&gt;.gpr.py&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Source location ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Source location ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:53 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - What's New</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New&amp;diff=131448&amp;oldid=131415</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New&amp;diff=131448&amp;oldid=131415</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Compatibility|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Rules&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Compatibility|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Rules|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:48 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Compatibility</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Compatibility&amp;diff=131447&amp;oldid=131414</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Compatibility&amp;diff=131447&amp;oldid=131414</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Packaging|Gramps 6.0 Wiki Manual - Addon Development - What's New|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Packaging|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - What's New|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:44 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Compatibility</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Packaging</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Packaging&amp;diff=131446&amp;oldid=131413</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Packaging&amp;diff=131446&amp;oldid=131413</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Internationalization|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Compatibility&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Internationalization|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Compatibility|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:38 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Packaging</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Internationalization</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Internationalization&amp;diff=131445&amp;oldid=131412</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Internationalization&amp;diff=131445&amp;oldid=131412</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Code Analysis|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Packaging&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Code Analysis|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Packaging|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:27 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Internationalization</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Code Analysis</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Code_Analysis&amp;diff=131444&amp;oldid=131411</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Code_Analysis&amp;diff=131444&amp;oldid=131411</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Troubleshoot|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Internationalization&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Troubleshoot|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Internationalization|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:21 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Code_Analysis</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Troubleshoot</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Troubleshoot&amp;diff=131443&amp;oldid=131410</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Troubleshoot&amp;diff=131443&amp;oldid=131410</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Debug|Gramps 6.0 Wiki Manual - Addon Development - Code Analysis|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Debug|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Code Analysis|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:15 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Troubleshoot</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Debug</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Debug&amp;diff=131442&amp;oldid=131409</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Debug&amp;diff=131442&amp;oldid=131409</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:12, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Testing|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Troubleshoot&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Testing|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Troubleshoot|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:12:07 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Debug</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Testing</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing&amp;diff=131441&amp;oldid=131408</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing&amp;diff=131441&amp;oldid=131408</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - API Reference|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Debug&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - API Reference|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Debug|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:58 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Testing</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - API Reference</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_API_Reference&amp;diff=131440&amp;oldid=131407</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_API_Reference&amp;diff=131440&amp;oldid=131407</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Data access|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Testing&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Data access|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Testing|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:54 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_API_Reference</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Data access</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Data_access&amp;diff=131439&amp;oldid=131406</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Data_access&amp;diff=131439&amp;oldid=131406</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Fundamentals|Gramps 6.0 Wiki Manual - Addon Development - API Reference|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Fundamentals|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - API Reference|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:47 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Data_access</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Fundamentals</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Fundamentals&amp;diff=131438&amp;oldid=131405</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Fundamentals&amp;diff=131438&amp;oldid=131405</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds|Gramps 6.0 Wiki Manual - Addon Development - Data access|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Data access|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:38 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Fundamentals</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Addon_Kinds&amp;diff=131437&amp;oldid=131404</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Addon_Kinds&amp;diff=131437&amp;oldid=131404</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Tutorials|Gramps 6.0 Wiki Manual - Addon Development &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- Fundamentals&lt;/del&gt;|6.0&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Tutorials|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Addon Development - Fundamentals|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:26 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Addon_Kinds</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Tutorials</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Tutorials&amp;diff=131436&amp;oldid=131403</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Tutorials&amp;diff=131436&amp;oldid=131403</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:11, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.0 Wiki Manual - Addon Development - Getting Started|Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Getting Started|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Addon Kinds|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:11:16 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Tutorials</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Getting Started</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Getting_Started&amp;diff=131435&amp;oldid=131402</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Getting_Started&amp;diff=131435&amp;oldid=131402</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:10, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index&lt;/del&gt;|Gramps 6.0 Wiki Manual - Addon Development|Gramps 6.0 Wiki Manual - Addon Development - Tutorials|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Tutorials|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:10:51 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Getting_Started</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development&amp;diff=131434&amp;oldid=131401</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development&amp;diff=131434&amp;oldid=131401</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:10, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;|Gramps 6.0 Wiki Manual - Addon Development - Getting Started|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.0}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.0 Wiki Manual - Addon Development - Getting Started|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:10:20 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Roadmap</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Roadmap&amp;diff=131433&amp;oldid=131400</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Roadmap&amp;diff=131433&amp;oldid=131400</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Rules|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/del&gt;6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Rules|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Overview|Index]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:58 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Roadmap</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Rules</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Rules&amp;diff=131432&amp;oldid=131399</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Rules&amp;diff=131432&amp;oldid=131399</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - What's new|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Roadmap&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - What's new|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Roadmap|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:56 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Rules</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - What's new</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_What%27s_new&amp;diff=131431&amp;oldid=131398</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_What%27s_new&amp;diff=131431&amp;oldid=131398</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Compatibility|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Rules&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Compatibility|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Rules|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:54 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_What%27s_new</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Compatibility</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Compatibility&amp;diff=131430&amp;oldid=131397</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Compatibility&amp;diff=131430&amp;oldid=131397</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Building &amp;amp; releasing|Gramps 6.1 Wiki Manual - Core Development - What's new|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.1}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Building &amp;amp; releasing|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Overview|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - What's new|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:50 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Compatibility</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Building &amp; releasing</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Building_%26_releasing&amp;diff=131429&amp;oldid=131396</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Building_%26_releasing&amp;diff=131429&amp;oldid=131396</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Internationalization|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Compatibility&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Internationalization|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Compatibility|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:46 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Building_%26_releasing</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Internationalization</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Internationalization&amp;diff=131428&amp;oldid=131395</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Internationalization&amp;diff=131428&amp;oldid=131395</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Code analysis|Gramps 6.1 Wiki Manual - Core Development - Building &amp;amp; releasing|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.1}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Code analysis|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Overview|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Building &amp;amp; releasing|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:45 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Internationalization</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Code analysis</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Code_analysis&amp;diff=131427&amp;oldid=131394</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Code_analysis&amp;diff=131427&amp;oldid=131394</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Triage &amp;amp; troubleshooting|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Internationalization&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Triage &amp;amp; troubleshooting|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Internationalization|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:41 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Code_analysis</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Triage &amp; troubleshooting</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Triage_%26_troubleshooting&amp;diff=131426&amp;oldid=131393</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Triage_%26_troubleshooting&amp;diff=131426&amp;oldid=131393</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Debugging|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Code analysis&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Debugging|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Code analysis|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:38 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Triage_%26_troubleshooting</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Debugging</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Debugging&amp;diff=131425&amp;oldid=131392</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Debugging&amp;diff=131425&amp;oldid=131392</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:09, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index&lt;/del&gt;|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Testing&lt;/del&gt;|Gramps 6.1 Wiki Manual - Core Development - Triage &amp;amp; troubleshooting|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.1}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Testing&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Triage &amp;amp; troubleshooting|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:09:24 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Debugging</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Testing</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Testing&amp;diff=131424&amp;oldid=131391</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Testing&amp;diff=131424&amp;oldid=131391</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - API Reference|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Debugging&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - API Reference|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Debugging|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:59 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Testing</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - API Reference</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_API_Reference&amp;diff=131423&amp;oldid=131390</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_API_Reference&amp;diff=131423&amp;oldid=131390</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Data access|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Testing&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Data access|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Testing|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:59 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_API_Reference</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Data access</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Data_access&amp;diff=131422&amp;oldid=131389</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Data_access&amp;diff=131422&amp;oldid=131389</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Fundamentals|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;API Reference&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Fundamentals|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - API Reference|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:58 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Data_access</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Fundamentals</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Fundamentals&amp;diff=131421&amp;oldid=131388</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Fundamentals&amp;diff=131421&amp;oldid=131388</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Architecture &amp;amp; subsystems|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Data access&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Architecture &amp;amp; subsystems|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Data access|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:57 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Fundamentals</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Architecture &amp; subsystems</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Architecture_%26_subsystems&amp;diff=131420&amp;oldid=131387</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Architecture_%26_subsystems&amp;diff=131420&amp;oldid=131387</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Tutorials|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fundamentals&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Tutorials|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Fundamentals|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:55 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Architecture_%26_subsystems</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Tutorials</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Tutorials&amp;diff=131419&amp;oldid=131385</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Tutorials&amp;diff=131419&amp;oldid=131385</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Getting Started|Gramps 6.1 Wiki Manual - Core Development - Architecture &amp;amp; subsystems|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.1}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Getting Started|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Overview|Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Architecture &amp;amp; subsystems|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:51 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Tutorials</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Getting Started</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Getting_Started&amp;diff=131418&amp;oldid=131384</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Getting_Started&amp;diff=131418&amp;oldid=131384</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;Gramps 6.1 Wiki Manual - Core Development - Overview|Gramps 6.1 Wiki Manual - Core Development - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Tutorials&lt;/del&gt;|6.1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Overview|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;← Previous]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/Gramps &lt;/ins&gt;6.1 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wiki Manual - Core Development - Tutorials|Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:49 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Getting_Started</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Overview</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Overview&amp;diff=131417&amp;oldid=131383</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Overview&amp;diff=131417&amp;oldid=131383</guid>
			<description>&lt;p&gt;Synced from repo@c8d2c4f via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:08, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{man index|&lt;/del&gt;|Gramps 6.1 Wiki Manual - Core Development - Getting Started|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6.1}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[User:Eduralph/Sandbox/Gramps 6.1 Wiki Manual - Core Development - Overview&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Index]] · [[User:Eduralph/Sandbox/&lt;/ins&gt;Gramps 6.1 Wiki Manual - Core Development - Getting Started|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Next →]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 13:08:48 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.1_Wiki_Manual_-_Core_Development_-_Overview</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - Rules</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules&amp;diff=131416&amp;oldid=131375</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules&amp;diff=131416&amp;oldid=131375</guid>
			<description>&lt;p&gt;Synced from repo@9ce0e59 via publish.py&lt;/p&gt;
&lt;a href=&quot;https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules&amp;amp;diff=131416&amp;amp;oldid=131375&quot;&gt;Show changes&lt;/a&gt;</description>
			<pubDate>Sun, 21 Jun 2026 12:36:50 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_Rules</comments>
		</item>
		<item>
			<title>User:Eduralph/Sandbox/Gramps 6.0 Wiki Manual - Addon Development - What's New</title>
			<link>https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New&amp;diff=131415&amp;oldid=131345</link>
			<guid isPermaLink="false">https://www.gramps-project.org/wiki/index.php?title=User:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New&amp;diff=131415&amp;oldid=131345</guid>
			<description>&lt;p&gt;Synced from repo@9ce0e59 via publish.py&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:36, 21 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{man index|6.0}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{man index&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|Gramps 6.0 Wiki Manual - Addon Development - Compatibility|Gramps 6.0 Wiki Manual - Addon Development - Rules&lt;/ins&gt;|6.0}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 21 Jun 2026 12:36:47 GMT</pubDate>
			<dc:creator>Eduralph</dc:creator>
			<comments>https://www.gramps-project.org/wiki/index.php/User_talk:Eduralph/Sandbox/Gramps_6.0_Wiki_Manual_-_Addon_Development_-_What%27s_New</comments>
		</item>
</channel></rss>