[package]
edition = "2021"
name = "mmex_lib"
version = "0.1.2-beta.1"
authors = ["Patricio Rios"]
build = false
exclude = [
"/.github",
"/docs",
"/docs-es",
"/examples",
"/python",
"/agent_logs",
"/*.md",
"!README.md",
"*.mmb",
"*.emb",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Library for interacting with Money Manager EX data and logic"
homepage = "https://github.com/PatricioRios/mmex_lib"
documentation = "https://github.com/PatricioRios/mmex_lib#readme"
readme = "README.md"
keywords = [
"mmex",
"money-manager",
"finance",
"sqlite",
"money-manager-ex",
]
categories = [
"database",
"api-bindings",
]
license = "MIT"
repository = "https://github.com/PatricioRios/mmex_lib"
[package.metadata.maturin]
python-source = "python"
module-name = "mmex_lib.mmex_lib"
[lib]
name = "mmex_lib"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[[bin]]
name = "uniffi-bindgen"
path = "uniffi-bindgen.rs"
[[test]]
name = "assets_test"
path = "tests/assets_test.rs"
[[test]]
name = "balance_test"
path = "tests/balance_test.rs"
[[test]]
name = "categories_test"
path = "tests/categories_test.rs"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "currencies_test"
path = "tests/currencies_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "payees_test"
path = "tests/payees_test.rs"
[[test]]
name = "scheduled_test"
path = "tests/scheduled_test.rs"
[[test]]
name = "splits_test"
path = "tests/splits_test.rs"
[[test]]
name = "stocks_test"
path = "tests/stocks_test.rs"
[[test]]
name = "tags_test"
path = "tests/tags_test.rs"
[[test]]
name = "transaction_tags_test"
path = "tests/transaction_tags_test.rs"
[[test]]
name = "transactions_test"
path = "tests/transactions_test.rs"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.rusqlite]
version = "0.32"
features = [
"bundled-sqlcipher",
"bundled-sqlcipher-vendored-openssl",
]
[dependencies.rust_decimal]
version = "1.35"
features = ["serde"]
[dependencies.rust_decimal_macros]
version = "1.35"
[dependencies.sea-query]
version = "0.32"
[dependencies.sea-query-rusqlite]
version = "0.7"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.uniffi]
version = "0.31.0"
features = ["cli"]
[build-dependencies.uniffi]
version = "0.31.0"
features = ["build"]