# 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 = "vegafusion-runtime" version = "2.0.1" build = false autobins = false autoexamples = false autotests = false autobenches = false description = "VegaFusion Runtime" readme = "README.md" license = "BSD-3-Clause" [lib] name = "vegafusion_runtime" path = "src/lib.rs" [[test]] name = "test_chart_state" path = "tests/test_chart_state.rs" [[test]] name = "test_destringify_selection_datasets" path = "tests/test_destringify_selection_datasets.rs" [[test]] name = "test_expression_evaluation" path = "tests/test_expression_evaluation.rs" [[test]] name = "test_expression_parsing" path = "tests/test_expression_parsing.rs" [[test]] name = "test_image_comparison" path = "tests/test_image_comparison.rs" [[test]] name = "test_parsing" path = "tests/test_parsing.rs" [[test]] name = "test_planning" path = "tests/test_planning.rs" [[test]] name = "test_pre_transform_extract" path = "tests/test_pre_transform_extract.rs" [[test]] name = "test_pre_transform_keep_variables" path = "tests/test_pre_transform_keep_variables.rs" [[test]] name = "test_pre_transform_values" path = "tests/test_pre_transform_values.rs" [[test]] name = "test_projection_pushdown" path = "tests/test_projection_pushdown.rs" [[test]] name = "test_selection" path = "tests/test_selection.rs" [[test]] name = "test_stringify_datetimes" path = "tests/test_stringify_datetimes.rs" [[test]] name = "test_task_graph_runtime" path = "tests/test_task_graph_runtime.rs" [[test]] name = "test_transform_aggregate" path = "tests/test_transform_aggregate.rs" [[test]] name = "test_transform_bin" path = "tests/test_transform_bin.rs" [[test]] name = "test_transform_collect" path = "tests/test_transform_collect.rs" [[test]] name = "test_transform_extent" path = "tests/test_transform_extent.rs" [[test]] name = "test_transform_filter" path = "tests/test_transform_filter.rs" [[test]] name = "test_transform_fold" path = "tests/test_transform_fold.rs" [[test]] name = "test_transform_formula" path = "tests/test_transform_formula.rs" [[test]] name = "test_transform_identifier" path = "tests/test_transform_identifier.rs" [[test]] name = "test_transform_impute" path = "tests/test_transform_impute.rs" [[test]] name = "test_transform_joinaggregate" path = "tests/test_transform_joinaggregate.rs" [[test]] name = "test_transform_pivot" path = "tests/test_transform_pivot.rs" [[test]] name = "test_transform_project" path = "tests/test_transform_project.rs" [[test]] name = "test_transform_sequence" path = "tests/test_transform_sequence.rs" [[test]] name = "test_transform_stack" path = "tests/test_transform_stack.rs" [[test]] name = "test_transform_window" path = "tests/test_transform_window.rs" [[test]] name = "test_vegajs_runtime" path = "tests/test_vegajs_runtime.rs" [[bench]] name = "spec_benchmarks" path = "benches/spec_benchmarks.rs" harness = false [dependencies.async-lock] version = "2.8.0" [dependencies.async-mutex] version = "1.4.0" [dependencies.async-recursion] version = "1.0.5" [dependencies.async-trait] version = "0.1.73" [dependencies.bytes] version = "1.1.0" [dependencies.cfg-if] version = "1.0.0" [dependencies.chrono] version = "0.4.35" default-features = false [dependencies.chrono-tz] version = "0.9.0" features = [ "case-insensitive", "filter-by-regex", ] [dependencies.datafusion] version = "43.0.0" features = ["nested_expressions"] default-features = false [dependencies.datafusion-common] version = "43.0.0" default-features = false [dependencies.datafusion-expr] version = "43.0.0" [dependencies.datafusion-functions] version = "43.0.0" default-features = false [dependencies.datafusion-functions-aggregate] version = "43.0.0" [dependencies.datafusion-functions-nested] version = "43.0.0" [dependencies.datafusion-functions-window] version = "43.0.0" [dependencies.datafusion-optimizer] version = "43.0.0" default-features = false [dependencies.datafusion-physical-expr] version = "43.0.0" default-features = false [dependencies.datafusion-proto] version = "43.0.0" features = ["parquet"] optional = true default-features = false [dependencies.env_logger] version = "0.10.0" [dependencies.float-cmp] version = "0.9.0" [dependencies.futures] version = "0.3.21" [dependencies.futures-util] version = "0.3.21" [dependencies.itertools] version = "0.11.0" [dependencies.lazy_static] version = "1.5" [dependencies.log] version = "0.4.17" [dependencies.lru] version = "0.11.1" [dependencies.num-traits] version = "0.2.15" [dependencies.object-store-wasm] version = "0.0.6" [dependencies.object_store] version = "0.11.0" [dependencies.ordered-float] version = "3.6.0" [dependencies.prost] version = "0.13.3" [dependencies.regex] version = "^1.5.5" [dependencies.reqwest] version = "0.12.8" features = ["json"] default-features = false [dependencies.serde] version = "1.0.137" features = ["derive"] [dependencies.serde_json] version = "1.0.91" default-features = false [dependencies.sqlparser] version = "0.51.0" [dependencies.tempfile] version = "3.3.0" [dependencies.tokio] version = "1.36.0" features = ["macros"] [dependencies.tonic] version = "0.12.3" optional = true [dependencies.url] version = "2.3.1" [dependencies.uuid] version = "^1.2" features = ["v4"] [dependencies.vegafusion-common] version = "2.0.1" features = [ "json", "sqlparser", "prettyprint", "object_store", "url", ] [dependencies.vegafusion-core] version = "2.0.1" features = ["sqlparser"] [dev-dependencies.base64] version = "0.21.0" [dev-dependencies.criterion] version = "0.4.0" features = ["async_tokio"] [dev-dependencies.futures-util] version = "0.3.21" [dev-dependencies.lodepng] version = "3.6.1" [dev-dependencies.pixelmatch] version = "0.1.0" [dev-dependencies.reqwest] version = "0.12.8" features = [ "blocking", "rustls-tls", ] default-features = false [dev-dependencies.rgb] version = "0.8.32" [dev-dependencies.rstest] version = "0.18.2" [dev-dependencies.test-case] version = "3.1.0" [features] default = [ "fs", "multi-thread", "rustls-tls", "s3", "http", "parquet", "proto", "tonic", ] fs = ["tokio/fs"] http = ["object_store/http"] http-wasm = ["object-store-wasm/http"] multi-thread = ["tokio/rt-multi-thread"] parquet = [ "datafusion-common/parquet", "datafusion/parquet", ] proto = [ "vegafusion-common/proto", "dep:datafusion-proto", ] protobuf-src = ["vegafusion-core/protobuf-src"] py = ["vegafusion-core/py"] rustls-tls = ["reqwest/rustls-tls"] s3 = ["object_store/aws"] tonic = [ "dep:tonic", "vegafusion-core/tonic_support", "proto", ]