<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I worked with an ai bot (gpt 5.4 nano) trying to figure out why
this plugin would install but not run do to an incompatible
version message.</p>
<p>I had the bot summarize what we did:</p>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Title:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">4.0.3</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">incorrectly</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">reports</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">HDF5</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Importer</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">as</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">incompatible</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(claims</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.4–3.99)</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">despite</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">lacking</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">qgisMaximumVersion</span></p>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Environment:</span></p>
<ul class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">4.0.3-Norrköping</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(revision</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">70e40ae6e77)</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">OS/Package</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">manager:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Debian/Ubuntu</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(dpkg/apt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">purge</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">used)</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Plugin:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“HDF5</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Importer”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">version</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">1.3.1</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">from</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">GitHub</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">ZIP;</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">code</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">edited</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">to</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">use</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">qgis.PyQt)</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Profile:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">tested</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">both</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">existing</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">a</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">brand-new</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">profile;</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">same</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">behavior</span></li>
</ul>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">Steps</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">to</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">reproduce:</span></p>
<ol
class="list-inside list-decimal whitespace-normal [li_&]:pl-6"
data-streamdown="ordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Install</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“HDF5</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Importer”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">v1.3.1</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">from</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">GitHub</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">ZIP</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">into</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(via</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Plugins</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">→</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">manage/install</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">from</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">ZIP</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">or</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">local</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">install,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">as</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">applicable).</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Start</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">4.0.3</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">open</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Plugins</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">→</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Installed.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Observe</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">that</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">shows</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">an</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">incompatibility</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">warning:</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“This</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">is</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">incompatible</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">with</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">this</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">version</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">of</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">designed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">for</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.4</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">-</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.99”</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Even</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">after</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">removing</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">reinstalling</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">testing</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">in</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">a</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">new</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">profile,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">same</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">message</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">appears.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Inspect</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">folder:</span>
<code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm"
data-streamdown="inline-code">~/.local/share/QGIS/QGIS4/profiles/<profile>/python/plugins/hdf5_importer-main/metadata.txt</code>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">The</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">file</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">contains</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">only:</span>
<ul
class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline"
data-streamdown="list-item"><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">[general]</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">name=HDF5</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Importer</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">qgisMinimumVersion=3.4</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">does</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">NOT</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">include</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">qgisMaximumVersion</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">or</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">any</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">max</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">version</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">field.</span></li>
</ul>
</li>
</ol>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">What</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">I</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">expected:</span></p>
<ul class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Since</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata.txt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">contains</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">no</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">upper</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">bound,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">should</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">not</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">be</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">blocked</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">by</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">as</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“designed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">for</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.4–3.99”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">on</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">4.0.3,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">or</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">at</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">least</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">blocking</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">range</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">should</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">correspond</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">to</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">an</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">actual</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">declared</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">maximum</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">version.</span></li>
</ul>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">What</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">actually</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">happens:</span></p>
<ul class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">blocks</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">based</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">on</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">an</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">apparent</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">compatibility</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">range</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“3.4</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">-</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.99”,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">but</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">that</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">range</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">cannot</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">be</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">found</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">in</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata.txt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">I</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">inspected,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">it</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">persists</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">across</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">a</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">new</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">profile</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">after</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">purging/reinstalling.</span></li>
</ul>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">Additional</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">troubleshooting</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">performed:</span></p>
<ul class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Verified</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">no</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">other</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata.txt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">copies</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">exist</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">under</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">profile</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">directories.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Grepped</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">for</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“3.4</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">-</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.99”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“Maximum”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">within</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">working</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">tree.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Installed/loaded</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">in</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">both</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">existing</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">new</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">profiles.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Purged</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">older</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">packages</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">reinstalled</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">plugin.</span></li>
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Attempted</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">to</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">resolve</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">earlier</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Qt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">binding</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">crash</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">(QHeaderView</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">ResizeToContents</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">/</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">PyQt</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">vs</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">qgis.PyQt),</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">but</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">incompatibility</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">message</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">blocks/complicates</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">further</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">testing.</span></li>
</ul>
<p><span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">Request:</span></p>
<ul class="list-inside list-disc whitespace-normal [li_&]:pl-6"
data-streamdown="unordered-list">
<li class="py-1 [&>p]:inline" data-streamdown="list-item"><span
data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">Please</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">advise</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">where</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">QGIS</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">might</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">be</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">retrieving</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">“3.4</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">-</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">3.99”</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">compatibility</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">range</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">when</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">it</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">is</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">not</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">present</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">in</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">inspected</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata.txt,</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">and/or</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">confirm</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">whether</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">plugin</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">ZIP/package</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">metadata</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">includes</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">an</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">upper</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">bound</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">not</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">represented</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">in</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">the</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;">installed</span>
<span data-sd-animate="true"
style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;">metadata.txt.</span></li>
</ul>
<p><br>
</p>
<p><br>
</p>
</body>
</html>