[package]
edition = "2021"
name = "ggen-cli-lib"
version = "26.5.19"
authors = ["Sean Chatman <sean@chatmangpt.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "CLI interface for ggen"
readme = "README.md"
keywords = [
"cli",
"code-generation",
"rdf",
"templates",
]
categories = [
"development-tools",
"command-line-utilities",
]
license = "MIT"
repository = "https://github.com/seanchatmangpt/ggen"
[features]
autonomic = []
default = []
integration = []
live-llm-tests = []
paas = []
[lib]
name = "ggen_cli_lib"
path = "src/lib.rs"
[[bin]]
name = "ggen"
path = "src/main.rs"
[[test]]
name = "a2a_agent_lifecycle"
path = "tests/a2a_agent_lifecycle.rs"
[[test]]
name = "chicago_tdd_critical_commands"
path = "tests/chicago_tdd_critical_commands.rs"
[[test]]
name = "clap_noun_verb_integration"
path = "tests/clap_noun_verb_integration.rs"
[[test]]
name = "cli_subcommand"
path = "tests/cli_subcommand.rs"
[[test]]
name = "construct_command_test"
path = "tests/construct_command_test.rs"
[[test]]
name = "doctor_adversarial_tests"
path = "tests/doctor_adversarial_tests.rs"
required-features = ["integration"]
[[test]]
name = "e2e"
path = "tests/e2e.rs"
required-features = ["integration"]
[[test]]
name = "e2e_pack_workflow_test"
path = "tests/e2e_pack_workflow_test.rs"
[[test]]
name = "entry_point_integration"
path = "tests/entry_point_integration.rs"
[[test]]
name = "graph_command_test"
path = "tests/graph_command_test.rs"
[[test]]
name = "init_git_hooks_test"
path = "tests/init_git_hooks_test.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "integration_ai_e2e"
path = "tests/integration_ai_e2e.rs"
[[test]]
name = "integration_build"
path = "tests/integration_build.rs"
[[test]]
name = "integration_cli"
path = "tests/integration_cli.rs"
[[test]]
name = "integration_cli_ux_e2e"
path = "tests/integration_cli_ux_e2e.rs"
[[test]]
name = "integration_graph_e2e"
path = "tests/integration_graph_e2e.rs"
[[test]]
name = "integration_marketplace_e2e"
path = "tests/integration_marketplace_e2e.rs"
[[test]]
name = "integration_ontology_e2e"
path = "tests/integration_ontology_e2e.rs"
[[test]]
name = "integration_project_e2e"
path = "tests/integration_project_e2e.rs"
[[test]]
name = "integration_template"
path = "tests/integration_template.rs"
[[test]]
name = "integration_template_e2e"
path = "tests/integration_template_e2e.rs"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"
[[test]]
name = "integration_utils_e2e"
path = "tests/integration_utils_e2e.rs"
[[test]]
name = "integration_workflow_e2e"
path = "tests/integration_workflow_e2e.rs"
[[test]]
name = "lifecycle_e2e_test"
path = "tests/lifecycle_e2e_test.rs"
[[test]]
name = "llm_e2e_test"
path = "tests/llm_e2e_test.rs"
[[test]]
name = "marketplace_comprehensive"
path = "tests/marketplace_comprehensive.rs"
[[test]]
name = "marketplace_concurrent_test"
path = "tests/marketplace_concurrent_test.rs"
[[test]]
name = "marketplace_registry_test"
path = "tests/marketplace_registry_test.rs"
[[test]]
name = "marketplace_stress_suite"
path = "tests/marketplace_stress_suite.rs"
[[test]]
name = "marketplace_sync_e2e"
path = "tests/marketplace_sync_e2e.rs"
[[test]]
name = "mcp_a2a_validation"
path = "tests/mcp_a2a_validation.rs"
[[test]]
name = "mcp_command_test"
path = "tests/mcp_command_test.rs"
[[test]]
name = "mcp_error_handling"
path = "tests/mcp_error_handling.rs"
[[test]]
name = "mcp_groq_integration"
path = "tests/mcp_groq_integration.rs"
[[test]]
name = "mcp_tool_operations"
path = "tests/mcp_tool_operations.rs"
[[test]]
name = "node_integration_test"
path = "tests/node_integration_test.rs"
[[test]]
name = "ontology_command_test"
path = "tests/ontology_command_test.rs"
[[test]]
name = "paas_e2e_tests"
path = "tests/paas_e2e_tests.rs"
[[test]]
name = "paas_integration_test"
path = "tests/paas_integration_test.rs"
required-features = ["integration"]
[[test]]
name = "pack_cache_test"
path = "tests/pack_cache_test.rs"
[[test]]
name = "packs_install_improvement_test"
path = "tests/packs_install_improvement_test.rs"
[[test]]
name = "packs_test"
path = "tests/packs_test.rs"
[[test]]
name = "performance"
path = "tests/performance.rs"
[[test]]
name = "rdf_generation_test"
path = "tests/rdf_generation_test.rs"
[[test]]
name = "receipt_command_test"
path = "tests/receipt_command_test.rs"
[[test]]
name = "receipt_generation_test"
path = "tests/receipt_generation_test.rs"
[[test]]
name = "sabotage_tests"
path = "tests/sabotage_tests.rs"
required-features = ["integration"]
[[test]]
name = "self_play_smoke_test"
path = "tests/self_play_smoke_test.rs"
[[test]]
name = "sync_command_test"
path = "tests/sync_command_test.rs"
[[test]]
name = "utils_command_test"
path = "tests/utils_command_test.rs"
[[test]]
name = "wizard_ln_ctrl_test"
path = "tests/wizard_ln_ctrl_test.rs"
[[test]]
name = "workflow_command_test"
path = "tests/workflow_command_test.rs"
[[test]]
name = "yawl_watch_test"
path = "tests/yawl_watch_test.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.base64]
version = "0.22"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.clap]
version = "4.5"
features = ["derive"]
[dependencies.clap-noun-verb]
version = "26.5.19"
[dependencies.clap-noun-verb-macros]
version = "26.5.19"
[dependencies.clap_complete]
version = "4.5.58"
[dependencies.colored]
version = "3.0"
[dependencies.dirs]
version = "6.0"
[dependencies.dotenvy]
version = "0.15"
[dependencies.ed25519-dalek]
version = "2.1"
[dependencies.flate2]
version = "1.0"
[dependencies.futures]
version = "0.3"
[dependencies.genai]
version = "0.5"
[dependencies.ggen-core]
version = "26.5.19"
features = ["otel"]
[dependencies.glob]
version = "0.3"
[dependencies.hex]
version = "0.4"
[dependencies.indexmap]
version = "2.7"
features = ["serde"]
[dependencies.indicatif]
version = "0.17"
[dependencies.linkme]
version = "0.3"
[dependencies.log]
version = "0.4.28"
[dependencies.md5]
version = "0.8"
[dependencies.notify]
version = "6.1"
[dependencies.notify-debouncer-full]
version = "0.3"
[dependencies.once_cell]
version = "1.19"
[dependencies.oxigraph]
version = "0.5.6"
features = ["rdf-12"]
[dependencies.rayon]
version = "1.11"
[dependencies.regex]
version = "1.12"
[dependencies.reqwest]
version = "0.12"
features = ["json"]
[dependencies.semver]
version = "1.0"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.sha2]
version = "0.10"
[dependencies.tar]
version = "0.4"
[dependencies.tera]
version = "1.20"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1.47"
features = ["full"]
[dependencies.toml]
version = "0.9"
[dependencies.tracing]
version = "0.1"
[dependencies.uuid]
version = "1.18"
features = [
"v4",
"serde",
]
[dependencies.walkdir]
version = "2.5"
[dev-dependencies.assert_cmd]
version = "2"
[dev-dependencies.assert_fs]
version = "1"
[dev-dependencies.chicago-tdd-tools]
version = "1.4.0"
features = ["testing-extras"]
[dev-dependencies.criterion]
version = "0.5"
features = [
"async_tokio",
"html_reports",
]
[dev-dependencies.fake]
version = "4.4"
features = ["derive"]
[dev-dependencies.httpmock]
version = "0.7"
[dev-dependencies.mockall]
version = "0.13"
[dev-dependencies.notify]
version = "6.1"
[dev-dependencies.oxigraph]
version = "0.5.6"
features = ["rdf-12"]
[dev-dependencies.predicates]
version = "3"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.serde_yaml]
version = "0.9"
[dev-dependencies.tempfile]
version = "3.23"
[dev-dependencies.tokio-test]
version = "0.4"
[dev-dependencies.tracing-subscriber]
version = "0.3"
features = [
"env-filter",
"json",
"ansi",
]
[lints.clippy]
multiple_crate_versions = "allow"