Robotframework-jupyterlibrary

Latest version: v0.5.0

Safety actively analyzes 621498 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.5.0

| Products under test | Versions |
|-----------------------------|-----------------------|
| Python | `3.8.17`<br/>`3.11.4` |
| CodeMirror | `5`<br/>`6` |
| Robot Framework | `5.0.1`<br/>`6.1.0` |
| Jupyter Notebook | `6.5.4`<br/>`7.0.0` |
| JupyterLab | `3.6.5`<br/>`4.0.3` |
| Jupyter Server | `2.7.0` |

0.5.0a0

| Products under test | Versions |
|-----------------------------|-----------------------|
| Python | `3.8.16`<br/>`3.11.3` |
| CodeMirror | `5`<br/>`6` |
| Robot Framework | `5.0.1`<br/>`6.0.2` |
| Jupyter Notebook | `6.5.4`<br/>`7.0.0b3` |
| JupyterLab | `3.6.4`<br/>`4.0.1` |
| Jupyter Server | `2.6.0` |

0.4.2

| Products under test | Versions |
|-----------------------------|-----------------------------------|
| Python | `3.7.12`<br/>`3.10.6`<br/>`3.11.0` |
| Robot Framework | `4.1.3`<br/>`6.0.1` |
| Jupyter Notebook Classic | `6.5.2` |
| JupyterLab | `1.2.21`<br/>`2.3.2`<br/>`3.5.2` |
| Jupyter Server | `1.21.0`<br/>`1.23.4`<br/>`2.0.6` |

- supports `robotframework` 6
- drops support for `robotframework` 3
- tests `jupyter_server` 2
- to account for some deprecations, the _app name_ may need to be set
when starting a managed Jupyter/notebook server
- the new keywords `Set Default Jupyter App` and `Get Jupyter App Name`
allow for changing auto-detection based on CLI command
- an environment variable `%{JUPYTER_LIBRARY_APP}` (_default_: `NotebookApp`)
can be set to `ServerApp` for when combinations of `notebook`,
`nbclassic`, `jupyter_server` and `jupyterlab` break autodetection.

0.4.1

| Products under test | Versions |
|-----------------------------|--------------------------|
| Jupyter Notebook Classic | 6.5.1 |
| JupyterLab | 1.2.21, 2.3.2, 3.4.8 |

- `selenium` 4.5 is now supported
- `Get WebElements Relative To` (and the singular) are now available as keywords
- `%%robot` magic ignores `--pretty` if `robot.tidy` is unavailable
- Some keywords now have type hints.

0.4.0

| Products under test | Versions |
|-----------------------------|--------------------------|
| Jupyter Notebook Classic | 6.4.6 |
| JupyterLab | 1.2.21, 2.3.2, 3.2.5 |


| Products under review | Versions |
|-----------------------------|--------------------------|
| Retrolab | 0.3.13 |
| Voila | 0.3.0 |

- Kernel launcher keywords are more lax to account for more-spefic names, e.g. `Python 3 (ipykernel)`
- Put all robot source code under formatting/linting by [robotidy] and [robocop]
- The minimum Python has been raised to 3.7, replacing the now-EOL Python 3.6 in the test matrix
- Python 3.10 replaces Python 3.8 in the CI test matrix

[robotidy]: https://github.com/MarketSquare/robotframework-tidy
[robocop]: https://github.com/MarketSquare/robotframework-robocop

0.3.1

| Products under test | Versions |
|-----------------------------|--------------------------|
| Jupyter Notebook Classic | 6.3.0 |
| JupyterLab | 1.2.16, 2.3.1, 3.0.14 |


| Products under review | Versions |
|-----------------------------|--------------------------|
| JupyterLab Classic | 0.1.10 |
| Voila | 0.2.9 |

- Several JupyterLab keywords now accept an `${n}` argument to handle multiple documents on the page.
- Many JupyterLab keywords that wait for certain events can be configured with `${timeout}` and `${sleep}` to suit.
- Properly pass library initialization options to `SeleniumLibrary`

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.