paft 0.5.2

Facade crate for paft: unified public API over the paft ecosystem.
Documentation
[dependencies.iso_currency]
version = "0.5"

[dependencies.paft-aggregates]
default-features = false
optional = true
version = "0.5.2"

[dependencies.paft-core]
default-features = false
version = "0.5.2"

[dependencies.paft-domain]
default-features = false
optional = true
version = "0.5.2"

[dependencies.paft-fundamentals]
default-features = false
optional = true
version = "0.5.2"

[dependencies.paft-market]
default-features = false
optional = true
version = "0.5.2"

[dependencies.paft-money]
default-features = false
version = "0.5.2"

[dependencies.paft-utils]
default-features = false
version = "0.5.2"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.tracing]
features = ["attributes"]
optional = true
version = "0.1"

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

[dev-dependencies.chrono-tz]
features = ["serde"]
version = "0.10"

[dev-dependencies.rust_decimal]
features = ["serde"]
version = "1.39"

[dev-dependencies.serde_json]
version = "1.0.145"

[[example]]
name = "extensible_enums"
path = "examples/extensible_enums.rs"

[[example]]
name = "hierarchical_identifiers"
path = "examples/hierarchical_identifiers.rs"

[features]
aggregates = ["dep:paft-aggregates", "domain", "market", "fundamentals"]
bigdecimal = ["paft-money/bigdecimal", "paft-market?/bigdecimal", "paft-fundamentals?/bigdecimal", "paft-aggregates?/bigdecimal"]
dataframe = ["paft-utils/dataframe", "paft-money/dataframe", "paft-domain?/dataframe", "paft-market?/dataframe", "paft-fundamentals?/dataframe", "paft-aggregates?/dataframe"]
default = ["domain", "market", "fundamentals"]
domain = ["dep:paft-domain"]
full = ["domain", "market", "fundamentals", "aggregates", "dataframe"]
fundamentals = ["dep:paft-fundamentals", "domain"]
market = ["dep:paft-market", "domain"]
money-formatting = ["paft-money/money-formatting"]
panicking-money-ops = ["paft-money/panicking-money-ops"]
tracing = ["dep:tracing", "paft-domain/tracing", "paft-money/tracing", "paft-market/tracing", "paft-fundamentals/tracing"]

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

[package]
authors = ["G. Ramistella <heydays_micron_7m@icloud.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["finance", "data-structures", "api-bindings"]
description = "Facade crate for paft: unified public API over the paft ecosystem."
documentation = "https://docs.rs/paft"
edition = "2024"
homepage = "https://github.com/paft-rs/paft"
keywords = ["finance", "types", "stocks", "trading", "polars"]
license = "MIT"
name = "paft"
readme = "README.md"
repository = "https://github.com/paft-rs/paft"
resolver = "2"
version = "0.5.2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

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

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