4 stable releases
2.1.0 | May 29, 2024 |
---|---|
2.0.1 | Aug 12, 2023 |
2.0.0 | May 1, 2023 |
1.0.0 | Apr 23, 2023 |
#384 in Database interfaces
33KB
724 lines
Schema registry CLI
Provide a CLI to call with a schema registry.
Install
From source
If you have the Rust tooling
$ cargo install --locked schema-registry-cli
From pre-built binaries
TODO
Usage
Custom Schema Registry URL
By default the commandline interface uses the default Schema Registry URL
http://localhost:8081
. You can add the --url
argument to each subcommand,
or you can use set the SCHEMA_REGISTRY_URL
environment variable for a
different API base URL.
Show help
$ schema-registry-cli --help
CLI for a schema-registry
Usage: schema-registry-cli [OPTIONS] <COMMAND>
Commands:
subject Subject commands
schema Schema commands
completion Generate shell completions
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose... More outputs per occurrence
-q, --quiet... Less outputs per occurrence
-h, --help Print help
-V, --version Print version
Subject commands
$ schema-registry-cli subject --help
Subject commands
Usage: schema-registry-cli subject [OPTIONS] <COMMAND>
Commands:
list List subjects
register Register schema
check Check schema compatibility
delete Delete subject
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose... More outputs per occurrence
-q, --quiet... Less outputs per occurrence
-h, --help Print help
Schema commands
$ schema-registry-cli schema --help
Schema commands
Usage: schema-registry-cli schema [OPTIONS] <COMMAND>
Commands:
get List subjects
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose... More outputs per occurrence
-q, --quiet... Less outputs per occurrence
-h, --help Print help
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~9–25MB
~308K SLoC