[package] name = "aorist_core" description = "Core abstractions the aorist project" license = "MIT" version = "0.0.14" authors = ["Bogdan State "] edition = "2018" homepage = "https://aorist.io" readme = false repository = "https://github.com/scie-nz/aorist" build = "build.rs" [lib] name = "aorist_core" path = "src/lib.rs" [profile.release] opt-level = 'z' # Optimize for size. lto = true # Enable Link Time Optimization codegen-units = 1 # Reduce number of codegen units to increase optimizations. panic = 'abort' # Abort on panic [features] python = ["pyo3", "aorist_attributes/python", "aorist_primitives/python"] r = ["aorist_extendr-api", "aorist_extendr-engine"] sql = ["sqlformat", "sqlparser"] [dependencies] Inflector = "0.11.4" anyhow = "1.0" aorist_ast = {path = "../aorist_ast", version = "0.0.14"} aorist_attributes = {path = "../aorist_attributes", features = ["python"], version = "0.0.14"} aorist_concept = {path = "../aorist_concept", version = "0.0.1"} aorist_derive = {path = "../aorist_derive", version = "0.0.1"} aorist_primitives = {path = "../aorist_primitives", version = "0.0.14"} base64 = "0.13.0" derivative = "2.1.1" enum_dispatch = "0.3.5" linked-hash-map = "0.5.3" linked_hash_set = "0.1.4" num = {version="0.4.0", features = ["std"]} ordered-float = "2.1.1" aorist_paste = "0.0.1" rand = "^0.8" serde = { version = "1.0", features = ["derive", "rc"] } serde_json = "^1.0" serde_yaml = "0.8" siphasher = "0.3" tracing = "0.1" uuid = {version = "0.8.1", features = ["v4", "serde"]} pyo3 = {version = "0.14.1", features=["auto-initialize", "multiple-pymethods"], optional = true} aorist_extendr-api = {version = "0.0.1", optional = true} aorist_extendr-engine = {version = "0.0.1", optional = true} sqlformat = {version = "0.1.5", optional = true} sqlparser = {version = "0.9.0", optional = true} thiserror = "^1.0" [build-dependencies] toml = "0.5.8" serde = { version = "1.0", features = ["derive"] } codegen = "0.1.3"