The CLI release wai-quantum-cli-v0.1.3: macOS (arm64, x86_64), Linux musl (arm64, x86_64) and Windows x86_64, each checksum matching the release's published .sha256. Adds generators (--input, instance), the workbench (discover) and a program's attributed history (history, --history). Co-Authored-By: Claude Opus 5.5 <[email protected]>
35 lines
1.5 KiB
Ruby
35 lines
1.5 KiB
Ruby
class WaiQuantum < Formula
|
|
desc "OpenQASM programs run as the WAI quantum job service runs them, signed"
|
|
homepage "https://wai.transaction.science/quantum-studio/"
|
|
version "0.1.3"
|
|
license "Apache-2.0"
|
|
on_macos do
|
|
on_arm do
|
|
url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.3/wai-quantum-0.1.3-aarch64-apple-darwin.tar.gz"
|
|
sha256 "56d4653f81d6f2acfae370f1db57f1bd22538c9a2f45331e83ae533cd08420d3"
|
|
end
|
|
on_intel do
|
|
url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.3/wai-quantum-0.1.3-x86_64-apple-darwin.tar.gz"
|
|
sha256 "bb6a399a4d35e7c915a80027665bd4ace46718a397a0dfd815c0dfe9bf9348fa"
|
|
end
|
|
end
|
|
on_linux do
|
|
on_arm do
|
|
url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.3/wai-quantum-0.1.3-aarch64-unknown-linux-musl.tar.gz"
|
|
sha256 "be98cac18e023a19c7686f6e3a33c41dbeac63491ef8f763a5e904580f58a1ee"
|
|
end
|
|
on_intel do
|
|
url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.3/wai-quantum-0.1.3-x86_64-unknown-linux-musl.tar.gz"
|
|
sha256 "40a0163c53feba778d2f7fd35eafa8c3e58458c484ef0abf241a83f4fc36d290"
|
|
end
|
|
end
|
|
|
|
def install
|
|
bin.install "wai-quantum"
|
|
generate_completions_from_executable(bin/"wai-quantum", "completions")
|
|
end
|
|
|
|
test do
|
|
assert_match "did:key:z6Mk", shell_output("#{bin}/wai-quantum key --demo-key")
|
|
end
|
|
end
|