<commit_before># Milestone -- 3-days
## 2017/03/25
* Choose frameworks
    * tornado
    * jupyter-kernel-gateway
    * jsplumb
    * jquery
    * bootstrap
* With dependency
    * jupyter-kernel-gateway==1.2.0
    * matplotlib==1.5.3
    * numpy==1.11.3
    * pandas==0.19.2
    * scikit-learn==0.18.1
    * scipy==0.18.1
    * seaborn==0.7.1
    * tensorflow-gpu==1.0.0
    * tornado==4.4.2
    * xgboost==0.6a2

## 2017/03/28
- [x] Web <-> management server <-> Jupyter kernel gateway
- [x] Drag & Drop add one node
- [x] Node Structure with inputs & output, labels, close(x) button
- [X] Chart: read image from jupyter
- [ ] Run & Stop
- [ ] Run flow with running scripts one-by-one

## 2017/03/31
- [x] Add node, delete node, connect node,
- [ ] Table style
- [ ] Float/drag console div
- [ ] Code style/highlight
- [x] Console description/inputs/output
- [x] With Node structure, create node/jsplumb.

## 2017/4/3
- [x] Run 
- [x] Stop
- [x] Color style of idle/wait/busy/done
- [x] Message structure
- [x] Dynamic get script from module to jupyter

## 2017/4/6
- [x] Two "Add File" + One "Merge Data" works!!!
- [ ] Multi Session!!!
- [ ] Could we parse __doc__ to get js nodeTypeList?!
- [x] "Add File"/"Merge Data"/"Split Data"/"Get Train Test" woks!!!
- [x] Multi outputs
- [x] Add "Model"/"Evaluate"
- [x] Run from add data to predict/roc_auc_score
- [x] Change node/connector style
- [ ] To add widget support
- [ ] To add canvas drag support
- [ ] To add node/widget class data structure and api

## 2017/4/9

## 2017/4/12

## 2017/4/15<commit_msg>Update Milestone.<commit_after># Milestone -- 3-days
## 2017/03/25
* Choose frameworks
    * tornado
    * jupyter-kernel-gateway
    * jsplumb
    * jquery
    * bootstrap
* With dependency
    * jupyter-kernel-gateway==1.2.0
    * matplotlib==1.5.3
    * numpy==1.11.3
    * pandas==0.19.2
    * scikit-learn==0.18.1
    * scipy==0.18.1
    * seaborn==0.7.1
    * tensorflow-gpu==1.0.0
    * tornado==4.4.2
    * xgboost==0.6a2

## 2017/03/28
- [x] Web <-> management server <-> Jupyter kernel gateway
- [x] Drag & Drop add one node
- [x] Node Structure with inputs & output, labels, close(x) button
- [X] Chart: read image from jupyter
- [ ] Run & Stop
- [ ] Run flow with running scripts one-by-one

## 2017/03/31
- [x] Add node, delete node, connect node,
- [ ] Table style
- [ ] Float/drag console div
- [ ] Code style/highlight
- [x] Console description/inputs/output
- [x] With Node structure, create node/jsplumb.

## 2017/4/3
- [x] Run 
- [x] Stop
- [x] Color style of idle/wait/busy/done
- [x] Message structure
- [x] Dynamic get script from module to jupyter

## 2017/4/6
- [x] Two "Add File" + One "Merge Data" works!!!
- [ ] Multi Session!!!
- [ ] Could we parse __doc__ to get js nodeTypeList?!
- [x] "Add File"/"Merge Data"/"Split Data"/"Get Train Test" woks!!!
- [x] Multi outputs
- [x] Add "Model"/"Evaluate"
- [x] Run from add data to predict/roc_auc_score
- [x] Change node/connector style
- [ ] To add widget support
- [ ] To add canvas drag support
- [ ] To add node/widget class data structure and api

## 2017/4/9
- [x] New Logo!!! ;-)
- [x] Add widget structure suppport!
- [ ] To enter widget
- [ ] Add new widget to widgetList
- [ ] Show tab name with widget-node name
- [ ] Add canvas to widget
- [ ] Switch to this canvas
- [ ] Batch add nodes with widget structure
- [ ] Batch draw nodes with widget structure
- [ ] Widget button function!

## 2017/4/12

## 2017/4/15
{'fraction_non_alphanumeric': 0.15558126084441873, 'fraction_numerical': 0.05263157894736842, 'mean_word_length': 2.830564784053156, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '287286', 'n_tokens_mistral': 1374, 'n_tokens_neox': 1262, 'n_words': 383}