Skip to content

JerryI/wl-localpackages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wolfram Language Local Package Manager

logo

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

Solution

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.

Releases, branches?

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"
}]

Branches

One can specify which branch should be downloaded

PacletRepositories[{
    Github -> "https://github.com/KirillBelovTest/HTTPHandler" -> "master"
}]

Bypass any checks

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.

Offline work

In the case of no internet connection possible, it will use local files

Install once and be happy

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published