Advantages: clean installation cell (as on the website), which the user can cut & paste elsewhere
Disadvantage: upstream projects might make some changes and the uploaded notebook may not work anymore, especially if it is published once in a while.
Advantages: guaranteed compatibility between the upstream library and the content of the notebook (e.g., good for teaching)
Disadvantage: manually need to update the commit SHAs
It should produce a code similar to the case above, but replacing the keyword current with the appropiate commit SHA.
Advantages: guaranteed compatibility between the upstream library and the content of the notebook if CI is successful (e.g., good for websites)
Currently supported: if not saying anything, do not hardcode and always use the latest commit
Advantages: clean installation cell (as on the website), which the user can cut & paste elsewhere Disadvantage: upstream projects might make some changes and the uploaded notebook may not work anymore, especially if it is published once in a while.
Currently supported: manually specified commits
Advantages: guaranteed compatibility between the upstream library and the content of the notebook (e.g., good for teaching) Disadvantage: manually need to update the commit SHAs
Desired: current commits
It should produce a code similar to the case above, but replacing the keyword current with the appropiate commit SHA. Advantages: guaranteed compatibility between the upstream library and the content of the notebook if CI is successful (e.g., good for websites)