Skip to content
This repository was archived by the owner on Nov 26, 2020. It is now read-only.
This repository was archived by the owner on Nov 26, 2020. It is now read-only.

Jupyter notebooks integration in Testground #8

@raulk

Description

@raulk

Context

The gossipsub security hardening project created a bespoke Jupyter notebooks integration that allowed users to execute test runs on cluster:k8s and analyse the outputs from within the comfort of an interactive Jupypter notebook session. It was hugely useful and successful.

We need the same for Project Oni.

Output

  • Generalise the solution, decouple it from the gossipsub project, package it so that it's project-agnostic and reusable.
  • Contribute it to testground/testground.
  • Based on conversations with Yusef, the main point to figure out is how to automatically translate the test parameters as expressed in the manifest schema into Jupyter widgets.
    • One proposal was to use a JSON schema => Jupyter Widgets library, by previously translating our super-simple manifest definitions to basic JSON schema (we really want to stay away from JSON schema in Testground).
  • Allow the user to easily process test outputs from within Jupyter Notebooks.
  • Tackle default parameters for composition groups.
  • For cluster:k8s, mount NFS into Jupyter Notebooks server so we can skip the collect outputs step.

Future

  • pandas workers.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions