Skip to main content

A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions.

Project description

robotframework-jupyterlibrary

A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions

pip conda docs demo actions
pip-badge conda-forge-badge docs-badge binder-badge workflow-badge

Using

Write .robot files that use JupyterLibrary keywords... or use magics in notebooks.

*** Settings ***
Library           JupyterLibrary
Suite Setup       Wait For New Jupyter Server To Be Ready  jupyter-lab
Test Teardown     Reset JupyterLab And Close
Suite Teardown    Terminate All Jupyter Servers

*** Test Cases ***
A Notebook in JupyterLab
    Open JupyterLab
    Launch A New JupyterLab Document
    Add And Run JupyterLab Code Cell
    Wait Until JupyterLab Kernel Is Idle
    Capture Page Screenshot

See the acceptance tests for examples.

Installation

pip install robotframework-jupyterlibrary

Or

mamba install -c conda-forge robotframework-jupyterlibrary

Or (if you must):

conda install -c conda-forge robotframework-jupyterlibrary

Or see the contributing guide for a development install.

Free Software

JupyterLibrary is Free Software under the BSD-3-Clause License. It contains code from a number of other projects:

Some of its testing approaches (only distribtued in source form, not e.g. wheels) are also derived from other tools:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robotframework_jupyterlibrary-0.5.0.tar.gz (108.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file robotframework_jupyterlibrary-0.5.0.tar.gz.

File metadata

File hashes

Hashes for robotframework_jupyterlibrary-0.5.0.tar.gz
Algorithm Hash digest
SHA256 f9e0aceebb5c8e22d9020d157b36432e0ba8fc32076bc01e362880a7f5ee6cab
MD5 4621aa8839287f84376ffdd697086a46
BLAKE2b-256 26ce7093831d01b0c5d1439ff5e7efec64b2dfefa76e838c4fd8762360d0e17c

See more details on using hashes here.

File details

Details for the file robotframework_jupyterlibrary-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_jupyterlibrary-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e649ff3cdc87c59a0bba3f65f78096873954d178d7bfe02de05cc269b8b612a3
MD5 f5d628a3c8c38d44a1a32473f6a11c47
BLAKE2b-256 48582e65d6ee015a8c85db71c7db74d2ec4fb374a2a7824d3460f5b4f48963d7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page