Skip to content

Add Jenner language support#1493

Open
lwsinclair wants to merge 1 commit intomwouts:mainfrom
lwsinclair:add-jenner-language
Open

Add Jenner language support#1493
lwsinclair wants to merge 1 commit intomwouts:mainfrom
lwsinclair:add-jenner-language

Conversation

@lwsinclair
Copy link
Copy Markdown

Summary

Jenner is a SAS-compatible statistical programming language with a native Jupyter kernel. It uses the same block comment syntax as SAS (/* */).

This PR adds Jenner as a supported language in Jupytext, following the same pattern as the existing SAS entry.

Changes

  • Added .jenner extension to _SCRIPT_EXTENSIONS in languages.py with /* */ block comments
  • Added sample Jenner notebook (jenner_test.ipynb) with DATA step, PROC, and macro examples
  • Generated mirror test outputs for all formats (light, percent, hydrogen, md, myst, Rmd)
  • Added Jenner to the supported languages documentation

Testing

All 505 mirror tests pass (7 new Jenner tests + 498 existing), with 0 regressions.

Jenner is a SAS-compatible statistical programming language with a
Jupyter kernel. It uses the same block comment syntax as SAS (/* */).

- Register .jenner extension in _SCRIPT_EXTENSIONS
- Add sample notebook and mirror test outputs for all formats
- Add Jenner to the supported languages documentation
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 6, 2026

Thank you for making this pull request.

Did you know? You can try it on Binder: Binder:lab or Binder:notebook.

Also, the version of Jupytext developed in this PR can be installed with pip:

HATCH_BUILD_HOOKS_ENABLE=true pip install git+https://github.com/lwsinclair/jupytext.git@add-jenner-language

(this requires nodejs, see more at Developing Jupytext)

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.

1 participant