spacetravlr 1.3.0

Spatial gene regulatory network inference and in-silico perturbation (Rust port of SpaceTravLR)
fn main() {
    println!("cargo:rerun-if-env-changed=SPACETRAVLR_GIT_SHA");
    println!("cargo:rerun-if-env-changed=GITHUB_SHA");

    let sha = std::env::var("SPACETRAVLR_GIT_SHA")
        .or_else(|_| std::env::var("GITHUB_SHA"))
        .map(|s| {
            if s.len() > 7 {
                s[..7].to_string()
            } else {
                s
            }
        })
        .unwrap_or_else(|_| "dev".to_string());
    println!("cargo:rustc-env=SPACETRAVLR_GIT_SHA={sha}");

    let target = std::env::var("TARGET").unwrap_or_else(|_| "unknown".to_string());
    println!("cargo:rustc-env=SPACETRAVLR_TARGET_TRIPLE={target}");
}