Linked Questions

608 votes
19 answers
161k views

I consider myself a pretty good Mathematica programmer, but I'm always looking out for ways to either improve my way of doing things in Mathematica, or to see if there's something nifty that I haven't ...
41 votes
5 answers
2k views

I am looking for best practices and recommended workflows for using the Testing Framework. For example, lets say I am developing a Mathematica package for other users, it is hosted on GitHub and I ...
Pinti's user avatar
  • 6,593
40 votes
3 answers
21k views

This is always a problem when I distribute my packages to colleagues working on different platforms. I have my packages installed into a private directory and I autoload some of them when Mathematica ...
István Zachar's user avatar
36 votes
2 answers
7k views

In the current phase of the project I am working on I am developing a utility package which could easily be open-sourced and shared with the community IF there was an =easy= way to share a notebook / ...
nilo de roock's user avatar
57 votes
1 answer
3k views

Packages can be made into paclets, which provides easy distribution and versioning. The paclet metadata is in the PacletInfo.m file. The PacletInfo settings also ...
Szabolcs's user avatar
  • 239k
33 votes
1 answer
3k views

I downloaded a Mathematica package. It came as a file with the .paclet extension. How can I install or uninstall it?
Szabolcs's user avatar
  • 239k
26 votes
1 answer
1k views

I love the huge curated datasets, but they don't cover everything. I have my own huge dataset which is too much to distribute as an EntityStore so is there a way to ...
b3m2a1's user avatar
  • 48k
35 votes
1 answer
1k views

Edit From the author of this question This question is obsolete Since 2016 there is a lot of new stuff concerning Paclets. They are now documented. End of the Edit It turns out that some silent ...
andre314's user avatar
  • 19.6k
22 votes
1 answer
1k views

I want to use GitHub as a paclet server, but this fails: ...
b3m2a1's user avatar
  • 48k
16 votes
1 answer
554 views

I've got some stuff that I want to be able distribute to my totally real friends, but I don't want to have to email them every time I change something. How can I set up sharing via the cloud?
b3m2a1's user avatar
  • 48k
12 votes
1 answer
2k views

Consider our package awesomepackage.m. If I put this file in FileNameJoin@{$UserBaseDirectory, "Applications"} I can easily ...
glS's user avatar
  • 7,773
11 votes
2 answers
496 views

I've made a package available on github, which can be installed with ...
Chris K's user avatar
  • 20.6k
14 votes
1 answer
775 views

How can I install a package from GitHub as a paclet? Can such a process be formulated in general?
b3m2a1's user avatar
  • 48k
12 votes
1 answer
342 views

Mathematica documentation is heavy duty stuff. Of the 7.75GB my Mac says Mathematica 11.3 takes up, 5.46 of that is documentation. So when I write my own packages I don't want to do what WRI did and ...
b3m2a1's user avatar
  • 48k
12 votes
1 answer
310 views

I want to make a curated data function, but I have no good place to store the paclets. Per the pricing page I only get: And that's really not enough to host all of my data plus give me room to do ...
b3m2a1's user avatar
  • 48k
8 votes
1 answer
175 views

I want to set up a local paclet server (i.e. on my own machine, not the web), how can I do this? Sample Reason My very numerous group of very real friends like to work on very real projects together. ...
b3m2a1's user avatar
  • 48k
7 votes
1 answer
442 views

Wolfram Workbench has a graphical editor for PacletInfo.m files. It is possible to add a "Kernel" extension with Symbols, ...
Szabolcs's user avatar
  • 239k
11 votes
1 answer
475 views

With the paclet management framework made public in v12.1, I am eager to automate package distribution and update via paclets over the net. Stephen Wolfram mentioned in this post about v12.1 that they ...
István Zachar's user avatar
2 votes
1 answer
249 views

I have a .m (say e.g. file1.m) file with various definitions that gets sourced by another notebook using the command Needs["file1`"]. If file1.m is in the ~/....
hal's user avatar
  • 803
6 votes
0 answers
431 views

I am a physics major. I focus on theoretical and mathematical physics. After spending some time with Mathematica I found that it is not straightforward to create separate files for logically distinct ...
Subho's user avatar
  • 1,542
4 votes
0 answers
271 views

I've followed Emerson Willard's guide to creating a paclet with Workbench but am stuck on the step "Build your project and documentation as usual and then create your Paclet file and deploy." I hit ...
Chris K's user avatar
  • 20.6k
7 votes
0 answers
287 views

I am interested in understanding what is modernly (2023) considered a good practice in writing packages in mma. There are already many beautiful SE posts when it comes to packages, but they are ...
alex's user avatar
  • 1,498
5 votes
0 answers
169 views

This question was triggered by Szabolcs excellent questions and answer here and here. One of the open questions is why the paclet manager obviously keeps older versions of paclets installed even ...
Albert Retey's user avatar
  • 23.8k
1 vote
0 answers
174 views

It seems that many packages published could be installed using PacletInstall . For example, from this Rubi install instruction webpage, we could see the comman: ...
shelure21's user avatar
  • 165