Linked Questions

536
votes
19answers
135k views

Where can I find examples of good Mathematica programming practice?

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 ...
32
votes
4answers
745 views

Best practices for using the Testing Framework

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 ...
49
votes
1answer
2k views

PacletInfo.m documentation project

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 ...
25
votes
1answer
855 views

Can I build my own curated data function?

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 ...
26
votes
1answer
2k views

How can I install packages distributed as .paclet files?

I downloaded a Mathematica package. It came as a file with the .paclet extension. How can I install or uninstall it?
20
votes
1answer
949 views

How can I use GitHub as a paclet server?

I want to use GitHub as a paclet server, but this fails: ...
20
votes
1answer
2k views

How to put Mathematica Notebooks and packages on Github?

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 / ...
33
votes
1answer
716 views

Paclets updating awareness and tracking

It turns out that some silent updating may be done in our computers with paclets. See for example here. How are we aware that something has been changed ? Can we track updating/versions of paclets ? ...
16
votes
1answer
432 views

Sharing data via the cloud

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?
10
votes
1answer
784 views

How to make Mathematica automatically find packages in subfolders of the Applications directory?

Consider our package awesomepackage.m. If I put this file in FileNameJoin@{$UserBaseDirectory, "Applications"} I can easily ...
10
votes
2answers
211 views

How to provide latest paclet version

I've made a package available on github, which can be installed with ...
11
votes
1answer
199 views

Package documentation separately from code

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 ...
11
votes
1answer
189 views

Hosting a curated data function / server in Google Drive

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 ...
8
votes
1answer
387 views

Installing a Paclet from GitHub (or other non-paclet server site)

How can I install a package from GitHub as a paclet? Can such a process be formulated in general?
7
votes
1answer
287 views

What is the purpose of the Kernel and Application extensions in PacletInfo.m?

Wolfram Workbench has a graphical editor for PacletInfo.m files. It is possible to add a "Kernel" extension with Symbols, ...

15 30 50 per page