@elaraai/e3-core (英语)
用于e3寄存器操作的核心库,类似于git的libgit2.
安装
npm install @elaraai/e3-core
概览
没有UI依赖性的纯商业逻辑. 以此来构建自定义工具,集成,或者在e3上方的替代接口.
API 密码
仓库
import { repoInit, repoFind, repoGet } from '@elaraai/e3-core';
await repoInit('/path/to/project');
const repoPath = repoFind(); // Searches cwd and parents
软件包
import { packageImport, packageList, packageResolve } from '@elaraai/e3-core';
await packageImport(repoPath, zipPath);
const packages = await packageList(repoPath);
const pkg = await packageResolve(repoPath, '[email protected]');
工作空间
import { workspaceCreate, workspaceList, workspaceDeploy, workspaceStatus, LocalTaskRunner } from '@elaraai/e3-core';
await workspaceCreate(repoPath, 'dev');
await workspaceDeploy(repoPath, 'dev', '[email protected]');
// The runner says whether an execution recorded running can still finish
const status = await workspaceStatus(storage, new LocalTaskRunner(repoPath), repoPath, 'dev');
工作空间的捆绑是它现在的工作空间, 在一流的野兽2: 软件包,每个数据集的参考文献,其任务产出来自 每一个物体,这些到达。 在任何商店里,另一个寄存器都使工作空间 从它的名字 没有工作空间.
import { workspaceBundleExport, workspaceBundleImport } from '@elaraai/e3-core';
// Written to a WHATWG stream, and made from one, or from chunks
await workspaceBundleExport(storage, repoPath, 'dev', writable);
await workspaceBundleImport(otherStorage, otherRepo, 'dev', readable);
数据集
import { workspaceGetDataset, workspaceSetDataset } from '@elaraai/e3-core';
const value = await workspaceGetDataset(storage, repoPath, 'dev', ['inputs', 'config']);
await workspaceSetDataset(storage, repoPath, 'dev', ['inputs', 'config'], newValue);
数据流执行
import { dataflowExecute, dataflowStart } from '@elaraai/e3-core';
// Blocking execution
const result = await dataflowExecute(storage, repoPath, 'dev', { force: true });
// Non-blocking execution
const handle = await dataflowStart(storage, repoPath, 'dev');
本地跑者的程序
本地跑者开始的每个过程都是在跑者设置下开始的: 任务和单位运行、函数调用、接收单位和环境 安装.
import { LocalTaskRunner, resolveBudget } from '@elaraai/e3-core';
const runner = new LocalTaskRunner(repoPath, resolveBudget(), {
// In place of this process's own environment: e3 still puts its bins ahead
// of PATH and sets its own variables, and a call's extraEnv comes after
env: { PATH: '/usr/local/bin:/usr/bin:/bin', HOME: '/home/tasks' },
// Another user and group (POSIX), which e3 needs root to start them as
uid: 1500,
gid: 1500,
});
env替换每个进程的环境。 一个 按原样安装运行,所以它命名家并缓存 安装写入.uid财务报告和审定财务报表gid仅是 POSIX, 并在 Windows 上被拒绝 。 e3 必须运行 作为根,或持有CAP_SETUID, (中文(简体) ),CAP_SETGID, (中文(简体) ),CAP_CHOWN, (中文(简体) ),CAP_KILL财务报告和审定财务报表CAP_DAC_OVERRIDE。 。 。 .- e3 给用户一个进程所需的每个目录: 执行或调用抓取目录、 进取量 环境建设 目录.
- 进程只读取 e3 的: 阶段输入是一个链接 对象,它不会改变手.
- E3 保存用户所写的 e3 的自有内容: 输出被存储 做为复制品, 永远不连接, 和已建成的环境被收回之前 任何跑者都会读.
- 寄存器的目录必须让用户通过它 抓取目录及其环境 .
- 没有安装运行一个生命周期脚本 . 一个项目自己的包裹到了
构建 :
npm pack运行prepack当软件包导出时.
Claude 代码插件
东方生态系统也运载a 克劳德代码 插件 — East 语言技能, 实例搜索, 以及 East 代码的先发制人诊断 elaraai 市场:
# Inside Claude Code
/plugin marketplace add elaraai/east-workspace
/plugin install east@elaraai
# From a terminal
claude plugin marketplace add elaraai/east-workspace
claude plugin install east@elaraai
许可证
BSL 1.1. 见 利比里亚。 。 。 .
生态系统
-
东: statical地打出,以表达为主的语言有可序列的IR. 运行跨 TypeScript, Python, C 等运行时间的可移植逻辑.
- @elaraai/东边: 有类型系统、表达式和参考JS编译器的核心语言SDK
-
东节点: Node.js 平台用于I/O,数据库和系统操作的功能.
- @elaraai/东节点-std: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
- @elaraai/东-北-欧: SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3, FTP, SFTP, XLSX, XML, 压缩
- @elaraai/东-节点-cli: 用于在 Node.js 运行 East IR 程序的 CLI
-
东 C: C11本土运行时间用于执行东IR. 通过npm(发射器+每个平面的可选依赖)进行分配,并在每个GitHub放出上作为tarball.
- @elaraai/东-克-克利: npm 发射器 – 安装匹配的本地二进制作为可选依赖
east-c: Core 运行时间 – 类型系统,IR 解释器,内置,序列化(Beast2, JSON, CSV, East text)east-c-std: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机east-c-cli: 用于在本地运行 East IR 程序的 CLI
-
东 Py: Python 运行时间,标准平台,I/O,以及数据科学平台功能. 发布至PyPI.
- 东平: Core Python 运行时间——类型系统,IR编译器,212+内建,Cython加速热路
- 东平-上: 控制台、 文件系统、 获取、 加密、 时间、 路径、 随机
- 东比欧: SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3, FTP, SFTP, XLSX, XML, 压缩
- 东-平-克利: 用于在 Python 运行 East IR 程序的 CLI
- 东平数据科学 (平价)+ @elaraai/东平数据科学 (npm):优化(MADS, Optuna, ALNS, GoogleOR),ML(XGBoost, LightGBM, NGBoost, PyTorch, Lightning, GP), 贝叶斯推论(PyMC),可解释性(SHAP),相通性预测(MAPIE)
-
东方大学:已打入UI组件定义和React渲染器,外加VS代码预览.
- @elaraai/东-伊: 50+ 键入的UI 组件用于布局,窗体,图表,表格,对话框
- @elaraai/ 东- ui- 组件: 带有 Chakra UI v3 样式的反相渲染器
- @elaraai/e3-ui (英语):e3 + UI桥-数据绑定,
e3.ui()任务,显示 - @elaai/e3-ui-组件: 为 e3 API 执行查询钩和预览组件
-
e3——东行发动机: 大规模运行东方管线的持久执行引擎。 类似Git的内容可处理存储,自动记忆,反应数据流,实时监测.
- @elaraai/e3 请检查url=值 (帮助): SDK 用于编写带有打字任务和管道的 E3 包
- @elaraai/e3-core (英语): 对象存储、数据流管弦器、执行状态
- @elaai/e3型: e3 包的共享类型定义
- @elaraai/e3-cli (英语)数字 :
e3 repo, (中文(简体) ),e3 package, (中文(简体) ),e3 workspace, (中文(简体) ),e3 dataflow run, (中文(简体) ),e3 watch, (中文(简体) ),e3 task logs命令 - @elaraai/e3-api-客户端远程 e3 寄存器的 HTTP 客户端
- @elaraai/e3-api-服务器: 用于 e3 寄存器的 REST API 服务器
- @elaraai/e3-api测试: 共享 API 合规测试套件
链接
关于埃拉拉
东方由 Elara AI Pty有限公司一个由AI驱动的平台 创造经济数字双胞胎 企业优化业绩。 Elara将业务目标、决定和数据结合起来,以帮助各组织在业务、采购、销售和客户参与以及项目和投资规划方面作出由数据驱动的决定。 东能给以埃拉拉解决方案的计算层,使得复杂的商业逻辑和数据能够以简单,类型安全和可移植的语言来表达.
开发者 Elara AI Pty有限公司。 。 。 .
开发者 Elara AI Pty有限公司