jtool_notebook/
lib.rs

1//! Jupyter Notebook manipulation library
2//!
3//! This library provides types and utilities for working with Jupyter notebooks,
4//! including notebook structure, cell types, execution timing, and serialization.
5
6pub mod cell;
7pub mod error;
8pub mod notebook;
9pub mod timing;
10
11pub use cell::{Cell, CodeCell, MarkdownCell, RawCell, Source};
12pub use error::NotebookError;
13pub use notebook::{Notebook, NotebookMetadata};
14pub use timing::{
15    CellTiming, ExecutionTiming, TimingFormat, TimingSummary, format_duration, parse_duration,
16};