memnite-ingest 0.2.1

Extensible ingestion layer for memnite: the IngestSource plugin seam plus Repo Brain and crumbex graph adapters.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! memnite-ingest: pluggable ingestion layer. An `IngestSource` reads an external
//! system's files and produces `IngestedMemory` items; memnite turns them into
//! events. Decoupled from any specific system — guildgate's Repo Brain is one
//! adapter (`RepoBrainSource`), a crumbex `graph.json` is another (`CrumbexGraphSource`).
mod brain;
mod crumbex;
mod error;
mod parse;
mod source;

pub use brain::RepoBrainSource;
pub use crumbex::CrumbexGraphSource;
pub use error::IngestError;
pub use parse::{slugify, split_h2_sections};
pub use source::{IngestSource, IngestSummary, IngestedMemory};