GithubHelp home page GithubHelp logo

brecht-d-m / amma-bda Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 10.75 MB

Project Advanced Multimedia Applications

Shell 0.74% Python 9.25% Smarty 0.08% Jupyter Notebook 85.50% Makefile 0.13% Batchfile 0.13% JavaScript 1.93% TypeScript 1.21% CSS 0.25% HTML 0.79%
google-cloud-datalab notebook

amma-bda's Introduction

๐Ÿ‘‹ Hi, Iโ€™m Brecht. Currently a Java R&D developer at Agilent Technologies.

amma-bda's People

Contributors

bmiddag avatar brecht-d-m avatar fre-db avatar samuelhuylebroeck avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

amma-bda's Issues

Deploy custom datalab to google cloud

Our datalab is customized and we are missing the scripts/configs necessary to boot it on google cloud.
Client expressed great desire for this to be possible.

Clean up code notebooks

  • Indentation,...
  • Clean up widgets:
    • in static.ts: change to switch statement (less dependency of IPyWidgets)

Datalab sessions are user space bound

The running kernels can only be retrieved by the person who has the cookie for those sessions, which the server doesn't posses and which the client side front end can't retrieve.

Improve way notebook list gets rendered

Currently notebooks just get added to a

    list in html, this is ugly and putting extra options next to it will be ugly too, so a nicer alternative is welcome

Add javascript for collapsible headings to the html export function

"Bij het exporteren van de notebooks tot html gaat de functie van het collapsen van bepaalde blokken momenteel verloren. Het zou interessant zijn om die functionaliteit ook hier te behouden. Dus als je zou vinden hoe je jullie javascript code kan toevoegen in de html-export functionaliteit, dan is dat zeker iets wat we gaan gebruiken."

Documentation

  • Create documentation
    • Header customization
    • Datatonic.js
    • Views
    • Query parameters (to open a notebook in a specific view and to save the notebook)
    • How to add new notebook extensions
    • Deployment server
  • Demo
    • Widget example notebook
    • View example notebook
  • Video demo (notebook and deployment server)
  • Creation of docker and script (on gist.github.com) to deploy a demo in 5 minutes and with max 1 command (excluding to download the script).

Stopping notebooks from the notebook list

The "active notebook" status visible in the tree view should also be visible in the notebook list, with an option to stop an active notebook as seen under the "Active notebooks" tab in the tree view.

Index based on titles

Based on Markdown titles (already partially implemented in Datalab, see right part of notebook application)

Based on comment:

Wat er nog een heel tof idee zou zijn voor de notebooks is een soort van index genereren op basis van de titels "met # of ## of ### vooraan". Of alternatief hieraan de mogelijkheid om alles onder een bepaalde titel (en tot de volgende titel van hetzelfde niveau te verbergen)

dit maakt het mogelijk om in hetzelfde notebook heel veel informatie te stoppen, terwijl je standaard bv. enkel de resultaat-sectie weergeeft.

Issues:

  • Different titles in same text block
  • Has the state of the collapse feature to be statefull?

Tasklist:

  • TOC (Standard in Datalab)
  • TOC more in sight
  • Collapse feature
  • Save collapse state

Customization NB header

Customization colour and company title via settings file

How:

  • When creating docker, in settings file (app.js or server.js reads a settings file)

python widgets

Widgets recognition via parsing:

%datatonic_metadata:{"widget":{"type":"slider", "min":x,"max":y,"step":z}}
x = 5

This includes the creation of:

  • Widget view
  • Widget extraction and rendering
  • Widget definitions
  • Widget creation via menu + modal

The widgets that will initially be included are:

  • Input box (Number) - min, max, default
  • Input box (Text) - default
  • Slider (Number) - min, max, step, default
  • Checkbox - default

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.