ASIMOV 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.85+
⬇️ Installation
Installation from Source Code
Installation via Cargo
Installation using Package Manager
Homebrew
Firstly, register this tap in your local Homebrew installation with:
Now you can install ASIMOV CLI with:
Scoop
First things first, you need to add our custom Scoop bucket:
Now, installing ASIMOV CLI is as easy as running:
Nix flakes
Nix flakes is an experimental feature that has to be enabled before going any further:
&&
Now you can register the flake using:
And then install ASIMOV CLI with:
Flatpak
First add the ASIMOV Platform Flatpak remote:
Then install ASIMOV CLI with:
Now you can run it like this:
You may want to create an alias for it:
👉 Examples
Show help, including all available commands:
When running commands you can add one or more -v flags to increase verbosity level.
Fetch data
# Fetch data from a URL, automatically choosing from installed modules
# To fetch with a specific module use `-M` or `--module`
# Fetch multiple URLs
Import data as RDF from a URL
If you have the ASIMOV Bright Data module installed and configured, you should be able to fetch various social platform resources:
# Import data from a URL, automatically choosing from installed modules
# Import using the specific module
External Commands
The CLI automatically discovers and runs external commands starting with asimov-.
If you installed using a package manager you should have access to ASIMOV Module CLI for managing installed modules:
# If you have asimov-module-cli installed
# Get help for external commands
📚 Reference
TBD
👨💻 Development