59bb97ec4e
Build Library / Build Library (push) Successful in 5m30s
1. Added compatibility check, LoxideLibs will now abort the entire program if OS is not linux or windows. 2. Changed the python data extraction compatibility layer, LoxideLibs was calling the extract data function twice, causing very slight overhead. I have now changed this so that the function returns a Struct that is now easily extractable via dot method notation.
44 lines
1.2 KiB
TOML
44 lines
1.2 KiB
TOML
[package]
|
|
name = "airlock_libs"
|
|
version = "5.2.1"
|
|
edition = "2024"
|
|
|
|
[lib]
|
|
crate-type = ["cdylib"]
|
|
|
|
[dependencies]
|
|
chrono = "0.4.42"
|
|
indicatif = "0.18.2"
|
|
mongodb = "3.3.0"
|
|
opentelemetry = { version = "0.18.0", features = ["rt-tokio", "metrics", "trace"] }
|
|
opentelemetry-otlp = { version = "0.11.0", features = ["trace", "metrics"] }
|
|
opentelemetry-semantic-conventions = { version = "0.10.0" }
|
|
opentelemetry-proto = { version = "0.1.0"}
|
|
pyo3 = { version = "0.27.0", features = ["extension-module", "generate-import-lib"] }
|
|
reqwest = { version = "0.12.24", features = ["json", "native-tls"] }
|
|
serde = "1.0.228"
|
|
serde-pyobject = "0.8.0"
|
|
serde_json = "1.0.145"
|
|
tokio = { version = "1.48.0", features = ["full"] }
|
|
tonic = { version = "0.8.2", features = ["tls-roots"] }
|
|
tracing = "0.1.41"
|
|
tracing-subscriber = "0.3.20"
|
|
tracing-opentelemetry = "0.32.0"
|
|
pyo3-async-runtimes = { version = "0.27.0", features = ["async-std", "tokio"] }
|
|
crossbeam = "0.8.4"
|
|
log = "0.4.29"
|
|
flexi_logger = "0.31.7"
|
|
|
|
[package.metadata.maturin]
|
|
generate-abi-stubs = true
|
|
|
|
[profile.release]
|
|
opt-level = "z"
|
|
lto = "fat"
|
|
debug = false
|
|
codegen-units = 1
|
|
panic = 'abort'
|
|
strip = true
|
|
debug-assertions = false
|
|
overflow-checks = false
|