Got fed by by using PacletInstall
that stores your packages in a middle of nowhere? Not receiving updates?
Has to publish update on github and then on Wolfram Repository everytime?
That sucks
Keep your modules up-to date with just github and locally to your projects just like npm
Just add a few lines to your project
PacletRepositories[{
Github -> "https://github.com/KirillBelovTest/HTTPHandler"
}]
<<KirillBelov`HTTPHandler`
It overrides all installed paclets and let Mathematica find them in wl_packages
folder in your project.
Everything is done automatically and does not mess with Needs
you have.
By the default it looks for the latest release and downloads it, otherwise just master
branch will be downloaded
PacletRepositories[{
Github -> "https://github.com/KirillBelovTest/HTTPHandler"
}]
One can specify which branch should be downloaded
PacletRepositories[{
Github -> "https://github.com/KirillBelovTest/HTTPHandler" -> "master"
}]
Using a special option
PacletRepositories[{
Github -> "https://github.com/KirillBelovTest/HTTPHandler" -> "master"
}, "Passive"->True]
will ignore any changes made to repos list and updates and directly load all local packages into WL.
In the case of no internet connection possible, it will use local files
It ships via standart wolfram paclet system. Install it once and forget about PacletInstall
command forever
PacletInstall["JerryI/LPM"]
<< JerryI`LPM`
or directly
Get["https://raw.githubusercontent.com/JerryI/wl-localpackages/main/Kernel/LPM.wl"]
or paste this single file to your project
or from Github releases.
No updates are expected