PacletFindRemote

PacletFindRemote["name"]

gives a list of paclets that match "name" available on known paclet sites.

PacletFindRemote["name""version"]

gives a list of paclets that match "name" and "version" available on known paclet sites.

PacletFindRemote["name",prop1val1,prop2val2,]

gives a list of paclets that match "name" and criteria given by the propivali available on known paclet sites.

Details

  • The properties that you can use to filter the returned paclets include:
  • "Context"Allpaclet must supply a specific Wolfram Language context
    "Creator"Allpaclet must have the specified creator
    "Extension"Allpaclet must have an extension of the given type
    "Loading"Allpaclet must have the given loading state ("Startup", Automatic or Manual)
    "Location"Allthe site on which the paclet must reside, specified as either a URL or a PacletSiteObject
    "ProductID"Allpaclet must be compatible with the specified product ID (e.g. "Mathematica")
    "Publisher"Allpaclet must have the specified creator
    "Qualifier"Allpaclet must have the specified quailifier
    "SystemID"Automaticpaclet must be compatible with the specified $SystemID
    "WolframVersion"Automaticpaclet must be compatible with the specified version of the Wolfram kernel
  • The following option is supported:
  • UpdatePacletSitesAutomaticwhether to download the latest data about available paclets before performing the search
  • PacletFindRemote only looks in a local cache of data about remote paclets; it does not contact paclet sites on each call.
  • Setting the option UpdatePacletSitesTrue triggers a call to PacletSiteUpdate on all known sites, ensuring that the latest data is available.
  • PacletFindRemote by default only finds paclets that match the current Wolfram kernel version and $SystemID.
  • PacletFindRemote returns all compatible versions of a paclet, not just the one with the newest version number (the active one).
  • The results are sorted by version number, highest first, within paclets of the same name.
  • You can use string patterns in "name".
  • For properties that take string values, you can use string patterns, as in "Creator""*Johnson*".
  • Use PacletFind to find paclets installed on your system.

Examples

open allclose all

Basic Examples  (4)

Find all available paclets whose name starts with "Cloud":

Find all available paclets whose name starts with "Cloud", and include paclets that are not compatible with the current version of the Wolfram kernel:

Look for a specific version of a paclet:

Find all available paclets that provide the context "Alexa`":

Properties & Relations  (1)

First, uninstall any installed version of ExamplePaclet:

You can use PacletInstall to install a PacletObject expression returned by PacletFindRemote:

Install Version 1.0 of ExamplePaclet:

You can also install a specific version of a paclet in one step using PacletInstall:

Introduced in 2020
 (12.1)