swissdatasciencecenter / renku-jupyterlab-ts Goto Github PK
View Code? Open in Web Editor NEWA Renku extension for JupyterLab.
Home Page: https://datascience.ch/solutions/#renku
License: BSD 3-Clause "New" or "Revised" License
A Renku extension for JupyterLab.
Home Page: https://datascience.ch/solutions/#renku
License: BSD 3-Clause "New" or "Revised" License
Currently every execution inside the notebook is not tracking the output (this is fine for experimenting and exploration). But if someone want to do so, she would be required to open a terminal and type the renku run command.
The idea here would be some shortcut to clean previous executions (untracked ones), and run the whole notebook in a deterministic manner (all cells in the right order) and track all outpus.
Add help pages for the tab bar
Add a menu option that runs git clean -i
.
The JupyterLab extension should provide a feature for getting information about that session. That page should include a link to return to the project into Renku.
This is the second feature in SwissDataScienceCenter/renku-ui#1155.
If the notebook uses relative paths, they will be broken unless the execution is started from the same directory.
In the new tab view add a new form for the users to be able to import data into juypterlab
We implemented a JupyterLab Extension, but that was coded against an earlier version of the API (pre 1.0). We should revive the extension. Initially it should just provide a command cheat sheet.
We are still at 0.19.x, we should aim to update at version 1+.
> /opt/conda/bin/npm pack renku-jupyterlab-ts
renku-jupyterlab-ts-0.1.4.tgz
Errored, use --debug for full output:
ValueError: This extension does not yet support the current version of JupyterLab.
Add a "Renku" tab to JupyterLab, which offers point-and-click access to common renku commands.
The initial version should support the following commands:
Renku
renku status
in a terminalrenku log
in a terminalrenku run [args]
in a terminalGit
git push
in a terminalgit commit -m<message>
The current architecture of the extension is not viable. The correct way to structure the extension is as a combination of client extension and server extension.
One model could be the Dask lab extension which uses the jupyter-server-proxy to manage the service.
If JupyterLab is started in a subfolder of a git project (e.g., the notebooks
folder), then the graph display does not work correctly.
Use git rev-parse --show-toplevel
to figure out where the .git
folder is.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.