Skip to main content

datasynth_generators/
lib.rs

1#![deny(clippy::unwrap_used)]
2//! # synth-generators
3//!
4//! Data generators for journal entries, chart of accounts, ACDOCA event logs,
5//! master data entities, document flows, intercompany transactions, balance coherence,
6//! subledger transactions, FX rates, period close processes, anomaly injection,
7//! and data quality variations.
8
9// Allow dead code for methods that are part of the public API but not yet used internally
10#![allow(dead_code)]
11// Allow complex types for return types that model business domain complexity
12#![allow(clippy::type_complexity)]
13// Allow functions with many arguments for domain-specific operations
14#![allow(clippy::too_many_arguments)]
15// Allow large error types as they contain useful diagnostic information
16#![allow(clippy::result_large_err)]
17
18pub mod anomaly;
19pub mod audit;
20pub mod balance;
21pub mod coa_generator;
22pub mod company_selector;
23pub mod control_generator;
24pub mod counterfactual;
25pub mod data_quality;
26pub mod disruption;
27pub mod document_flow;
28pub mod fraud;
29pub mod fx;
30pub mod industry;
31pub mod intercompany;
32pub mod je_generator;
33pub mod llm_enrichment;
34pub mod master_data;
35pub mod period_close;
36pub mod relationships;
37pub mod subledger;
38pub mod temporal;
39pub mod user_generator;
40
41pub use anomaly::*;
42pub use audit::*;
43pub use balance::*;
44pub use coa_generator::*;
45pub use company_selector::*;
46pub use control_generator::*;
47pub use counterfactual::*;
48pub use data_quality::*;
49pub use disruption::*;
50pub use document_flow::*;
51pub use fraud::*;
52pub use fx::*;
53pub use industry::*;
54pub use intercompany::*;
55pub use je_generator::*;
56pub use master_data::*;
57pub use period_close::*;
58pub use relationships::*;
59pub use subledger::*;
60pub use temporal::*;
61pub use user_generator::*;