Skip to main content

A Jupyter Notebook Extension for DolphinDB.

Project description

jupyter-notebook-extension

DolphinDB Jupyter Notebook 扩展插件

Jupyter Notebook是基于网页的用于交互计算的应用程序。用户可以直接通过浏览器编辑和运行代码,同时在代码块下方展示运行结果。DolphinDB database 提供了Jupyter Notebook的插件,用户可以使用 Jupyter Notebook编写DolphinDB脚本并运行。

DolphinDB Jupyter Notebook 扩展插件提供以下功能:

  • 连接DolphinDB Server
  • 编辑和运行DolphinDB脚本
  • 展示代码块运行结果

DolphinDB Jupyter Notebook 扩展插件包括以下两个部分:

  • dolphindb_extension:使用户直接从Jupyter Notebook的界面与DolphinDB Server建立连接
  • dolphindb_kernel:使Jupyter Notebook支持DolphinDB脚本语言的编写与执行

1. 环境配置

  • dolphindb_kernel使用DolphinDB Python API进行对接。DolphinDB Python API 支持Python 3.4~3.7版本。通过执行如下指令进行安装:

    pip install dolphindb

  • 对于一些运行结果,dolphindb_kernel使用第三方库tabulate进行展示。通过执行如下指令进行安装:

    pip install tabulate

2. 下载插件并安装

  • 下载插件

    git clone https://2xdb.net/dolphindb/jupyter-notebook-extension.git

    内置有两个名为dolphindb_extension和dolphindb_kernel的文件夹

  • 安装dolphindb_extension

    jupyter nbextension install –-user <到dolphindb_extension的路径>

    jupyter nbextension enable dolphindb_extension/main

    安装后,jupyter nbextension list查看Jupyter Notebook现有的extension,如果可以看到dolphindb_extension/main enabled和 - Validating: OK,说明安装已成功

  • 安装dolphindb_kernel

    jupyter kernelspec install –-user <到dolphindb_kernel的路径>

    安装后,jupyter kernelspec list查看Jupyter Notebook现有的kernel,如果可以看到dolphindb_kernel,说明安装已成功

3. 连接DolphinDB Server

  • 在命令行输入jupyter notebook,启动Jupyter Notebook
  • 在Jupyter Notebook的页面右侧点击新建,选择DolphinDB,新建一个DolphinDB notebook
  • 点击notebook工具栏的Connect to DolphinDB Server按钮。选择相应的server,然后点击右下角Connect按钮,即与DolphinDB server建立连接(如果不需要该server,可以点击Delete按钮删除)。也可以通过New按钮,输入新的server信息,然后点击Save & Connect按钮保存该信息并与DolphinDB server建立连接。

4. 编辑和运行DolphinDB脚本

连接DolphinDB Server后,在代码块区域编写DolphinDB脚本,点击运行即可运行相应代码块。

5. 展示代码块运行结果

每次运行DolphinDB脚本后,运行结果都会在相应的代码块下方展示。对于DolphinDB的绘图功能,以富媒体格式PNG展示结果。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dolphindb_notebook-0.0.1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

dolphindb_notebook-0.0.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file dolphindb_notebook-0.0.1.tar.gz.

File metadata

  • Download URL: dolphindb_notebook-0.0.1.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for dolphindb_notebook-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cd2e0232e74d6cba7e113195aed69b24ae54499dbc01ced8c11f115af896ef90
MD5 9f93bf66e90df71b24530ddf361b9b67
BLAKE2b-256 61ab2017d9ecb65782563d0adabe03648292ef31f8b445631d8b9388af46165b

See more details on using hashes here.

File details

Details for the file dolphindb_notebook-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: dolphindb_notebook-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for dolphindb_notebook-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0dcae6967059b03b26f1874e4219a03581c73a2e4fdf5271a12125ee171b5a57
MD5 9e9c3018c0957c933716650ab865c711
BLAKE2b-256 978f66063f4d9eb7a685bcd0860ac7253acf4c365702498a0b341277a3c0d419

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page