跳到主要内容
版本:0.3.x

安装本项目的 Python 包

运行以下命令,安装模块包:

pip install dash-json-grid==0.3.4

额外功能

透过设置可选依赖项,可以安装更多功能:

pip install dash-json-grid[option1,option2...]==0.3.4
Option
Supports
test安装用于进行pytest测试的依赖项。这些依赖项只用于单元测试,不用于提供任何实际功能。
dev安装开发者依赖项。构建模块包的时候才有可能需要这些依赖项。

安装GitHub版本

在开发阶段,GitHub上的版本有可能比在PyPI发布的版本新。如果用户需要安装GitHub版本,请确保已经安装了以下软件:

提示

如果你正在使用Ubuntu或者Debian (Linux),你可以使用以下脚本快速安装nodejs/yarn

installation-for-nodejs.sh

确保一些需要的软件都准备无虞后,运行下列命令安装开发者版本:

git clone -b v0.3.4 https://github.com/cainmagi/dash-json-grid
cd dash-json-grid
python -m pip install -r requirements.txt -r requirements-dev.txt
yarn install
yarn build
python -m pip install .[dev]
提示

若有需要,可以在pip install命令的后面加上-e。这将令所安装的模块支持即时修改。亦即,对从GitHub上clone的项目做出的任何改动都将反馈到全局安装的dash_json_grid模块包上。

运行测试

要检查此项目是否兼容当前设备,请确保已经安装了以下软件:

注意

浏览器必须使用Chrome或者Chromium。Edge或者Opera无法与dash_duo兼容。

确保一些需要的软件都准备无虞后,运行下列命令进行单元测试:

git clone -b v0.3.4 https://github.com/cainmagi/dash-json-grid
cd dash-json-grid
python -m pip install -r requirements.txt -r tests/requirements.txt
yarn install
yarn build
python -m pytest --with-dash --headless

本项目只兼容到python>=3.8版本。如果你发现你所使用的版本无法通过单元测试,请提交问题报告:

报告问题