https://github.com/asimov-platform/asimov-dataset-cli

🛠️ ASIMOV Command-Line Interface (CLI) for dataset publishing.

https://github.com/asimov-platform/asimov-dataset-cli

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.0%) to scientific vocabulary

Keywords from Contributors

interactive archival projection generic sequences observability autograding hacking shellcodes modular
Last synced: 10 months ago · JSON representation

Repository

🛠️ ASIMOV Command-Line Interface (CLI) for dataset publishing.

Basic Info
Statistics
  • Stars: 5
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 2
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog Codeowners Authors

README.md

ASIMOV Dataset Command-Line Interface (CLI)

License Compatibility Package

🚧 We are building in public. This is presently under heavy construction.

✨ Features

  • 100% free and unencumbered public domain software.

🛠️ Prerequisites

⬇️ Installation

Installation from Source Code

Installation via Cargo

bash cargo install asimov-dataset-cli@25.0.0-dev.6

Installation using Package Manager

Scoop

First things first, you need to add our custom scoop bucket. This needs to be done only once, so that scoop knows where to find our packages.

bash scoop bucket add asimov-platform https://github.com/asimov-platform/scoop-bucket

Now, installing ASIMOV CLI is as easy as running:

bash scoop install asimov-platform/asimov-dataset-cli

Setup

NEAR Account

If you don't have a NEAR account yet, you can create one using NEAR CLI:

bash near account create-account

Follow the prompts to complete the account creation process.

Signing transactions

To publish datasets to the ASIMOV network, you need to sign transactions with your NEAR account. The CLI supports two methods:

1. Use system keychain

If your system keychain already contains your credentials you don't need to do anything further. You will be prompted to allow access to the the signer account's private key when publishing.

Otherwise if you have a NEAR account which is not in your system keychain, you can import it to your system keychain:

bash near account import-account

Then follow the prompts and select Store the access key in my keychain when asked.

2. Use Environment Variable

If you prefer not to store your credentials in the system keychain or you're having trouble authenticating with the keychain, you can provide your private key via an environment variable:

```bash

Get your private key if you don't have it yet

near account export-account

Set the environment variable with your private key

export NEARPRIVATEKEY="ed25519:..."

Run the command (no additional authentication needed)

asimov-dataset publish your-repo.testnet ./data.ttl ```

You can also specify a different signing account using the --signer option or NEAR_SIGNER environment variable:

bash asimov-dataset publish --signer other-account.testnet your-repo.testnet ./data.ttl

👉 Examples

```bash

publish RDF data in data1.ttl and data2.nt to an on-chain repository at your-repo.testnet

asimov-dataset publish --network testnet your-repo.testnet ./data1.ttl ./data2.nt ```

📚 Reference

TBD

👨‍💻 Development

bash git clone https://github.com/asimov-platform/asimov-dataset-cli.git


Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn

Owner

  • Name: ASIMOV Platform
  • Login: asimov-platform
  • Kind: organization
  • Email: hello@asimov.so
  • Location: United Arab Emirates

GitHub Events

Total
  • Create event: 13
  • Release event: 2
  • Issues event: 5
  • Watch event: 2
  • Delete event: 8
  • Issue comment event: 3
  • Member event: 1
  • Push event: 79
  • Public event: 1
  • Pull request review comment event: 2
  • Pull request review event: 11
  • Pull request event: 13
Last Year
  • Create event: 13
  • Release event: 2
  • Issues event: 5
  • Watch event: 2
  • Delete event: 8
  • Issue comment event: 3
  • Member event: 1
  • Push event: 79
  • Public event: 1
  • Pull request review comment event: 2
  • Pull request review event: 11
  • Pull request event: 13

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 88
  • Total Committers: 4
  • Avg Commits per committer: 22.0
  • Development Distribution Score (DDS): 0.102
Past Year
  • Commits: 88
  • Committers: 4
  • Avg Commits per committer: 22.0
  • Development Distribution Score (DDS): 0.102
Top Committers
Name Email Commits
Samuel Sarle s****l@s****m 79
AlexSanches1 s****6@g****m 5
dependabot[bot] 4****] 3
imunproductive y****i@a****o 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 3
  • Total pull requests: 8
  • Average time to close issues: about 12 hours
  • Average time to close pull requests: 8 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.88
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 3
  • Pull requests: 8
  • Average time to close issues: about 12 hours
  • Average time to close pull requests: 8 days
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.88
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 6
Top Authors
Issue Authors
  • hammertoe (2)
  • oleksandrvoyager (1)
Pull Request Authors
  • dependabot[bot] (12)
  • oleksandrvoyager (3)
Top Labels
Issue Labels
bug (1)
Pull Request Labels
dependencies (12) rust (12) enhancement (1)

Packages

  • Total packages: 1
  • Total downloads:
    • cargo 3,623 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 7
  • Total maintainers: 2
crates.io: asimov-dataset-cli

ASIMOV Dataset Command-Line Interface (CLI)

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,623 Total
Rankings
Dependent repos count: 22.3%
Dependent packages count: 29.6%
Stargazers count: 38.3%
Forks count: 39.8%
Average: 45.1%
Downloads: 95.6%
Maintainers (2)
Last synced: 11 months ago

Dependencies

Cargo.toml cargo
  • temp-dir 0.1.14 development
  • borsh 1.5.6
  • clap 4.5
  • clientele 0.2.5
  • color-eyre 0.6.3
  • color-print =0.3.7
  • crossbeam 0.8.4
  • crossterm 0.28.1
  • itertools 0.14.0
  • near-api 0.5.0
  • num_cpus ^1.0
  • oneshot 0.1.11
  • oxrdf 0.2.4
  • oxrdfio 0.1.7
  • ratatui 0.29.0
  • rdf-borsh 0.2.0
  • rdf-writer 0.2.0
  • rdf_rs 0.2.0
  • tokio 1.44.1
  • tracing 0.1.41
  • tracing-subscriber 0.3.19
.github/workflows/release.yaml actions
  • asimov-platform/build-rust-action v2 composite
  • asimov-platform/release-action v2 composite