46 个版本 (25 个破坏性更新)
0.38.0 | 2024 年 6 月 8 日 |
---|---|
0.37.0 | 2024 年 2 月 1 日 |
0.36.1 | 2023 年 12 月 6 日 |
0.36.0 | 2023 年 11 月 19 日 |
0.17.1 | 2020 年 11 月 23 日 |
#939 in 命令行工具
662 每月下载量
440KB
9K SLoC
atomic-cli
状态:Beta。 1.0 之前预计会有破坏性更新。 破坏性变更。
一个用于创建、读取和与 Atomic 数据交互的命令行应用程序。
设计和测试与 atomic-server 一起使用。
atomic-cli 0.23.2
Joep Meindertsma <joep@ontola.io>
Create, share, fetch and model Atomic Data!
USAGE:
atomic-cli [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
destroy Permanently removes a Resource.
edit Edit a single Atom from a Resource using your text editor.
get Get a Resource or Value by using Atomic Paths.
help Prints this message or the help of the given subcommand(s)
list List all bookmarks
new Create a Resource
remove Remove a single Atom from a Resource.
set Update a single Atom. Creates both the Resource if they don't exist. Overwrites existing.
Visit https://atomicdata.dev for more info
安装
您可以通过多种方式安装 `atomic-cli`
使用 Cargo
cargo install atomic-cli
从源代码构建
git clone [email protected]:atomicdata-dev/atomic-server.git
cd atomic/cli
# Install atomic to path
cargo install --path ./
使用方法
运行 atomic-cli command --help
获取有关特定命令的更多信息。
写命令(set
、remove
、edit
、destroy
)需要一些认证配置,这些配置需要与目标 atomic-server 匹配。它将读取 ~/.config/atomic/config.toml
文件,如果尚未存在,则使用一些提示创建一个。
特性
list
命令用于显示本地书签(映射)get
命令用于使用各种序列化选项(JSON、JSON-AD、JSON-LD、Turtle、N-Triples、Pretty)使用 Atomic 路径查找资源和数据部分。也支持 路径遍历。set
、remove
、destroy
和edit
命令会发送提交。new
命令用于实例化 Atomic 类
配置
Atomic 创建一个 ~/.config/atomic
文件夹,其中包含一个 mapping.amp
和一个 db
。此文件夹还由 atomic-server
使用。
映射
映射指的是您特定的短名-URL组合集。此映射以简单的文本文件形式存在于 ./user_mapping.amp
中。
person=https://atomicdata.dev/classes/Person
依赖项
~17–32MB
~563K SLoC