content: [package]
  name = "qpace_core"
  version = "0.2.9"
  edition = "2021"
  
  [lib]
  name = "qpace_core"
  path = "lib.rs"
  crate-type = ["cdylib", "rlib"]
  edition = "2021"
  
  [[bin]]
  name = "main"
  path = "main.rs"
  
  [[bin]]
  name = "pyi"
  path = "pyi.rs"
  
  [features]
  # default = []
  default = ["polars", "bindings_wasm", "bindings_node", "bindings_py", "json"]
  # default = ["bindings_wasm"]
  # default = ["bindings_py", "bindings_wasm", "console_error_panic_hook"]
  bindings_py = [
    "pyo3",
    "pyo3-ffi",
    "pyo3-stub-gen",
    "pyo3-stub-gen-derive",
    "env_logger",
    "pretty_table",
    "pythonize",
    "json",
  ]
  bindings_node = ["napi", "napi-derive", "napi-sys", "pretty_table", "json"]
  bindings_wasm = ["wasm-bindgen", "js-sys", "console_error_panic_hook", "json"]
  json = ["serde", "serde_json"]
  pretty_table = ["comfy-table", "textplots"]
  # polars_utils = ["polars"]
  
  [dependencies]
  chrono = { version = "0.4.39", features = ["serde", "wasmbind"] }
  cfg-if = "1.0.0"
  serde = { version = "1", features = ["derive"], optional = true }
  serde_json = { version = "1", optional = true }
  env_logger = { version = "0.11", optional = true }
  polars = { version = "0.32", features = ["parquet", "lazy"], optional = true }
  itertools = "0.12"
  thiserror = "1.0.64"
  num-derive = "0.4"
  num-traits = "0.2"
  num = "0.4"
  colored = "2.0.0"
  comfy-table = { version = "7.1", optional = true }
  textplots = { version = "0.8", optional = true }
  js-sys = { version = "0.3.77", optional = true }
  wasm-bindgen = { version = "0.2", optional = true }
  console_error_panic_hook = { version = "0.1", optional = true }
  # https://github.com/PyO3/pyo3/blob/main/guide/src/features.md
  pyo3 = { version = "0.23", optional = true, features = [
    "extension-module",
    "macros",
    "chrono",
    "abi3-py310",
    "generate-import-lib",
  ] }
  pythonize = { version = "0.23", optional = true }
  pyo3-ffi = { version = "0.23", optional = true }
  pyo3-stub-gen = { version = "0.7", optional = true }
  pyo3-stub-gen-derive = { version = "0.7", optional = true }
  napi = { version = "3.0.0-beta.8", optional = true, features = [
    "chrono_date",
    "napi8",
    "compat-mode",
    "serde-json",
  ] }
  napi-derive = { version = "3.0.0-beta.8", features = [
    "type-def",
  ], optional = true }
  napi-sys = { version = "3.0.0-alpha.2", features = ["napi8"], optional = true }
  # cfg-if = { workspace = true }
  # chrono = { workspace = true }
  # serde = { workspace = true }
  # serde_json = { workspace = true }
  # js-sys = { version = "0.3.77", optional = true }
  # wasm-bindgen = { version = "0.2", optional = true }
  # console_error_panic_hook = { version = "0.1", optional = true }
  # pyo3 = { version = "0.23", optional = true, features = [
  #   "extension-module",
  #   "macros",
  #   "chrono",
  # ] }
  # pyo3-ffi = { version = "0.23", optional = true }
  # pyo3-stub-gen = { version = "0.7", optional = true }
  # pyo3-stub-gen-derive = { version = "0.7", optional = true }
  # env_logger = { workspace = true, optional = true }
  # polars = { workspace = true, optional = true }
  # itertools = { workspace = true }
  # thiserror = { workspace = true }
  # num-derive = { workspace = true }
  # num-traits = { workspace = true }
  # colored = { workspace = true }
  # comfy-table = { workspace = true, optional = true }
  # textplots = { workspace = true, optional = true }
  
  [build-dependencies]
  pyo3-build-config = { version = "0.23" }
  