Awesome
Jupyter Lab Extensions for SAS
This repo contains a set of Jupyter Lab extensions to improve the user experience for SAS programmers developing SAS code in Jupyter Lab.
Here is a binder to see the extensions in action:
If you have suggestions please enter an issue.
List of Planned Extensions (in no particular order)
- Display the SAS log
- View the contents of a SAS library
- Store SAS code snippets
- Format code for .sas files
- Format code for SAS kernel .ipynb files
- Menu bar for SAS examples
- View file contents (head, tail, or random)
- Get data summary for data set
List of Completed Extensions
- Create a new SAS file (12/2020)
- The file menu can be used to create a new SAS file in the current folder.
- Convert a SAS file to a notebook (1/27/2021)
- You can right click on a SAS file and it will create an ipynb of the same name for the SAS kernel. It will split based on data step and proc boundaries unless you have
/* ## % */
which will then split only on those boundaries. So if you want custom splitting just use the magic comment string
- You can right click on a SAS file and it will create an ipynb of the same name for the SAS kernel. It will split based on data step and proc boundaries unless you have
SAS Kernel
This extension library has a dependency on the SAS Kernel which has allowed SAS programmers to write SAS code from within Jupyter since 2016.
Create a new extension
All of the extensions in this package were created using the jupyter lab cookiecutter
cookiecutter https://github.com/jupyterlab/extension-cookiecutter-ts