githubdw 0.2.4

Local SQLite data warehouse for GitHub repositories: sync PRs, reviews, and issues; query, metrics, fulltext search, and MCP server
Documentation
//! # githubdw
#![recursion_limit = "256"]
//!
//! A local, SQLite-based data warehouse for GitHub repositories.
//!
//! `githubdw` syncs pull requests (with reviews, comments, file diffs, and
//! check runs) and issues (with labels, milestones, and comments) from GitHub
//! into a star-schema SQLite database, then provides querying, metrics,
//! fulltext search (FTS5 trigram), and an MCP server for AI assistants.
//!
//! Data is fetched via the `gh` CLI as a subprocess, so authentication is
//! entirely delegated to `gh auth`. GitHub Enterprise works via `GH_HOST`.

pub mod error;
pub mod fetch;
mod githubdw;
pub mod groups;
pub mod mcp;
pub mod metrics;
pub mod period;
pub mod query;
pub mod search;
pub mod storage;
pub mod sync;

/// AI summarization of pull requests (opt-in via the `summaries` feature).
#[cfg(feature = "summaries")]
pub mod summaries;

pub use error::{Error, Result};
pub use githubdw::GithubDW;
pub use period::Period;
pub use query::{PrState, QueryBuilder};