https://github.com/asimov-platform/asimov-dataset-cli
🛠️ ASIMOV Command-Line Interface (CLI) for dataset publishing.
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
Repository
🛠️ ASIMOV Command-Line Interface (CLI) for dataset publishing.
Basic Info
- Host: GitHub
- Owner: asimov-platform
- License: unlicense
- Language: Rust
- Default Branch: master
- Homepage: https://crates.io/crates/asimov-dataset-cli
- Size: 166 KB
Statistics
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 2
Metadata Files
README.md
ASIMOV Dataset Command-Line Interface (CLI)
🚧 We are building in public. This is presently under heavy construction.
✨ Features
- 100% free and unencumbered public domain software.
🛠️ Prerequisites
- Rust 1.81+
⬇️ 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
Owner
- Name: ASIMOV Platform
- Login: asimov-platform
- Kind: organization
- Email: hello@asimov.so
- Location: United Arab Emirates
- Website: https://asimov.so
- Repositories: 1
- Profile: https://github.com/asimov-platform
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
Top Committers
| Name | Commits | |
|---|---|---|
| Samuel Sarle | s****l@s****m | 79 |
| AlexSanches1 | s****6@g****m | 5 |
| dependabot[bot] | 4****] | 3 |
| imunproductive | y****i@a****o | 1 |
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
Pull Request Labels
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)
- Homepage: https://cli.asimov.so
- Documentation: https://docs.rs/asimov-dataset-cli/
- License: Unlicense
-
Latest release: 25.0.0-dev.6
published about 1 year ago
Rankings
Maintainers (2)
Dependencies
- 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
- asimov-platform/build-rust-action v2 composite
- asimov-platform/release-action v2 composite