omni-dev 0.46.0

AI-powered git commit rewriter, PR generator, and MCP server for Jira, Confluence, Datadog, Gmail, and Drive.
Documentation
//! Google Sheets API (v4) integration — reading and writing spreadsheet
//! *cells*, which the Drive API structurally cannot do (issue #1589,
//! [ADR-0073](../../docs/adrs/adr-0073.md)).
//!
//! Drive treats a Sheet as an opaque native document: `files.export` renders
//! it to a foreign format and a media `files.update` replaces the whole
//! document by re-importing one. There is no Drive-level notion of a range,
//! a row or a cell, which is why [ADR-0069](../../docs/adrs/adr-0069.md) can
//! only export the *first* sheet as CSV and why
//! [ADR-0071](../../docs/adrs/adr-0071.md) §9 has `drive edit` refuse
//! Google-native documents outright.
//!
//! Lives under `src/drive/` rather than a top-level `src/sheets/` for two
//! reasons, one of them load-bearing: it shares the account store,
//! `DriveCredentials`, token refresh and the `drive` commit scope; and
//! `FilesApi`'s mutating methods are `pub(in crate::drive)` — the visibility
//! fence that makes "no gate bypass" true by construction rather than by
//! convention. A sibling top-level module could not call them without
//! widening that fence.

pub mod a1;
pub mod api;
pub mod auto_fill;
pub mod banding;
pub mod cell_format;
pub mod client;
pub mod conditional_format;
pub mod create;
pub mod date_value;
pub mod delete_duplicates;
pub mod developer_metadata;
pub mod dimension_group;
pub mod embedded_object;
pub mod filter;
pub mod find_replace;
pub mod format;
mod grid_range;
// Re-exported (not the whole module) so the CLI layer's list verbs can
// render a `GridRange`/resolve a sheet title without every other
// `grid_range` internal (A1 parsing, `resolve_grid_range`, …) becoming
// reachable outside the engine layer.
pub(crate) use grid_range::{render_grid_range, sheet_title_by_id};
pub mod named_range;
pub mod paste;
pub mod pivot;
pub mod protection;
pub mod randomize_range;
pub mod read;
pub mod sort_range;
pub mod structure;
mod target_gate;
pub mod text_to_columns;
pub mod trim_whitespace;
pub mod types;
pub mod validation;
pub mod write;