WarwickCIM / quarto-workshop

Quarto Workshop for RSE Conf 2022
https://warwickcim.github.io/quarto-workshop/
MIT License
2 stars 12 forks source link

Create a reproducible notebook with non-standard dependencies #14

Open ccamara opened 2 years ago

ccamara commented 2 years ago

This task consists of creating a reproducible notebook that uses non-standard libraries/packages that need to be installed to make the code work (i.e. using pandas or ploty or some r package that needs to be installed). The approach for dealing with those dependencies may depend on your programming language of choice.

Extra difficulty: Once you have figured out how to work with dependencies for a given programming language, and if #11 is finished, you may want to o explore a unified way for R AND Python.

Steps to reproduce:

  1. Create a qmdfile containing some code blocks that need external libraries
  2. Find a way to include those dependencies in the project (i.e. renv, virtual environment...) for others to easily install them

Expected outputs

  1. Article: source code (qmd file) and output (html, pdf, docx...). This can be within this repo or linked to an external repo (in that case, link it when documenting the process).
  2. Dependencies' list
  3. Documentation (see documentation_template.qmd)

Guides

alessandrofelder commented 1 year ago

I'd be interested in this :)

KADichev commented 1 year ago

I'm interested