Thanks for the quick hint. I had to lookup how to apply filters but it was rather straightforward (only a bit hard to infer the structure of the python objects from the Haskell data type documentation).
In case someone is interested, the following hacky filter worked at first glance.

#!/usr/local/bin/python3

"""
Pandoc filter to convert code blocks of certain language classes to code class
"""

from pandocfilters import *

def addCodeClass(key, value, format, meta):
  if key == 'CodeBlock':
    [[ident, classes, keyvals], code] = value
    if "python" in classes:
      classes.remove("python")
      classes.append("code")
    return CodeBlock([ident, classes, keyvals], code)

if __name__ == "__main__":
  toJSONFilter(addCodeClass)

John MacFarlane schrieb am Dienstag, 21. September 2021 um 18:04:16 UTC+2:

You could use a filter to add the "code" class to, say,
all code blocks with the "python" class.

Julianus Pfeuffer <jul...@gmail.com> writes:

> Hi all,
>
> does anyone know of a way, how to decide which code language to convert to
> an ipynb code cell?
> The default is "code" but of course no one would just use "code" as a
> language description in input formats that are not specifically written for
> this pandoc conversion to ipynb.
>
> I am envisioning to be able to specify e.g. python, R as languages of my
> input code blocks (as long as the input format supports a language tag,
> e.g. Markdown or rst) which should be converted to executable code cells in
> the notebook.
>
> Is this possible?
>
> Thanks and cheers
> Julianus
>
> --
> You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discus...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/e539846c-74da-4636-82ea-f63cfcf8ee0bn%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/d0820aab-e573-4d91-a97e-1716beff5630n%40googlegroups.com.