mmex_lib 0.1.2-beta.1

Library for interacting with Money Manager EX data and logic
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"
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"]