Skip to content

Commit

Permalink
Merge pull request #84 from gvelasq/patch-1
Browse files Browse the repository at this point in the history
Fix typos
  • Loading branch information
tomweber-sas authored Nov 29, 2022
2 parents 7919abb + c79b648 commit 1b5e921
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Here is the link to the current documentation <https://sassoftware.github.io/sas

- Python3 (this is now the default since Python2 went end of life in January 2020)
- Jupyter version 4 or higher
- SAS 9.4 or higher -- This includes [SAS Viya](http://www.sas.com/en_us/software/viya.html). The SAS kernel is compatable with any version of SAS released since July 2013.
- SASPy -- The SAS kernel has as dependency on [SASPy](https://github.com/sassoftware/saspy). The package will be installed automatically but it must be configured to access your availble SAS server. **SASPy must be [configured](https://sassoftware.github.io/saspy/install.html#configuration) before the SAS kernel can work successfully**.
- SAS 9.4 or higher -- This includes [SAS Viya](http://www.sas.com/en_us/software/viya.html). The SAS kernel is compatible with any version of SAS released since July 2013.
- SASPy -- The SAS kernel has a dependency on [SASPy](https://github.com/sassoftware/saspy). The package will be installed automatically but it must be configured to access your available SAS server. **SASPy must be [configured](https://sassoftware.github.io/saspy/install.html#configuration) before the SAS kernel can work successfully**.

## Installation

Expand Down Expand Up @@ -65,7 +65,7 @@ Available kernels:
sas /home/sas/.local/share/jupyter/kernels/sas
```

**NOTE:** You will not be able to execute SAS code through Juypter until you have [configured SASPy](https://sassoftware.github.io/saspy/install.html#configuration).
**NOTE:** You will not be able to execute SAS code through Jupyter until you have [configured SASPy](https://sassoftware.github.io/saspy/install.html#configuration).

## Getting Started

Expand All @@ -75,7 +75,7 @@ Here is a basic example of programming with SAS and Jupyter Notebook: [Getting S

#### For the Jupyter Lab extensions

There is a seperate reposity where the extensions are developed and maintained. See [that repo](https://github.com/jld23/sas_kernel_ext) for details
There is a seperate repository where the extensions are developed and maintained. See [that repo](https://github.com/jld23/sas_kernel_ext) for details

#### For the Legacy Jupyter Notebook

Expand All @@ -88,11 +88,11 @@ There are a few NBExtensions that have been created to make working with Jupyter

#### Installing the SAS Extensions

Details for installing the extensions for SAS can be found [here](./sas_kernel/nbextensions/README.md)
Details for installing the extensions for SAS can be found [here](./sas_kernel/nbextensions/README.md).

#### Jupyter Magics for the sas_kernel

There are magics that have been written specifically for the sas_kernel to get more details see the [README](./sas_kernel/magics/README.md)
There are magics that have been written specifically for the sas_kernel to get more details see the [README](./sas_kernel/magics/README.md).

### NBGrader

Expand All @@ -108,15 +108,15 @@ There are magics that have been written specifically for the sas_kernel to get m

- Do I need to buy SAS to use this kernel?

The SAS Kernel is simply a gateway for Jupyter notebooks to talk to SAS, as such, if SAS is not installed this kernel won't be helpful. For information on purchasing SAS [click here](http://www.sas.com/en_us/software/how-to-buy.html)
The SAS Kernel is simply a gateway for Jupyter notebooks to talk to SAS, as such, if SAS is not installed this kernel won't be helpful. For information on purchasing SAS [click here](http://www.sas.com/en_us/software/how-to-buy.html).

- How does Jupyter communicate with SAS?

Behind a Jupyter notebook is a python session, that python session submits code to SAS and receives responses through various pathways (depending on the SASPy configuration). Jupyter can communicate with any SAS host (Windows, Linux, Unix, MVS) that has been released since July 2013 to present.

- How can I see my SAS log, I only see the listing output?

SAS is different from many other programming languages in that it has two useful information streams, the log (which details the technical details of what happened and how long it took) and the lst (which includes the tables and graphics from the analysis). The SAS Kernel attempts to show you I _think_ you want. Here are the rules:
SAS is different from many other programming languages in that it has two useful information streams, the log (which details the technical details of what happened and how long it took) and the lst (which includes the tables and graphics from the analysis). The SAS Kernel attempts to show you what I _think_ you want. Here are the rules:

| LOG | LST | DISPLAYED | NOTES |
| --------------------------- | --- | ----------------------------------------------------------------- | ----------------------------------------------------------------------- |
Expand All @@ -125,11 +125,11 @@ There are magics that have been written specifically for the sas_kernel to get m
| Yes (with ERROR message(s)) | Yes | ERROR messages with context from the log, then the listing output | --- |
| Yes (with ERROR message(s)) | No | LOG | --- |

If you want to see the log but it was not displayed you can use [SASLog NBExtension](./sas_kernel/nbextensions/README.md) which will show the log for the last executed cell or the entire log since the last (re)start of the notebook
If you want to see the log but it was not displayed you can use [SASLog NBExtension](./sas_kernel/nbextensions/README.md) which will show the log for the last executed cell or the entire log since the last (re)start of the notebook.

- Will this leave a bunch of SAS sessions hanging around?

A SAS session is started for each notebook you have open i.e. 5 notebooks open = 5 SAS sessions. Those sessions will remain active for the life of the notebook. If you shutdown your notebook, the SAS session will also terminate. In Jupyterhub, there are configuration options to shutdown inactive sessions and the SAS kernel complies with those directives.
A SAS session is started for each notebook you have open i.e. 5 notebooks open = 5 SAS sessions. Those sessions will remain active for the life of the notebook. If you shutdown your notebook, the SAS session will also terminate. In JupyterHub, there are configuration options to shutdown inactive sessions and the SAS kernel complies with those directives.

- I restarted my SAS Kernel and now my WORK library is now empty. What happened?

Expand Down

0 comments on commit 1b5e921

Please sign in to comment.