@darajs/core

中文文档
1.30.0发布于 2026/10/27Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 2803

达拉框架核心

中文使用文档
文档目录5 节
  1. 在 Python 中构建决定应用程序
  2. 快速启动
  3. Dara App 实例
  4. 仓库介绍
  5. 许可证

达拉应用框架

Dara Logo

Master tests License PyPI PyPI - Python Version NPM

在 Python 中构建决定应用程序

通过将数据转换成交互式图表和应用,进入因果关系的力量

达拉是一个动态应用框架,旨在轻松地创建交互式网络应用程序,全部在纯Python中. 过去两年来,达拉推动了上百个应用软件的开发,现在被我们的客户和内部团队广泛使用和赞赏!

快速启动

要开始与达拉,你可以使用 create-dara-app CLI 创建新应用程序的工具.

pip install create-dara-app

您还可以使用 pipx 在孤立的环境中安装 CLI 工具.

然后只需运行以下命令来创建新的应用程序.

create-dara-app

默认情况下, CLI 会尝试安装您的工程的依赖性 uv 但会回到 pip 若为 uv 没有.

工程创建后,可以使用:

cd my-dara-app

# with uv installation
uv run dara start

# with pip installation make sure to activate the new virtual environment
source .venv/bin/activate
dara start

Dara App

说明: pip 安装用途 PEP 660号卫星 pyproject.toml- 需要基于编辑的安装 pip >= 21.3 财务报告和审定财务报表 setuptools >= 64.0.0。可以使用下列两种方法进行升级:

python -m pip install --upgrade pip
pip install --user --upgrade setuptools

详细情况请看我们 文档。 。 。 .

Dara App 实例

探索一些我们最喜爱的应用——一个很好的开始和了解框架的方法!

达拉App说明
Large Language Model演示如何将 LLM 聊天框纳入您的决策应用程序,以理解模型的深刻见解
Plot Interactivity演示如何让用户能够与地块互动,根据点击、鼠标移动和其他互动触发动作 Bokeh 或者说 Plotly 地块
Graph Editor演示如何使用 CausalGraphViewer 组件以显示您的图表或网络,通过颜色和工具提示自定义显示的信息,并根据用户互动更新页面.

看看我们 App 图片库 为了更多的灵感!

仓库介绍

此寄存器覆盖了 Dara 应用程序框架的一党包.

  • dara-core: Dara框架的核心,这包括创建应用程序的核心框架代码.
  • dara-components: 达拉框架的组成部分.
  • create-dara-app: 一个用于创建新的 Dara 应用程序的 CLI 工具.

以及支持的UI软件包和工具.

  • eslint-config - 共享的ESLint配置
  • oxfmt-config - 共享 Oxfmt 配置
  • oxlint-config - 共享 Oxlint 配置
  • stylelint-config - 基础样式林配置
  • styled-components - 样式 - 组件主题
  • ui-causal-graph-editor - 因果图编辑器组件
  • ui-code-editor - 代码编辑器组件
  • ui-components - 基本UI组件
  • ui-hierarchy-viewer - 等级查看器组件
  • ui-icons - 达拉包的图标组件
  • ui-notifications - 通知内容
  • ui-utils - 杂项公用事业职能
  • ui-widgets - 部件组件

关于存储器结构的更多信息,请访问 捐款额 文档.

许可证

Dara是开源的,根据 Apache 2.0 许可证。 。 。 .

版本与发布记录

@darajs/core 共发布 260 个版本,首次发布于 2023/07/28;过去 12 个月发布了 55 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.30.0latest2026/10/2715 天前
1.29.132026/10/2318 天前
1.29.122026/10/1922 天前
1.29.112026/10/011 个月前
1.29.102026/09/042 个月前
1.29.92026/09/042 个月前

关于 @darajs/core 的常见问题

@darajs/core 是什么?

达拉框架核心

如何安装 @darajs/core?

在项目目录运行 npm install @darajs/core,或使用 pnpm add / yarn add / bun add。

@darajs/core 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@darajs/core 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@darajs/core 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@darajs/core 可以商用吗?

@darajs/core 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@darajs/core 的下载量有多少?

根据 npm 官方下载统计,@darajs/core 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,803 次,日均约 93 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@darajs/core 还在维护吗?

最新版本 1.30.0 发布于 2026/10/27(15 天前);至今共发布 260 个版本,其中过去 12 个月发布了 55 个;首次发布于 2023/07/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。