# 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 = "xvc" version = "0.6.11" authors = ["Emre Şahin "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "An MLOps tool to manage data files and pipelines on top of Git" homepage = "https://xvc.dev" readme = "README.md" keywords = [ "file", "devops", "git", "versioning", "mlops", ] categories = [ "command-line-utilities", "development-tools", ] license = "GPL-3.0" repository = "https://github.com/iesahin/xvc" [lib] name = "xvc" crate-type = ["rlib"] path = "src/lib.rs" [[bin]] name = "xvc" path = "src/main.rs" [[test]] name = "test_core_aliases" path = "tests/test_core_aliases.rs" [[test]] name = "test_core_root" path = "tests/test_core_root.rs" [[test]] name = "test_core_types" path = "tests/test_core_types.rs" [[test]] name = "test_core_util_file_pmp" path = "tests/test_core_util_file_pmp.rs" [[test]] name = "test_core_util_file_walker" path = "tests/test_core_util_file_walker.rs" [[test]] name = "test_core_util_notify" path = "tests/test_core_util_notify.rs" [[test]] name = "test_core_util_text_file" path = "tests/test_core_util_text_file.rs" [[test]] name = "test_core_xvc_path" path = "tests/test_core_xvc_path.rs" [[test]] name = "test_file_hash" path = "tests/test_file_hash.rs" [[test]] name = "test_file_list" path = "tests/test_file_list.rs" [[test]] name = "test_file_recheck_parallel" path = "tests/test_file_recheck_parallel.rs" [[test]] name = "test_file_recheck_serial" path = "tests/test_file_recheck_serial.rs" [[test]] name = "test_file_track_issue_104" path = "tests/test_file_track_issue_104.rs" [[test]] name = "test_file_track_parallel" path = "tests/test_file_track_parallel.rs" [[test]] name = "test_file_track_serial" path = "tests/test_file_track_serial.rs" [[test]] name = "test_init_1" path = "tests/test_init_1.rs" [[test]] name = "test_init_2" path = "tests/test_init_2.rs" [[test]] name = "test_init_3" path = "tests/test_init_3.rs" [[test]] name = "test_pipeline" path = "tests/test_pipeline.rs" [[test]] name = "test_pipeline_command_process" path = "tests/test_pipeline_command_process.rs" [[test]] name = "test_pipeline_dag" path = "tests/test_pipeline_dag.rs" [[test]] name = "test_pipeline_run" path = "tests/test_pipeline_run.rs" [[test]] name = "test_storage_list" path = "tests/test_storage_list.rs" [[test]] name = "test_storage_new_digital_ocean" path = "tests/test_storage_new_digital_ocean.rs" [[test]] name = "test_storage_new_gcs" path = "tests/test_storage_new_gcs.rs" [[test]] name = "test_storage_new_generic_fs" path = "tests/test_storage_new_generic_fs.rs" [[test]] name = "test_storage_new_generic_rsync" path = "tests/test_storage_new_generic_rsync.rs" [[test]] name = "test_storage_new_local" path = "tests/test_storage_new_local.rs" [[test]] name = "test_storage_new_minio" path = "tests/test_storage_new_minio.rs" [[test]] name = "test_storage_new_r2" path = "tests/test_storage_new_r2.rs" [[test]] name = "test_storage_new_rsync" path = "tests/test_storage_new_rsync.rs" [[test]] name = "test_storage_new_s3" path = "tests/test_storage_new_s3.rs" [[test]] name = "test_storage_new_wasabi" path = "tests/test_storage_new_wasabi.rs" [[test]] name = "test_walker_parallel" path = "tests/test_walker_parallel.rs" [[test]] name = "test_walker_serial" path = "tests/test_walker_serial.rs" [[test]] name = "z_test_docs" path = "tests/z_test_docs.rs" [dependencies.anyhow] version = "^1.0" [dependencies.assert_cmd] version = "^2.0" [dependencies.assert_fs] version = "^1.1" [dependencies.blake2] version = "0.10.6" [dependencies.blake3] version = "^1.5" [dependencies.byteorder] version = "^1.5" [dependencies.chrono] version = "^0.4" [dependencies.clap] version = "^4.5" features = [ "derive", "cargo", ] [dependencies.comfy-table] version = "7.1.1" [dependencies.crossbeam] version = "^0.8" [dependencies.crossbeam-channel] version = "^0.5" [dependencies.directories-next] version = "2.0" [dependencies.fern] version = "^0.6" features = ["colored"] [dependencies.git-version] version = "^0.3" [dependencies.glob] version = "^0.3" [dependencies.hex] version = "^0.4" features = ["serde"] [dependencies.lazy_static] version = "^1.5" [dependencies.log] version = "^0.4" [dependencies.paste] version = "1.0" [dependencies.path-absolutize] version = "^3.1" [dependencies.predicates] version = "^3.1" [dependencies.rayon] version = "^1.10" [dependencies.regex] version = "^1.10" [dependencies.relative-path] version = "^1.9" features = ["serde"] [dependencies.rmp] version = "^0.8" [dependencies.rmp-serde] version = "1.3.0" [dependencies.seahash] version = "^4.1" [dependencies.serde] version = "^1.0" features = ["derive"] [dependencies.serde_json] version = "^1.0" [dependencies.serde_yaml] version = "^0.9" [dependencies.sha2] version = "0.10.8" [dependencies.sha3] version = "0.10.8" [dependencies.strum] version = "^0.26" [dependencies.strum_macros] version = "^0.26" [dependencies.subprocess] version = "^0.2" [dependencies.thiserror] version = "^1.0" [dependencies.toml] version = "^0.8" [dependencies.url] version = "^2.5" features = ["serde"] [dependencies.uuid] version = "^1.10" features = [ "serde", "v4", "fast-rng", ] [dependencies.which] version = "^6.0" [dependencies.xvc-config] version = "0.6.11" [dependencies.xvc-core] version = "0.6.11" [dependencies.xvc-ecs] version = "0.6.11" [dependencies.xvc-file] version = "0.6.11" default-features = false [dependencies.xvc-logging] version = "0.6.11" [dependencies.xvc-pipeline] version = "0.6.11" [dependencies.xvc-storage] version = "0.6.11" default-features = false [dependencies.xvc-walker] version = "0.6.11" [dev-dependencies.anyhow] version = "^1.0" [dev-dependencies.assert_cmd] version = "^2.0" [dev-dependencies.assert_fs] version = "^1.1" [dev-dependencies.escargot] version = "^0.5" [dev-dependencies.fast-glob] version = "^0.3" [dev-dependencies.fs_extra] version = "^1.3" [dev-dependencies.jwalk] version = "^0.8" [dev-dependencies.predicates] version = "^3.1" [dev-dependencies.proptest] version = "^1.5" [dev-dependencies.shellfn] version = "^0.1" [dev-dependencies.test-case] version = "^3.3" [dev-dependencies.trycmd] version = "^0.15" [dev-dependencies.which] version = "^6.0" [dev-dependencies.xvc-test-helper] version = "0.6.11" [features] bundled-openssl = ["xvc-storage/bundled-openssl"] bundled-sqlite = ["xvc-pipeline/bundled-sqlite"] default = [ "s3", "minio", "r2", "gcs", "wasabi", "digital-ocean", "reflink", ] digital-ocean = ["xvc-storage/digital-ocean"] gcs = ["xvc-storage/gcs"] minio = ["xvc-storage/minio"] r2 = ["xvc-storage/r2"] reflink = ["xvc-file/reflink"] s3 = ["xvc-storage/s3"] test-ci = [ "test-s3", "test-minio", "test-r2", "test-digital-ocean", "test-rsync", "test-generic-rsync", ] test-digital-ocean = ["digital-ocean"] test-gcs = ["gcs"] test-generic-rsync = [] test-minio = ["minio"] test-r2 = ["r2"] test-rsync = [] test-s3 = ["s3"] test-wasabi = ["wasabi"] wasabi = ["xvc-storage/wasabi"]