#![warn(clippy::cognitive_complexity)]
#![warn(clippy::too_many_lines)]
pub use git2::Repository;
use std::path::Path;
pub mod config;
pub mod graph;
pub mod layout;
pub mod print;
pub mod settings;
pub mod track;
pub mod _0_7_x_refactor {
#![doc = include_str!("../docs/refactoring.md")]
}
pub fn get_repo<P: AsRef<Path>>(
path: P,
skip_repo_owner_validation: bool,
) -> Result<Repository, git2::Error> {
if skip_repo_owner_validation {
unsafe { git2::opts::set_verify_owner_validation(false)? }
}
Repository::discover(path)
}