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 命令行工具

Download history 4/week @ 2024-05-31 175/week @ 2024-06-07 9/week @ 2024-06-14 8/week @ 2024-06-28 171/week @ 2024-07-05 604/week @ 2024-07-26 58/week @ 2024-08-02

662 每月下载量

MIT 许可证

440KB
9K SLoC

atomic-cli

crates.io Discord chat MIT licensed github

状态: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 获取有关特定命令的更多信息。

写命令(setremoveeditdestroy)需要一些认证配置,这些配置需要与目标 atomic-server 匹配。它将读取 ~/.config/atomic/config.toml 文件,如果尚未存在,则使用一些提示创建一个。

特性

  • list 命令用于显示本地书签(映射)
  • get 命令用于使用各种序列化选项(JSON、JSON-AD、JSON-LD、Turtle、N-Triples、Pretty)使用 Atomic 路径查找资源和数据部分。也支持 路径遍历
  • setremovedestroyedit 命令会发送提交。
  • new 命令用于实例化 Atomic 类

配置

Atomic 创建一个 ~/.config/atomic 文件夹,其中包含一个 mapping.amp 和一个 db。此文件夹还由 atomic-server 使用。

映射

映射指的是您特定的短名-URL组合集。此映射以简单的文本文件形式存在于 ./user_mapping.amp 中。

person=https://atomicdata.dev/classes/Person

依赖项

~17–32MB
~563K SLoC