개요
- Runbox Notebook file format, Runbox ipynb format
- Runbox 노트북 파일포맷, Runbox ipynb 형식
변수
| 입력변수 | API | 노트북 변수 | ||||
|---|---|---|---|---|---|---|
| lang | command | language_info | kernelspec | |||
| name | name | display_name | language | |||
| html, javascript | run | front | (=name) | front | front | HTML, JavaScript |
| bash, c, cpp, csharp, go, java, kotlin, perl, php, python, r, ruby, sqlite3 |
run | back | (=name) | back | back | Bash, C, C++, C#, Go, Java, Kotlin, Perl, PHP, Python, R, Ruby, Sqlite |
| tex, latex | run | tex | (=name) | tex | tex | TeX, LaTeX |
| python | notebook | notebook | (=name) | python3 | Python 3 | Python |
| r | notebook | notebook | R | ir | R | R |
파일형식
{
"nbformat": 4,
"nbformat_minor": 4,
"metadata": {
"kernelspec": {
"name": "{{ kernelspec.name }}",
"display_name": "{{ kernelspec.display_name }}",
"language": "{{ kernelspec.display_name }}",
},
"language_info": {
"name": "{{ language_info.name }}"
}
},
"cells": [
{
"cell_type": "code",
"metadata": {},
"source": [
"print('hello')\n",
"print('world')"
],
"outputs": [],
"execution_count": null
},
{
"cell_type": "code",
"metadata": {},
"source": [
"print('lorem')\n",
"print('ipsum')"
],
"outputs": [],
"execution_count": null
}
]
}
출력유형
| output_type | 세부유형 | 형식 예시 | 대응 HTML | Python 객체 | R 객체 | 비고 |
|---|---|---|---|---|---|---|
| stream | stdout | {"output_type":"stream","name":"stdout","text":[]} | pre | 표준출력 | 표준출력 | |
| stream | stderr | {"output_type":"stream","name":"stderr","text":[]} | pre | 표준오류 | 표준오류 | |
| stream | logs | {"output_type":"stream","name":"logs","text":[]} | pre | - | - | 비표준 |
| display_data | image/png | {"output_type":"display_data","data":{"image/png":"iVBORw0K…"}} | img | 차트 | 차트 | |
| display_data | text/html | {"output_type":"display_data","data":{"text/html":"<table class=\"dataframe\">\n…"}} | div(table) | - | 데이터프레임 | |
| display_data | text/markdown | {"output_type":"display_data","data":{"text/markdown": "\nA data.frame: …"}} | - | - | (데이터프레임) | |
| display_data | text/latex | {"output_type":"display_data","data":{"text/latex": "A data.frame:…"}} | - | - | (데이터프레임) | |
| display_data | text/plain | {"output_type":"display_data","data":{"text/plain": " Sepal.Length…"}} | pre | (차트) | 데이터프레임 | |
| execute_result | text/html | {"output_type":"execute_result","data":{"text/html":["<div>\n",...]}} | div | 데이터프레임 | - | |
| execute_result | text/plain | {"output_type":"execute_result","data":{"text/plain":[" Spepal.Length...",...]}} | pre | (데이터프레임), 문자열 | - | |
| error | traceback | {"output_type":"error","traceback": ["\u001b[0;31m---…"]} | pre | 런타임 오류 | 런타임 오류 |