use anyhow::Result;
use clap::Parser;
mod api;
mod cli;
mod db;
mod io;
mod output;
mod predict;
mod report;
mod variant;
use cli::Cli;
#[tokio::main]
async fn main() -> Result<()> {
tracing_subscriber::fmt()
.with_env_filter(
tracing_subscriber::EnvFilter::from_default_env()
.add_directive(tracing::Level::WARN.into()),
)
.init();
let cli = Cli::parse();
cli.run().await
}