At one point I was thinking about making a function like that and leveraging PackageData.net's API, so installing packages from Github would be automated.
It works well, especially for projects that follow the default hierarchy in the WorkBench (which the IDEA plugin also recreates).
And I believe there are some internal checks to see if a project doesn't follow that pattern (e.g. someone just uploading a .m package file to the root folder) and extracts it correctly
@Kuba Thanks for letting me know. Where did you get the sources from? Download page or directly from the git repo?
The code in the Git repo (master branch) would give this error. Please do not use it. The download here should work: github.com/szhorvat/IGraphM/releases
@Murta I'm not entirely convinced we need a built in for this. I fully understand the benefits of builtins, but I think the dependence on WRI for an "official" symbol is also crippling the community. People would rather wait 2 years for WRI to come out with a half-baked solution that works on dogs, cats and any "entity" (which most people couldn't care less about) than contribute to an open source project. (Which in turn makes people less likely to open source their packages/tools.) /end rant
Consider:
Sin[Pi/5]
Which returns:
$$\sqrt{\frac58-\frac{\sqrt5}{8}}$$
Does anyone know how to figure our the trigonometric identities used by Mathematica to produce this answer.
I gave this a try:
WolframAlpha["sin(pi/5)"]
But it did not provide any steps.
This should not have been migrated. The OP is clearly a long time member here and the question was specifically about Mathematica, not pencil and paper math. If we can't answer the question (because it is only known to the developers) and general CAS questions are off topic, then it should've just been closed here.