paft 0.3.2

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

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

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

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

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

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

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

[dependencies.thiserror]
version = "2.0"

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

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

[dev-dependencies.polars]
features = ["timezones"]
version = "0.51"

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

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

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

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

[features]
bigdecimal = ["paft-money/bigdecimal", "paft-domain?/bigdecimal", "paft-market?/bigdecimal", "paft-fundamentals?/bigdecimal"]
dataframe = ["paft-utils/dataframe", "paft-money/dataframe", "paft-core/dataframe", "paft-domain?/dataframe", "paft-market?/dataframe", "paft-fundamentals?/dataframe"]
default = ["domain", "market", "fundamentals", "rust-decimal"]
domain = ["dep:paft-domain"]
figi-validate = ["domain", "paft-domain?/figi-validate"]
full = ["domain", "market", "fundamentals", "dataframe"]
fundamentals = ["dep:paft-fundamentals", "domain"]
ident-validate = ["domain", "paft-domain?/ident-validate"]
isin-validate = ["domain", "paft-domain?/isin-validate"]
market = ["dep:paft-market", "domain"]
panicking-money-ops = ["paft-money/panicking-money-ops"]
rust-decimal = ["paft-money/rust-decimal", "paft-domain?/rust-decimal", "paft-market?/rust-decimal", "paft-fundamentals?/rust-decimal"]

[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.3.2"

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

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