[package]
name = "depyler"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
description.workspace = true
keywords.workspace = true
categories.workspace = true
readme.workspace = true
rust-version.workspace = true
[[bin]]
name = "depyler"
path = "src/main.rs"
[features]
default = []
coverage = []
[dependencies]
depyler-core = { version = "2.1.0", path = "../depyler-core" }
depyler-analyzer = { version = "2.1.0", path = "../depyler-analyzer" }
depyler-verify = { version = "2.1.0", path = "../depyler-verify" }
depyler-mcp = { version = "2.1.0", path = "../depyler-mcp" }
depyler-annotations = { version = "2.1.0", path = "../depyler-annotations" }
depyler-quality = { version = "2.1.0", path = "../depyler-quality" }
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
clap.workspace = true
indicatif.workspace = true
colored.workspace = true
dialoguer.workspace = true
rustpython-parser.workspace = true
rustpython-ast.workspace = true
[dev-dependencies]
insta.workspace = true
tempfile.workspace = true
quickcheck.workspace = true
quickcheck_macros.workspace = true
proptest.workspace = true
tokio.workspace = true
quote.workspace = true
smallvec.workspace = true
rand.workspace = true
md5.workspace = true
[[test]]
name = "functional_tests"
path = "../../tests/functional_tests.rs"
[[test]]
name = "integration_tests"
path = "../../tests/integration/transpilation_tests.rs"
[[test]]
name = "property_tests"
path = "../../tests/property_tests.rs"
[[test]]
name = "operator_tests"
path = "../../tests/operator_tests.rs"
[[test]]
name = "cli_tests"
path = "../../tests/cli_tests.rs"
[[test]]
name = "quality_gates_tests"
path = "../../tests/quality_gates_tests.rs"
[[test]]
name = "error_handling_tests"
path = "../../tests/error_handling_tests.rs"
[[test]]
name = "marco_polo_integration_test"
path = "../../tests/marco_polo_integration_test.rs"
[[test]]
name = "lambda_integration_test"
path = "../../tests/lambda_integration_test.rs"
[[test]]
name = "dict_assignment_test"
path = "../../tests/dict_assignment_test.rs"
[[test]]
name = "semantic_equivalence"
path = "../../tests/integration/semantic_equivalence.rs"
[[test]]
name = "property_tests_ast_roundtrip"
path = "../../tests/property_tests_ast_roundtrip.rs"
[[test]]
name = "property_tests_type_inference"
path = "../../tests/property_tests_type_inference.rs"
[[test]]
name = "property_tests_memory_safety"
path = "../../tests/property_tests_memory_safety.rs"
[[test]]
name = "edge_case_coverage"
path = "../../tests/edge_case_coverage.rs"
[[test]]
name = "error_path_coverage"
path = "../../tests/error_path_coverage.rs"
[[test]]
name = "boundary_value_tests"
path = "../../tests/boundary_value_tests.rs"
[[test]]
name = "coverage_analysis"
path = "../../tests/coverage_analysis.rs"
[[test]]
name = "property_test_benchmarks"
path = "../../tests/property_test_benchmarks.rs"
[[test]]
name = "example_validation"
path = "../../tests/example_validation.rs"
[[test]]
name = "integration_benchmarks"
path = "../../tests/integration_benchmarks.rs"
[[test]]
name = "advanced_property_generators"
path = "../../tests/advanced_property_generators.rs"
[[test]]
name = "mutation_testing"
path = "../../tests/mutation_testing.rs"
[[test]]
name = "fuzzing_tests"
path = "../../tests/fuzzing_tests.rs"
[[test]]
name = "interactive_doctests"
path = "../../tests/interactive_doctests.rs"
[[test]]
name = "specialized_coverage_testing"
path = "../../tests/specialized_coverage_testing.rs"
[[test]]
name = "quality_assurance_automation"
path = "../../tests/quality_assurance_automation.rs"