0

I have created a paclet whose PacletInfo.wl look like as follows:

PacletObject[<|
&quot;Name&quot; -&gt; &quot;XXX&quot;,
&quot;Version&quot; -&gt; &quot;0.0.0.0.0001&quot;,
&quot;BuildDate&quot; -&gt; &quot;Sun 7 Jan 2024 00:59:25&quot;,
&quot;BuildNumber&quot; -&gt; &quot;1&quot;,
&quot;BuildWolframVersionNumber&quot; -&gt; &quot;1&quot;,
&quot;BuildWolframLibraryVersion&quot; -&gt; &quot;1&quot;,
&quot;Loading&quot; -&gt; &quot;Manual&quot;,
&quot;Icon&quot; -&gt; &quot;Assets/Images/PacletIcon.png&quot;,
&quot;Updating&quot; -&gt; &quot;Automatic&quot;,
&quot;AutoUpdating&quot; -&gt; &quot;True&quot;,
&quot;Enabled&quot; -&gt; &quot;True&quot;,

&quot;MathematicaVersion&quot; -&gt; &quot;13+&quot;,
&quot;WolframVersion&quot; -&gt; &quot;13+&quot;,
&quot;Language&quot; -&gt; &quot;English&quot;,
&quot;SystemID&quot; -&gt; &quot;Windows-x86-64&quot;,
&quot;Qualifier&quot; -&gt; &quot;Win64&quot;,
&quot;PlatformQualifier&quot; -&gt; &quot;Win&quot;,
&quot;Root&quot; -&gt; &quot;.&quot;,
&quot;PrimaryContext&quot; -&gt; &quot;...`&quot;,

&quot;Creator&quot; -&gt; &quot;...&quot;,
&quot;Description&quot; -&gt; &quot;...&quot;,
&quot;Category&quot; -&gt; &quot;...&quot;,
&quot;Keywords&quot; -&gt; {&quot;...&quot;, &quot;...&quot;},
&quot;DocumentationURL&quot; -&gt; &quot;&quot;,
&quot;URL&quot; -&gt; &quot;&quot;,
&quot;Support&quot; -&gt; &quot;...&quot;,
&quot;Published&quot; -&gt; &quot;...&quot;,
&quot;PublisherID&quot; -&gt; &quot;...&quot;,
&quot;Publisher&quot; -&gt; &quot;...&quot;,
&quot;Transport&quot; -&gt; &quot;PacletSite&quot;,
&quot;Internal&quot; -&gt; &quot;True&quot;,
&quot;License&quot; -&gt; &quot;Proprietary and confidential&quot;,

&quot;Extensions&quot; -&gt; {
    {
        &quot;Kernel&quot;,

        &quot;MathematicaVersion&quot; -&gt; &quot;13+&quot;,
        &quot;WolframVersion&quot; -&gt; &quot;13+&quot;,
        &quot;Language&quot; -&gt; &quot;English&quot;,
        &quot;SystemID&quot; -&gt; &quot;Windows-x86-64&quot;,
        &quot;Qualifier&quot; -&gt; &quot;Win64&quot;,
        &quot;PlatformQualifier&quot; -&gt; &quot;Win&quot;,
        &quot;Root&quot; -&gt; &quot;Kernel&quot;,
        &quot;Context&quot; -&gt; {&quot;...`&quot;, &quot;...`&quot;},

        &quot;Symbols&quot; -&gt; {
        }
    },
    {
        &quot;Asset&quot;,

        &quot;MathematicaVersion&quot; -&gt; &quot;13+&quot;,
        &quot;WolframVersion&quot; -&gt; &quot;13+&quot;,
        &quot;Language&quot; -&gt; &quot;English&quot;,
        &quot;SystemID&quot; -&gt; &quot;Windows-x86-64&quot;,
        &quot;Qualifier&quot; -&gt; &quot;Win64&quot;,
        &quot;PlatformQualifier&quot; -&gt; &quot;Win&quot;,
        &quot;Root&quot; -&gt; &quot;Binaries&quot;,

        &quot;Assets&quot; -&gt; {
            {&quot;Executable&quot;, &quot;...&quot;},
            {&quot;DLL32Bit&quot;, &quot;...&quot;},
            {&quot;DLL64Bit&quot;, &quot;...&quot;}
        }
    }
}

|>]

I am able to PacletInstall["XXX"] and use the functions inside the paclet after calling Needs["..."].

But when I try PacletFind["XXX"] or PacletObject["XXX"], it finds nothing. Clearly this is false since the paclet is certainly installed and I am able to use it and also see it in $UserBasePacletsDirectory\Repository. Can some please help if I am missing some field or using an incorrect value in the PacletInfo.wl file which is causing PacletFind["XXX"] or PacletObject["XXX"] to not find it after installation. May be a key "Discoverable" -> "True"?

user13892
  • 9,375
  • 1
  • 13
  • 41
  • 1
    Perhaps remove "Internal" -> "True" – ilian Jan 08 '24 at 18:45
  • @ilian Thank you it works! By the way, many of the PacletObject fields inside PacletInfo.wl are missing from the official Tutorial page and the Symbol page for PacletObject. You guys should make a special reference page for PacletInfo.wl fields or list all of them on PacletObject page and whether they are Inert or Active and if they are Active list exactly how they affect the rest of Paclet system. – user13892 Jan 09 '24 at 00:37

0 Answers0