The file PackageName.m2 should be on the load path and should contain a package named PackageName.
If the variable notify is set to true, then an informational message is displayed after the file is loaded.
i1 : notify = true o1 = true |
i2 : loadPackage "FirstPackage" --opening database /usr/lib/Macaulay2/FirstPackage/cache/rawdocumentation-dcba-8.db -- beginDocumentation: using documentation database, skipping the rest of /usr/share/Macaulay2/FirstPackage.m2 --package "FirstPackage" loaded --loaded /usr/share/Macaulay2/FirstPackage.m2 o2 = FirstPackage o2 : Package |
If the input is a loaded package, then this command will reload the package instead:
i3 : loadPackage FirstPackage --closing database /usr/lib/Macaulay2/FirstPackage/cache/rawdocumentation-dcba-8.db --opening database /usr/lib/Macaulay2/FirstPackage/cache/rawdocumentation-dcba-8.db -- beginDocumentation: using documentation database, skipping the rest of /usr/share/Macaulay2/FirstPackage.m2 --package "FirstPackage" loaded --loaded /usr/share/Macaulay2/FirstPackage.m2 o3 = FirstPackage o3 : Package |
In fact this version of the command is simply a convenient shortcut for loadPackage with the option Reload overriden to true.
The object loadPackage is a method function with options.