Skip to content

Conversation

@MichaelHatherly
Copy link
Contributor

Updates the backend to the latest minor release.

This includes support for running {python} code cells (in addition to the already supported {julia} and {r}). It uses https://github.com/JuliaPy/PythonCall.jl to manage the python process for this, and allows passing values via $ interpolation between all three languages.

The announcement post can be found at https://discourse.julialang.org/t/ann-native-julia-engine-for-quarto-using-quartonotebookrunner-jl/112753/56, and includes an example of using this new feature.

Copy link
Collaborator

@cderv cderv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is interesting addition !!

Should we document these new features with some links toward your docs at https://prerelease.quarto.org/docs/computations/julia.html#using-the-julia-engine ?

At least, this probably needs to be added to the changelog as a more major change than the current addition, isn't it ?

- ([#12092](https://github.com/quarto-dev/quarto-cli/pull/12092)): Update QuartoNotebookRunner to 0.12.3.

@MichaelHatherly
Copy link
Contributor Author

Should we document these new features with some links toward your docs at

Yes, I can add some updated docs covering the areas that are missing from there.

At least, this probably needs to be added to the changelog as a more major change than the current addition, isn't it ?

Agreed, changelog should be updated as well. @cderv going forward I can just do the updates to the changelog directly in these version update PRs if you'd prefer? Or should it happen in follow up PRs?

@cderv
Copy link
Collaborator

cderv commented Feb 20, 2025

I can just do the updates to the changelog directly in these version update PRs if you'd prefer? Or should it happen in follow up PRs?

Yes definitely, you can do it in the PR. I have been doing it after by convenience when I saw it.

I can add some updated docs covering the areas that are missing from there.

Awesome thanks. Please target the prerelease branch when you'll work on this. This is the version of the website for anything that is only 1.7 related. Thanks !

Updates the backend to the latest minor release.

This includes support for running `{python}` code cells (in addition to the already supported `{julia}` and `{r}`). It uses https://github.com/JuliaPy/PythonCall.jl to manage the `python` process for this, and allows passing values via `$` interpolation between all three languages.

The announcement post can be found at https://discourse.julialang.org/t/ann-native-julia-engine-for-quarto-using-quartonotebookrunner-jl/112753/56, and includes an example of using this new feature.
@cderv cderv merged commit 7ca42c0 into quarto-dev:main Feb 24, 2025
47 checks passed
@MichaelHatherly MichaelHatherly deleted the patch-4 branch February 24, 2025 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants