datasynth-group 5.36.0

Group audit simulation engine for multi-entity consolidation — manifest / shard / aggregate three-phase model with IFRS / IAS 21 / IAS 28 / IFRS 10 compliance
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.88"
name = "datasynth-group"
version = "5.36.0"
authors = ["Michael Ivertowski"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Group audit simulation engine for multi-entity consolidation — manifest / shard / aggregate three-phase model with IFRS / IAS 21 / IAS 28 / IFRS 10 compliance"
homepage = "https://github.com/mivertowski/SyntheticData"
readme = false
keywords = [
    "audit",
    "consolidation",
    "ifrs",
    "group-audit",
    "synthetic-data",
]
categories = [
    "simulation",
    "command-line-utilities",
]
license = "Apache-2.0"
repository = "https://github.com/mivertowski/SyntheticData"

[lib]
name = "datasynth_group"
path = "src/lib.rs"

[[test]]
name = "aggregate_e2e"
path = "tests/aggregate_e2e.rs"

[[test]]
name = "audit_plan"
path = "tests/audit_plan.rs"

[[test]]
name = "backcompat"
path = "tests/backcompat.rs"

[[test]]
name = "balance_property"
path = "tests/balance_property.rs"

[[test]]
name = "classify"
path = "tests/classify.rs"

[[test]]
name = "coa_master"
path = "tests/coa_master.rs"

[[test]]
name = "config_parse"
path = "tests/config_parse.rs"

[[test]]
name = "consolidated_bs"
path = "tests/consolidated_bs.rs"

[[test]]
name = "consolidated_cf"
path = "tests/consolidated_cf.rs"

[[test]]
name = "consolidated_fs_writer"
path = "tests/consolidated_fs_writer.rs"

[[test]]
name = "consolidated_is"
path = "tests/consolidated_is.rs"

[[test]]
name = "consolidation_schedule"
path = "tests/consolidation_schedule.rs"

[[test]]
name = "coverage_report"
path = "tests/coverage_report.rs"

[[test]]
name = "cta"
path = "tests/cta.rs"

[[test]]
name = "determinism_in_process"
path = "tests/determinism_in_process.rs"

[[test]]
name = "elimination"
path = "tests/elimination.rs"

[[test]]
name = "elimination_to_je"
path = "tests/elimination_to_je.rs"

[[test]]
name = "equity_changes"
path = "tests/equity_changes.rs"

[[test]]
name = "equity_method"
path = "tests/equity_method.rs"

[[test]]
name = "expansion"
path = "tests/expansion.rs"

[[test]]
name = "fx_master"
path = "tests/fx_master.rs"

[[test]]
name = "golden_archive"
path = "tests/golden_archive.rs"

[[test]]
name = "ic_coverage_property"
path = "tests/ic_coverage_property.rs"

[[test]]
name = "ic_expansion"
path = "tests/ic_expansion.rs"

[[test]]
name = "ic_je_injection"
path = "tests/ic_je_injection.rs"

[[test]]
name = "ic_matcher"
path = "tests/ic_matcher.rs"

[[test]]
name = "ic_matching_property"
path = "tests/ic_matching_property.rs"

[[test]]
name = "ic_plan"
path = "tests/ic_plan.rs"

[[test]]
name = "manifest_builder"
path = "tests/manifest_builder.rs"

[[test]]
name = "manifest_golden"
path = "tests/manifest_golden.rs"

[[test]]
name = "nci"
path = "tests/nci.rs"

[[test]]
name = "nci_opening"
path = "tests/nci_opening.rs"

[[test]]
name = "notes"
path = "tests/notes.rs"

[[test]]
name = "order_independence"
path = "tests/order_independence.rs"

[[test]]
name = "ownership_changes"
path = "tests/ownership_changes.rs"

[[test]]
name = "per_entity_config"
path = "tests/per_entity_config.rs"

[[test]]
name = "post_elim"
path = "tests/post_elim.rs"

[[test]]
name = "post_elim_with_nci"
path = "tests/post_elim_with_nci.rs"

[[test]]
name = "pre_elim"
path = "tests/pre_elim.rs"

[[test]]
name = "resolve"
path = "tests/resolve.rs"

[[test]]
name = "seeds"
path = "tests/seeds.rs"

[[test]]
name = "shard_context"
path = "tests/shard_context.rs"

[[test]]
name = "shard_e2e"
path = "tests/shard_e2e.rs"

[[test]]
name = "shard_plan"
path = "tests/shard_plan.rs"

[[test]]
name = "shard_runner"
path = "tests/shard_runner.rs"

[[test]]
name = "standalone_e2e"
path = "tests/standalone_e2e.rs"

[[test]]
name = "tax_plan"
path = "tests/tax_plan.rs"

[[test]]
name = "tb_loader"
path = "tests/tb_loader.rs"

[[test]]
name = "translate"
path = "tests/translate.rs"

[[test]]
name = "translation_e2e"
path = "tests/translation_e2e.rs"

[[test]]
name = "validate"
path = "tests/validate.rs"

[dependencies.arrow]
version = "58"
features = ["prettyprint"]

[dependencies.blake3]
version = "1"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.datasynth-config]
version = "5.36.0"

[dependencies.datasynth-core]
version = "5.36.0"

[dependencies.datasynth-generators]
version = "5.36.0"

[dependencies.datasynth-output]
version = "5.36.0"

[dependencies.datasynth-runtime]
version = "5.36.0"

[dependencies.datasynth-standards]
version = "5.36.0"

[dependencies.hex]
version = "0.4"

[dependencies.parquet]
version = "58"
features = [
    "arrow",
    "async",
    "zstd",
    "lz4",
    "snap",
]

[dependencies.rand]
version = "0.10"

[dependencies.rand_chacha]
version = "0.10"

[dependencies.rayon]
version = "1.12"

[dependencies.rust_decimal]
version = "1.36"
features = [
    "serde",
    "serde-with-str",
    "maths",
]

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde_json]
version = "1.0"

[dependencies.serde_yaml]
version = "0.9"

[dependencies.strsim]
version = "0.11"

[dependencies.thiserror]
version = "2.0"

[dependencies.tracing]
version = "0.1"

[dev-dependencies.assert_cmd]
version = "2.2"

[dev-dependencies.datasynth-test-utils]
version = "5.36.0"

[dev-dependencies.pretty_assertions]
version = "1"

[dev-dependencies.rust_decimal_macros]
version = "1.36"

[dev-dependencies.smallvec]
version = "1.13"
features = ["serde"]

[dev-dependencies.tempfile]
version = "3.26"

[dev-dependencies.uuid]
version = "1.23"
features = [
    "v4",
    "v5",
    "v7",
    "serde",
]