[discovery]
exclude = [
"**/*.jinja",
"**/*.lock",
"**/Cargo.lock",
"**/package-lock.json",
"**/pnpm-lock.yaml",
"**/uv.lock",
".alef/**",
".basemind/**",
"crates/**",
"node_modules/**",
"schemas/**",
"target/**",
"tests/snapshots/**",
"crates/*-ffi/include/*.h",
"packages/go/include/*.h",
]
[lint.typos]
extend_words = { Prelease = "Prelease", wrkspace = "wrkspace", abl = "abl", unparseable = "unparseable", tring = "tring", ser = "ser", arange = "arange", delocate = "delocate", flate = "flate", CPY = "CPY", mis = "mis", alls = "alls", substantiable = "substantiable", clude = "clude", Confg = "Confg", Respnse = "Respnse", dcoker = "dcoker", pyhton = "pyhton", addresss = "addresss", caf = "caf", compilability = "compilability" }
[lint.markdown.rumdl]
disable = ["MD012", "MD013", "MD024", "MD033", "MD036", "MD041", "MD046", "MD051", "MD076"]
[lint.uncomment]
enabled = true
remove_todos = false
remove_fixme = false
remove_docs = false
use_default_ignores = true
preserve_patterns = ["SAFETY", "HACK", "WORKAROUND", "NOTE", "~keep"]
[fmt.markdown.rumdl]
disable = ["MD012", "MD013", "MD024", "MD033", "MD036", "MD041", "MD046", "MD051", "MD076", "MD025"]
[lint.python.ruff]
select = ["ALL"]
ignore = [
"ANN401",
"ASYNC109",
"ASYNC110",
"BLE001",
"COM812",
"D100",
"D104",
"D107",
"D205",
"E501",
"EM",
"FBT",
"FIX",
"ISC001",
"PD011",
"PGH003",
"PLR2004",
"PLW0603",
"S104",
"S110",
"S603",
"TD",
"TRY",
]
mccabe_max_complexity = 15
pydocstyle_convention = "google"
pylint_max_args = 10
pylint_max_branches = 15
pylint_max_returns = 10
[per-file-ignores]
"src/e2e/codegen/python/lint_clean_python_tests.rs" = ["lazy-ignore"]
"src/scaffold/languages/poly.rs" = ["cyclomatic-complexity", "function-too-long", "lazy-ignore"]
"CHANGELOG.md" = ["file-too-long"]
"scripts/collapse-workspace.py" = ["function-too-long", "nesting-too-deep"]
"scripts/rewrite-crate-paths.py" = ["nesting-too-deep"]
"src/adapters/streaming.rs" = ["function-too-long"]
"src/backends/csharp/gen_bindings/enums.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/csharp/gen_bindings/errors.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/csharp/gen_bindings/functions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/csharp/gen_bindings/marshalling.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/csharp/gen_bindings/methods/adapters.rs" = ["function-too-long"]
"src/backends/csharp/gen_bindings/methods/bridge_fields.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/csharp/gen_bindings/methods/class.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/csharp/gen_bindings/methods/wrappers.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/backends/csharp/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/csharp/gen_bindings/service_api/render.rs" = ["too-many-parameters"]
"src/backends/csharp/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/csharp/gen_bindings/types/converters.rs" = ["function-too-long"]
"src/backends/csharp/gen_bindings/types/opaque.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/csharp/gen_bindings/types/records.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/csharp/gen_visitor_bridge.rs" = ["function-too-long"]
"src/backends/csharp/trait_bridge.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/dart/frb_rewrite/cfg_gates.rs" = ["function-too-long"]
"src/backends/dart/frb_rewrite/text_transformations.rs" = ["cyclomatic-complexity", "nesting-too-deep"]
"src/backends/dart/gen_bindings/errors.rs" = ["function-too-long"]
"src/backends/dart/gen_bindings/functions.rs" = ["function-too-long"]
"src/backends/dart/gen_bindings/mod.rs" = ["function-too-long"]
"src/backends/dart/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/dart/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/dart/gen_bindings/types.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/dart/gen_ffi/functions.rs" = ["function-too-long"]
"src/backends/dart/gen_ffi/mod.rs" = ["function-too-long"]
"src/backends/dart/gen_ffi/types.rs" = ["function-too-long"]
"src/backends/dart/gen_rust_crate/bridge_fn.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/dart/gen_rust_crate/cargo.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/dart/gen_rust_crate/conversions.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/dart/gen_rust_crate/enum_conversions.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/dart/gen_rust_crate/mirror.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/dart/gen_rust_crate/mirror_conversions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/dart/gen_rust_crate/mod.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/dart/gen_rust_crate/opaque.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/dart/gen_rust_crate/trait_bridge/emit.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/dart/gen_rust_crate/trait_bridge/methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/extendr/gen_bindings/bridges/json_functions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/extendr/gen_bindings/bridges/mod.rs" = ["function-too-long"]
"src/backends/extendr/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/extendr/gen_bindings/options.rs" = ["function-too-long"]
"src/backends/extendr/gen_bindings/r_package.rs" = ["function-too-long"]
"src/backends/extendr/gen_bindings/r_wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/extendr/gen_bindings/service_api.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/extendr/gen_bindings/tests/wrappers.rs" = ["file-too-long"]
"src/backends/extendr/trait_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/ffi/gen_bindings/functions/orchestration.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/backends/ffi/gen_bindings/functions/params.rs" = ["function-too-long"]
"src/backends/ffi/gen_bindings/functions/result_presence.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/ffi/gen_bindings/functions/signatures.rs" = ["function-too-long"]
"src/backends/ffi/gen_bindings/helpers.rs" = ["file-too-long", "function-too-long", "too-many-parameters"]
"src/backends/ffi/gen_bindings/lib_rs.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/ffi/gen_bindings/service_api.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/ffi/gen_bindings/service_api/tests.rs" = ["file-too-long", "function-too-long"]
"src/backends/ffi/gen_bindings/tests/fields.rs" = ["file-too-long"]
"src/backends/ffi/gen_bindings/tests/regressions.rs" = ["file-too-long"]
"src/backends/ffi/gen_bindings/types.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/ffi/gen_bridge_field.rs" = ["too-many-parameters"]
"src/backends/ffi/gen_visitor/binding_emission.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/ffi/gen_visitor/callback_specs.rs" = ["function-too-long"]
"src/backends/ffi/trait_bridge/call_body.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/ffi/trait_bridge/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/ffi/trait_bridge/registration.rs" = ["function-too-long"]
"src/backends/gleam/gen_bindings/mod.rs" = ["function-too-long"]
"src/backends/gleam/gen_bindings/trait_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/go/gen_bindings/binding_file.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/go/gen_bindings/functions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/go/gen_bindings/methods.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/go/gen_bindings/mod.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/tests.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/types/config_options.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/types/enums.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
]
"src/backends/go/gen_bindings/types/mapping.rs" = ["function-too-long"]
"src/backends/go/gen_bindings/types/tests.rs" = ["file-too-long", "function-too-long"]
"src/backends/go/gen_visitor.rs" = ["file-too-long", "function-too-long", "too-many-parameters"]
"src/backends/go/trait_bridge/dispatch.rs" = ["function-too-long"]
"src/backends/go/trait_bridge/helpers.rs" = ["function-too-long"]
"src/backends/go/trait_bridge/orchestration.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/java/gen_bindings/facade.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/java/gen_bindings/ffi_class.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/java/gen_bindings/ffi_class/conversion_internals.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/ffi_class/sync_functions.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/line_wrap.rs" = ["nesting-too-deep"]
"src/backends/java/gen_bindings/marshal.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/java/gen_bindings/native_lib.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/java/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/java/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/java/gen_bindings/trait_bridge.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/backends/java/gen_bindings/trait_bridge/tests.rs" = ["file-too-long", "function-too-long"]
"src/backends/java/gen_bindings/types/builders.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/java/gen_bindings/types/opaque.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/types/opaque/extended.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/types/opaque/instance.rs" = ["too-many-parameters"]
"src/backends/java/gen_bindings/types/records.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/java/gen_bindings/types/tests.rs" = ["function-too-long"]
"src/backends/java/gen_visitor/files.rs" = ["function-too-long"]
"src/backends/jni/gen_shims/client_shims.rs" = ["too-many-parameters"]
"src/backends/jni/gen_shims/marshalling.rs" = ["function-too-long"]
"src/backends/jni/gen_shims/method_shims.rs" = ["too-many-parameters"]
"src/backends/jni/gen_shims/streaming_shims.rs" = ["too-many-parameters"]
"src/backends/jni/gen_shims/tests.rs" = ["file-too-long"]
"src/backends/jni/gen_shims/top_level.rs" = ["too-many-parameters"]
"src/backends/jni/service_api.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/jni/trait_bridge.rs" = ["too-many-parameters"]
"src/backends/kotlin/gen_bindings/jni_emitter/client_methods.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/kotlin/gen_bindings/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/kotlin/gen_bindings/object_wrapper/dto.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/kotlin/gen_bindings/object_wrapper/enums/heterogeneous.rs" = ["function-too-long"]
"src/backends/kotlin/gen_bindings/object_wrapper/enums/mod.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/kotlin/gen_bindings/object_wrapper/enums/untagged.rs" = ["function-too-long"]
"src/backends/kotlin/gen_bindings/object_wrapper/errors.rs" = ["function-too-long"]
"src/backends/kotlin/gen_bindings/object_wrapper/methods.rs" = ["function-too-long"]
"src/backends/kotlin/gen_bindings/object_wrapper/tests.rs" = ["file-too-long"]
"src/backends/kotlin/gen_bindings/object_wrapper/types.rs" = ["function-too-long"]
"src/backends/kotlin/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/kotlin/gen_mpp.rs" = ["function-too-long"]
"src/backends/kotlin/gen_native/mod.rs" = ["function-too-long"]
"src/backends/kotlin/gen_native/native_types.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/kotlin_android/gen_bindings.rs" = ["function-too-long"]
"src/backends/kotlin_android/gen_bindings/module_facade/facade_functions.rs" = ["too-many-parameters"]
"src/backends/kotlin_android/gen_bindings/module_facade/handle_wrappers.rs" = ["too-many-parameters"]
"src/backends/kotlin_android/gen_bindings/trait_interfaces.rs" = ["function-too-long"]
"src/backends/kotlin_android/gen_build_gradle.rs" = ["function-too-long"]
"src/backends/kotlin_android/trait_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/magnus/gen_bindings/classes/gen_enum.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/classes/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/magnus/gen_bindings/functions/async_wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/magnus/gen_bindings/functions/module_init.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/magnus/gen_bindings/functions/scan_args_defaults.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/functions/serde_bindings.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/functions/sync_wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/magnus/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/magnus/gen_bindings/service_api.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/magnus/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/streaming.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/tagged_enums.rs" = ["function-too-long"]
"src/backends/magnus/gen_bindings/tests.rs" = ["function-too-long"]
"src/backends/magnus/gen_stubs.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/magnus/trait_bridge/bridge_functions.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/magnus/trait_bridge/bridge_generator.rs" = ["function-too-long"]
"src/backends/magnus/trait_bridge/options_field.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/backends/magnus/trait_bridge/visitor_bridge.rs" = ["too-many-parameters"]
"src/backends/napi/gen_bindings/capsule.rs" = ["function-too-long"]
"src/backends/napi/gen_bindings/enums.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/napi/gen_bindings/enums/tests.rs" = ["function-too-long"]
"src/backends/napi/gen_bindings/errors.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/napi/gen_bindings/functions.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/napi/gen_bindings/functions/adapter_wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/napi/gen_bindings/functions/call_args.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/napi/gen_bindings/functions/return_wrapping.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/napi/gen_bindings/methods.rs" = ["function-too-long"]
"src/backends/napi/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/napi/gen_bindings/service_api/assembly.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/napi/gen_bindings/service_api/rust_glue.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/napi/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/napi/gen_bindings/service_api/typescript.rs" = [
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/napi/gen_bindings/types.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/napi/trait_bridge.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/napi/trait_bridge/bridge.rs" = ["function-too-long"]
"src/backends/napi/trait_bridge/bridge_functions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/napi/trait_bridge/bridge_generator.rs" = ["function-too-long"]
"src/backends/napi/trait_bridge/options_field_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/napi/trait_bridge/visitor_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/php/gen_bindings/functions/async_methods.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/php/gen_bindings/functions/methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/php/gen_bindings/functions/params.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/php/gen_bindings/helpers/enum_defaults.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/php/gen_bindings/helpers/params.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/php/gen_bindings/helpers/return_wrapping.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/php/gen_bindings/helpers/struct_conversion.rs" = ["too-many-parameters"]
"src/backends/php/gen_bindings/opaque_files.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/php/gen_bindings/public_api.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/php/gen_bindings/rust_bindings.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/php/gen_bindings/service_api/rust.rs" = ["function-too-long"]
"src/backends/php/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/php/gen_bindings/type_stubs.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/php/gen_bindings/type_stubs/type_stubs_tests.rs" = ["file-too-long"]
"src/backends/php/gen_bindings/types/enums.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/php/gen_bindings/types/structs.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/php/trait_bridge/bridge_function.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/php/trait_bridge/interfaces.rs" = ["function-too-long"]
"src/backends/php/trait_bridge/visitor.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/pyo3/gen_bindings/capsule.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_bindings/capsule_methods.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_bindings/constructors.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/pyo3/gen_bindings/errors.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/pyo3/gen_bindings/functions/async_wrappers.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_bindings/functions/converters.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/pyo3/gen_bindings/functions/function_wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/pyo3/gen_bindings/functions/orchestration.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/pyo3/gen_bindings/functions/return_error.rs" = ["too-many-parameters"]
"src/backends/pyo3/gen_bindings/methods.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/pyo3/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_bindings/public_files.rs" = ["function-too-long"]
"src/backends/pyo3/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/pyo3/gen_bindings/service_api/helpers.rs" = ["nesting-too-deep"]
"src/backends/pyo3/gen_bindings/service_api/python_service.rs" = ["function-too-long"]
"src/backends/pyo3/gen_bindings/service_api/rust_service.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_bindings/types.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/pyo3/gen_stubs.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/pyo3/gen_stubs/classes.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/pyo3/gen_stubs/functions.rs" = ["function-too-long"]
"src/backends/pyo3/gen_stubs/protocol.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/pyo3/trait_bridge.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/pyo3/trait_bridge/bridge_methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/pyo3/trait_bridge/generator.rs" = ["function-too-long"]
"src/backends/pyo3/trait_bridge/options_field.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/backends/pyo3/trait_bridge/visitor_bridge.rs" = ["too-many-parameters"]
"src/backends/rustler/gen_bindings/functions/args.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/rustler/gen_bindings/functions/async_functions.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/rustler/gen_bindings/functions/async_methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/rustler/gen_bindings/functions/sync_functions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/rustler/gen_bindings/functions/sync_methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/rustler/gen_bindings/helpers/conversions.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/rustler/gen_bindings/helpers/nif_service.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/rustler/gen_bindings/helpers/tests.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/native.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/rustler/gen_bindings/public_api.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/rustler/gen_bindings/public_api_opaque_methods.rs" = ["too-many-parameters"]
"src/backends/rustler/gen_bindings/rust_items.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/service_api/elixir.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/service_api/registration_nif.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/service_api/rust.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/tests.rs" = ["function-too-long"]
"src/backends/rustler/gen_bindings/types.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/backends/rustler/gen_bindings/types/tests.rs" = ["function-too-long"]
"src/backends/rustler/trait_bridge/bridge_functions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/rustler/trait_bridge/generator.rs" = ["function-too-long"]
"src/backends/rustler/trait_bridge/tests.rs" = ["function-too-long"]
"src/backends/rustler/trait_bridge/visitor_bridge.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/boxes.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/swift/gen_bindings/bridge_artifacts.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/client.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/dto.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/swift/gen_bindings/enums.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/errors.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/swift/gen_bindings/forwarders.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/swift/gen_bindings/mod.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long"]
"src/backends/swift/gen_bindings/overloads.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/plugin_marshal.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/service_api/tests.rs" = ["function-too-long"]
"src/backends/swift/gen_bindings/trait_bridge.rs" = ["function-too-long"]
"src/backends/swift/gen_rust_crate/cargo.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/default_construction.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/swift/gen_rust_crate/enums.rs" = ["function-too-long"]
"src/backends/swift/gen_rust_crate/extern_block.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/mod.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/plugin_inbound/method_impls.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/swift/gen_rust_crate/plugin_inbound/wrappers.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/service_app_wrappers.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/swift/gen_rust_crate/shims.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/swift/gen_rust_crate/shims/tests.rs" = ["too-many-parameters"]
"src/backends/swift/gen_rust_crate/trait_bridge.rs" = ["function-too-long"]
"src/backends/swift/gen_rust_crate/wrappers/constructors.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/wrappers/getters.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/swift/gen_rust_crate/wrappers/methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/backends/swift/gen_rust_crate/wrappers/streaming_shims.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/cargo.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/enums.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/wasm/gen_bindings/enums/tests.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/functions/async_wrappers.rs" = [
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/wasm/gen_bindings/functions/orchestration.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/wasm/gen_bindings/functions/returns.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/backends/wasm/gen_bindings/functions/tests.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/backends/wasm/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/backends/wasm/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/ts_union.rs" = ["function-too-long"]
"src/backends/wasm/gen_bindings/types.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/backends/wasm/trait_bridge.rs" = ["file-too-long", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/backends/zig/gen_bindings/functions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/backends/zig/gen_bindings/helpers.rs" = ["function-too-long"]
"src/backends/zig/gen_bindings/mod.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/backends/zig/gen_bindings/opaque_handles.rs" = ["too-many-parameters"]
"src/backends/zig/gen_bindings/opaque_handles/constructors.rs" = ["function-too-long"]
"src/backends/zig/gen_bindings/opaque_handles/instance_methods.rs" = ["function-too-long", "too-many-parameters"]
"src/backends/zig/gen_bindings/opaque_handles/params.rs" = ["function-too-long"]
"src/backends/zig/gen_bindings/opaque_handles/static_methods.rs" = ["too-many-parameters"]
"src/backends/zig/gen_bindings/result_presence.rs" = ["too-many-parameters"]
"src/backends/zig/gen_bindings/service_api.rs" = ["function-too-long"]
"src/backends/zig/gen_bindings/types.rs" = ["function-too-long", "nesting-too-deep"]
"src/backends/zig/trait_bridge.rs" = ["function-too-long"]
"src/bin_cli/all_commands.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/bin_cli/all_commands/e2e_stage.rs" = ["function-too-long", "too-many-parameters"]
"src/bin_cli/args.rs" = ["type-too-long"]
"src/bin_cli/aux_commands.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/bin_cli/core_commands.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/bin_cli/core_commands/generate.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/bin_cli/core_commands/tests.rs" = ["function-too-long"]
"src/bin_cli/core_commands/verify.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/bin_cli/helpers.rs" = ["function-too-long"]
"src/bin_cli/helpers/frozen/tests.rs" = ["function-too-long"]
"src/bin_cli/publish_commands.rs" = ["function-too-long", "nesting-too-deep"]
"src/bin_cli/release_commands.rs" = ["function-too-long"]
"src/bin_cli/verify_coverage.rs" = ["too-many-parameters"]
"src/cli/cache.rs" = ["file-too-long"]
"src/cli/commands/adopt/batch.rs" = ["function-too-long"]
"src/cli/commands/migrate.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/commands/release_metadata.rs" = ["too-many-parameters"]
"src/cli/commands/snippets.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/commands/snippets/gaps_command.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/commands/validate_versions.rs" = ["file-too-long", "function-too-long"]
"src/cli/commands/version_manifests.rs" = ["too-many-parameters"]
"src/cli/pipeline/commands/build.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/pipeline/commands/test.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/pipeline/commands/test_apps.rs" = ["function-too-long"]
"src/cli/pipeline/extract/external_types.rs" = ["nesting-too-deep"]
"src/cli/pipeline/extract/filtering.rs" = ["function-too-long", "nesting-too-deep"]
"src/cli/pipeline/extract/sanitizer.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/cli/pipeline/extract/tests.rs" = ["function-too-long"]
"src/cli/pipeline/extract/type_helpers.rs" = ["function-too-long"]
"src/cli/pipeline/generate/generation.rs" = ["function-too-long"]
"src/cli/pipeline/generate/header_freshness.rs" = ["file-too-long"]
"src/cli/pipeline/generate/orphans.rs" = ["function-too-long", "nesting-too-deep"]
"src/cli/pipeline/generate/scaffold.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
]
"src/cli/pipeline/generate/tests.rs" = ["file-too-long"]
"src/cli/pipeline/generate/validation.rs" = ["function-too-long"]
"src/cli/pipeline/generate/write.rs" = ["function-too-long"]
"src/cli/pipeline/helpers.rs" = ["function-too-long"]
"src/cli/pipeline/version.rs" = ["file-too-long"]
"src/cli/pipeline/version_core.rs" = ["function-too-long", "nesting-too-deep"]
"src/cli/pipeline/version_registry.rs" = ["function-too-long"]
"src/cli/pipeline/version_swift.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/e2e_manifests.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/lockfile_relock.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/manifests.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/registry_bump_hash_ordering.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/registry_dep_pin.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/swift_checksum.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/swift_placeholder.rs" = ["function-too-long"]
"src/cli/pipeline/version_tests/sync_versions.rs" = ["file-too-long", "function-too-long"]
"src/cli/pipeline/version_text.rs" = ["nesting-too-deep"]
"src/codegen/builder.rs" = ["function-too-long"]
"src/codegen/cfg.rs" = ["cyclomatic-complexity", "file-too-long"]
"src/codegen/config_gen/extendr.rs" = ["function-too-long"]
"src/codegen/config_gen/magnus.rs" = ["function-too-long"]
"src/codegen/config_gen/shared.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/config_gen/tests.rs" = ["function-too-long"]
"src/codegen/config_gen/tests/defaults.rs" = ["file-too-long"]
"src/codegen/conversions/binding_to_core/fields.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/conversions/binding_to_core/render.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/conversions/binding_to_core/wrappers.rs" = ["function-too-long"]
"src/codegen/conversions/core_to_binding/fields.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/codegen/conversions/core_to_binding/render.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/conversions/core_to_binding/wrappers.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
]
"src/codegen/conversions/helpers/enum_arms.rs" = ["function-too-long"]
"src/codegen/conversions/helpers/type_discovery.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/conversions/tests.rs" = ["file-too-long", "function-too-long"]
"src/codegen/doc_emission/sanitize.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/codegen/doc_emission/sanitize/prose.rs" = ["nesting-too-deep"]
"src/codegen/doc_emission/sanitize/references.rs" = ["nesting-too-deep"]
"src/codegen/doc_emission/sanitize/type_wrappers.rs" = ["nesting-too-deep"]
"src/codegen/doc_emission/sections.rs" = ["function-too-long"]
"src/codegen/error_gen/host_langs.rs" = ["function-too-long"]
"src/codegen/error_gen/napi_wasm.rs" = ["function-too-long"]
"src/codegen/error_gen/native.rs" = ["function-too-long"]
"src/codegen/error_gen/pyo3.rs" = ["function-too-long"]
"src/codegen/generators/binding_helpers/async_body.rs" = ["function-too-long", "too-many-parameters"]
"src/codegen/generators/binding_helpers/call_args.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/codegen/generators/binding_helpers/let_bindings.rs" = ["function-too-long", "nesting-too-deep"]
"src/codegen/generators/binding_helpers/lossy_fields.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/codegen/generators/binding_helpers/returns.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/codegen/generators/enums.rs" = ["function-too-long"]
"src/codegen/generators/functions.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/codegen/generators/methods/impl_blocks.rs" = ["function-too-long"]
"src/codegen/generators/methods/instance.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/codegen/generators/methods/opaque.rs" = ["function-too-long"]
"src/codegen/generators/methods/static_methods.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/codegen/generators/structs.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/codegen/generators/trait_bridge/tests.rs" = ["too-many-parameters"]
"src/codegen/generators/trait_bridge/trait_impl.rs" = ["function-too-long"]
"src/codegen/generators/trait_bridge/wrapper.rs" = ["function-too-long"]
"src/codegen/shared.rs" = ["function-too-long", "too-many-parameters"]
"src/codegen/visitor_context.rs" = ["function-too-long"]
"src/codegen/visitor_result.rs" = ["function-too-long"]
"src/core/config/build_defaults.rs" = ["function-too-long"]
"src/core/config/clean_defaults.rs" = ["function-too-long"]
"src/core/config/e2e/call.rs" = ["type-too-long"]
"src/core/config/lint_defaults.rs" = ["function-too-long"]
"src/core/config/new_config.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long", "nesting-too-deep"]
"src/core/config/resolved/lookups.rs" = ["function-too-long"]
"src/core/config/setup_defaults.rs" = ["function-too-long"]
"src/core/config/test_apps_run_defaults.rs" = ["function-too-long"]
"src/core/config/test_defaults.rs" = ["function-too-long"]
"src/core/config/update_defaults.rs" = ["function-too-long"]
"src/core/hash/tests.rs" = ["function-too-long"]
"src/core/ir/items.rs" = ["file-too-long"]
"src/core/validation/readiness.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/core/validation/since_version.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/docs/descriptions.rs" = ["nesting-too-deep"]
"src/docs/doc_cleaning.rs" = ["nesting-too-deep"]
"src/docs/examples.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/docs/formatting.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long"]
"src/docs/language_pages/enum_render.rs" = ["function-too-long"]
"src/docs/language_pages/excludes.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/docs/language_pages/function_render.rs" = ["too-many-parameters"]
"src/docs/language_pages/mod.rs" = ["function-too-long"]
"src/docs/language_pages/streaming.rs" = ["function-too-long", "too-many-parameters"]
"src/docs/language_pages/type_render.rs" = ["function-too-long"]
"src/docs/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/docs/naming.rs" = ["function-too-long"]
"src/docs/rust_static.rs" = ["nesting-too-deep"]
"src/docs/shared_pages.rs" = ["function-too-long", "nesting-too-deep"]
"src/docs/signatures.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/docs/snippet_summary.rs" = ["function-too-long"]
"src/docs/type_mapping.rs" = ["function-too-long"]
"src/e2e/codegen/assertion_type_funnel_pairing.rs" = ["nesting-too-deep"]
"src/e2e/codegen/brew.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/brew/category.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/c.rs" = ["file-too-long", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/c/assertions.rs" = ["file-too-long", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/c/call_patterns.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/c/collection_wildcard.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/c/primitive_field_inference.rs" = ["function-too-long"]
"src/e2e/codegen/c/project.rs" = ["function-too-long"]
"src/e2e/codegen/c/runner.rs" = ["function-too-long"]
"src/e2e/codegen/c/snippet_regressions.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/c/streaming.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/c/test_function.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/c/visitor.rs" = ["function-too-long"]
"src/e2e/codegen/client/http_call.rs" = ["function-too-long"]
"src/e2e/codegen/csharp.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/csharp/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/csharp/call_field_resolver.rs" = ["too-many-parameters"]
"src/e2e/codegen/csharp/discriminated.rs" = ["too-many-parameters"]
"src/e2e/codegen/csharp/project.rs" = ["function-too-long"]
"src/e2e/codegen/csharp/setup.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/csharp/snippet.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/csharp/streaming.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/csharp/stubs/mod.rs" = ["function-too-long"]
"src/e2e/codegen/csharp/tests.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/dart.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/dart/assertions.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/e2e/codegen/dart/assertions/tests.rs" = ["function-too-long"]
"src/e2e/codegen/dart/call_field_resolver.rs" = ["too-many-parameters"]
"src/e2e/codegen/dart/http.rs" = ["function-too-long"]
"src/e2e/codegen/dart/project.rs" = ["function-too-long"]
"src/e2e/codegen/dart/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/dart/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/dart/test_case.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/dart/test_file.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/dart/values.rs" = ["function-too-long"]
"src/e2e/codegen/dart_visitors.rs" = ["nesting-too-deep"]
"src/e2e/codegen/elixir.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/elixir/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/elixir/http.rs" = ["function-too-long"]
"src/e2e/codegen/elixir/project.rs" = ["too-many-parameters"]
"src/e2e/codegen/elixir/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/elixir/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/elixir/test_case.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/elixir/test_file.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/e2e/codegen/gleam.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/gleam/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/gleam/assertions.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/gleam/test_case.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/gleam/test_file.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/go.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/go/assertions/streaming_fields.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/go/assertions/synthetic_fields.rs" = ["function-too-long"]
"src/e2e/codegen/go/assertions/target.rs" = ["function-too-long"]
"src/e2e/codegen/go/method_calls.rs" = ["function-too-long"]
"src/e2e/codegen/go/snippet.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/go/test_backend.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/go/test_file.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/go/test_function.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/e2e/codegen/go/tests.rs" = ["function-too-long"]
"src/e2e/codegen/homebrew.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/java.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/java/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/java/assertion_wildcard.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/java/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/java/http.rs" = ["function-too-long"]
"src/e2e/codegen/java/project.rs" = ["function-too-long"]
"src/e2e/codegen/java/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/java/stubs.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/java/test_file.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/java/test_method.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/java/tests.rs" = ["function-too-long"]
"src/e2e/codegen/java/values.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/java/visitor.rs" = ["function-too-long", "nesting-too-deep"]
"src/e2e/codegen/kotlin.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/kotlin/args.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/e2e/codegen/kotlin/assertion_field_gates.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/assertion_scalar_context.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/assertion_scalar_dispatch.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/assertions.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/call_field_resolver.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/discriminated.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin/project.rs" = ["function-too-long"]
"src/e2e/codegen/kotlin/snippet.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/kotlin/test_file.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/kotlin/test_method.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/kotlin/tests.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/kotlin_android.rs" = ["too-many-parameters"]
"src/e2e/codegen/kotlin_android/gradle.rs" = ["function-too-long"]
"src/e2e/codegen/kotlin_android/project.rs" = ["function-too-long"]
"src/e2e/codegen/kotlin_android/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/mod.rs" = ["too-many-parameters"]
"src/e2e/codegen/php.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/php/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/php/assertions.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/php/call_field_resolver.rs" = ["too-many-parameters"]
"src/e2e/codegen/php/project.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/php/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/php/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/php/test_file.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/php/test_method.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/php_ext.rs" = ["too-many-parameters"]
"src/e2e/codegen/presentation.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/assertions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/python/config.rs" = ["function-too-long"]
"src/e2e/codegen/python/http.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/python/mod.rs" = ["file-too-long", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/snippet.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/python/test_file.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/test_function.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/python/test_function/args.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/python/test_function/error_assertions.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/test_function/result_assertions.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/python/visitors.rs" = ["function-too-long"]
"src/e2e/codegen/r.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/r/args.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/r/assertions.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long", "nesting-too-deep"]
"src/e2e/codegen/r/stubs.rs" = ["function-too-long", "nesting-too-deep"]
"src/e2e/codegen/r/test_case.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/r/test_file.rs" = ["too-many-parameters"]
"src/e2e/codegen/ruby.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/ruby/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/ruby/assertions.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/ruby/enum_variant_access.rs" = ["function-too-long"]
"src/e2e/codegen/ruby/examples.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/ruby/http.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/ruby/project.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/ruby/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/ruby/spec_file.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/ruby/streaming_assertion.rs" = ["function-too-long"]
"src/e2e/codegen/ruby/tests.rs" = ["function-too-long"]
"src/e2e/codegen/rust/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/rust/assertion_helpers.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/e2e/codegen/rust/assertion_streaming.rs" = ["function-too-long"]
"src/e2e/codegen/rust/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/rust/cargo_toml.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/rust/http.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/rust/mock_server/common_module.rs" = ["function-too-long"]
"src/e2e/codegen/rust/mock_server/server_module.rs" = ["function-too-long"]
"src/e2e/codegen/rust/mock_server/setup.rs" = ["function-too-long"]
"src/e2e/codegen/rust/mod.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/e2e/codegen/rust/test_file/file_rendering.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/rust/test_file/test_function.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/rust/test_file/tests.rs" = ["function-too-long"]
"src/e2e/codegen/streaming_assertions/accessors.rs" = ["function-too-long"]
"src/e2e/codegen/streaming_assertions/renderers.rs" = ["function-too-long"]
"src/e2e/codegen/streaming_assertions/snippets.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/swift.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/swift/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/swift/assertions.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/swift/project.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/swift/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/swift/stubs.rs" = ["function-too-long", "nesting-too-deep"]
"src/e2e/codegen/swift/test_file.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/swift/test_method.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/swift/tests.rs" = ["file-too-long"]
"src/e2e/codegen/swift/values.rs" = ["function-too-long"]
"src/e2e/codegen/swift_visitors.rs" = ["nesting-too-deep"]
"src/e2e/codegen/typescript/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/typescript/assertions/wildcard.rs" = ["too-many-parameters"]
"src/e2e/codegen/typescript/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/typescript/test_file/args.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/typescript/test_file/builders/mod.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/typescript/test_file/builders/tests.rs" = ["file-too-long"]
"src/e2e/codegen/typescript/test_file/helpers.rs" = ["nesting-too-deep"]
"src/e2e/codegen/typescript/test_file/http.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/typescript/test_file/render.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/typescript/test_file/snippet.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/e2e/codegen/typescript/test_file/test_case.rs" = [
"cyclomatic-complexity",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/typescript/test_file/tests.rs" = ["file-too-long", "function-too-long"]
"src/e2e/codegen/wasm.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/wasm/snippet.rs" = ["function-too-long"]
"src/e2e/codegen/zig/args.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/codegen/zig/assertions.rs" = [
"cyclomatic-complexity",
"file-too-long",
"function-too-long",
"too-many-parameters",
]
"src/e2e/codegen/zig/build.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/zig/http.rs" = ["function-too-long"]
"src/e2e/codegen/zig/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/codegen/zig/stubs.rs" = ["function-too-long"]
"src/e2e/codegen/zig/test_file.rs" = [
"cyclomatic-complexity",
"function-too-long",
"nesting-too-deep",
"too-many-parameters",
]
"src/e2e/codegen/zig/visitor.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/escape.rs" = ["nesting-too-deep"]
"src/e2e/field_access/renderers.rs" = ["function-too-long"]
"src/e2e/field_access/resolver/accessor.rs" = ["function-too-long"]
"src/e2e/field_access/resolver/construct.rs" = ["too-many-parameters"]
"src/e2e/field_access/tests.rs" = ["file-too-long"]
"src/e2e/fixture.rs" = ["file-too-long", "nesting-too-deep"]
"src/e2e/fixture/loader.rs" = ["nesting-too-deep"]
"src/e2e/format.rs" = ["function-too-long"]
"src/e2e/mod.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/e2e/snippets/mod.rs" = ["function-too-long", "too-many-parameters"]
"src/e2e/snippets/render_body.rs" = ["function-too-long"]
"src/e2e/tests.rs" = ["too-many-parameters"]
"src/e2e/validate.rs" = ["cyclomatic-complexity", "file-too-long", "function-too-long", "too-many-parameters"]
"src/e2e/validate_call_class.rs" = ["too-many-parameters"]
"src/extract/extractor/defaults/mod.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/extract/extractor/functions/impl_blocks.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/extract/extractor/functions/params.rs" = ["nesting-too-deep"]
"src/extract/extractor/functions/returns.rs" = ["nesting-too-deep"]
"src/extract/extractor/helpers/attributes.rs" = ["nesting-too-deep"]
"src/extract/extractor/helpers/field_types.rs" = ["nesting-too-deep"]
"src/extract/extractor/helpers/rustdoc.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/extract/extractor/mod.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/extract/extractor/paths.rs" = ["cyclomatic-complexity", "function-too-long", "too-many-parameters"]
"src/extract/extractor/postprocess.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/extract/extractor/reexports.rs" = ["function-too-long", "too-many-parameters"]
"src/extract/extractor/service.rs" = ["function-too-long"]
"src/extract/extractor/service/tests.rs" = ["function-too-long"]
"src/extract/extractor/types.rs" = ["function-too-long", "nesting-too-deep"]
"src/extract/type_resolver.rs" = ["function-too-long"]
"src/extract/validation.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/publish/mod.rs" = ["function-too-long", "nesting-too-deep", "too-many-parameters"]
"src/publish/package/c_ffi.rs" = ["function-too-long"]
"src/publish/package/csharp.rs" = ["function-too-long"]
"src/publish/package/node.rs" = ["too-many-parameters"]
"src/publish/vendor.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"src/readme/fallback.rs" = ["function-too-long"]
"src/readme/template.rs" = ["function-too-long", "too-many-parameters"]
"src/readme/tests/template.rs" = ["file-too-long"]
"src/scaffold/languages/csharp.rs" = ["function-too-long"]
"src/scaffold/languages/dart.rs" = ["file-too-long", "function-too-long"]
"src/scaffold/languages/elixir.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/scaffold/languages/ffi.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/scaffold/languages/ffi/tests.rs" = ["function-too-long"]
"src/scaffold/languages/gleam.rs" = ["function-too-long"]
"src/scaffold/languages/go.rs" = ["function-too-long"]
"src/scaffold/languages/java.rs" = ["function-too-long"]
"src/scaffold/languages/jni.rs" = ["function-too-long"]
"src/scaffold/languages/kotlin.rs" = ["function-too-long"]
"src/scaffold/languages/node.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/scaffold/languages/php.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/scaffold/languages/python.rs" = ["cyclomatic-complexity", "function-too-long"]
"src/scaffold/languages/r.rs" = ["function-too-long"]
"src/scaffold/languages/ruby.rs" = ["function-too-long"]
"src/scaffold/languages/swift.rs" = ["file-too-long", "function-too-long"]
"src/scaffold/languages/wasm.rs" = ["function-too-long"]
"src/scaffold/languages/zig.rs" = ["file-too-long", "function-too-long"]
"src/scaffold/tests/ffi_go_java_ruby.rs" = ["file-too-long"]
"src/scaffold/tests/poly.rs" = ["file-too-long"]
"src/snippets/gaps/tests.rs" = ["function-too-long"]
"src/snippets/output.rs" = ["function-too-long", "nesting-too-deep"]
"src/snippets/runner.rs" = ["function-too-long", "too-many-parameters"]
"src/snippets/runner/batch.rs" = ["too-many-parameters"]
"src/snippets/runner/failure_reporter.rs" = ["function-too-long"]
"src/snippets/validators/mod.rs" = ["too-many-parameters"]
"src/snippets/validators/process.rs" = ["nesting-too-deep"]
"src/snippets/validators/python.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep"]
"tests/adapters_adapter_test.rs" = ["file-too-long"]
"tests/backends_csharp_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_dart_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_dart_gen_rust_crate_test.rs" = ["file-too-long"]
"tests/backends_extendr_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_ffi_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_gleam_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_java_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_jni_gen_shims_test.rs" = ["file-too-long"]
"tests/backends_kotlin_android_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_kotlin_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_kotlin_jni_emitter_test.rs" = ["file-too-long"]
"tests/backends_magnus_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_magnus_gen_stubs_test.rs" = ["file-too-long"]
"tests/backends_napi_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_pyo3_gen_stubs_test.rs" = ["file-too-long"]
"tests/backends_rustler_gen_public_api_test.rs" = ["file-too-long"]
"tests/backends_swift_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_swift_gen_rust_crate_test.rs" = ["file-too-long"]
"tests/backends_swift_snapshot_test.rs" = ["file-too-long"]
"tests/backends_wasm_gen_bindings_test.rs" = ["file-too-long"]
"tests/backends_zig_gen_bindings_test.rs" = ["file-too-long"]
"tests/generated_output_downstream_gate.rs" = ["file-too-long"]
"tests/pipeline_regeneration_gate.rs" = ["file-too-long"]
"**/tests/**" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/test/**" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/benches/**" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_test.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_tests.rs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/test_*.py" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_test.py" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/conftest.py" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*.test.ts" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*.test.js" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*.test.mjs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*.spec.ts" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*.spec.js" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_test.go" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*Test.java" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*Tests.cs" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_test.dart" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**/*_spec.rb" = ["cyclomatic-complexity", "function-too-long", "nesting-too-deep", "too-many-parameters"]
"**" = [
"CPY001",
"UnorderedKey",
"eqeqeq",
"no-inline-comments",
"no-negated-condition",
"require-unicode-regexp",
"unicorn/consistent-function-scoping",
"unicorn/escape-case",
"unicorn/explicit-length-check",
"unicorn/new-for-builtins",
"unicorn/no-array-sort",
"unicorn/no-hex-escape",
"unicorn/no-lonely-if",
"unicorn/no-negated-condition",
"unicorn/no-typeof-undefined",
"unicorn/no-useless-undefined",
"unicorn/prefer-add-event-listener",
"unicorn/prefer-at",
"unicorn/prefer-code-point",
"unicorn/prefer-dom-node-append",
"unicorn/prefer-dom-node-remove",
"unicorn/prefer-import-meta-properties",
"unicorn/prefer-native-coercion-functions",
"unicorn/prefer-number-coercion",
"unicorn/prefer-query-selector",
"unicorn/prefer-single-call",
"unicorn/prefer-string-replace-all",
"unicorn/prefer-string-slice",
"unicorn/prefer-top-level-await",
"unicorn/prefer-type-error",
"unicorn/require-module-specifiers",
]
"hooks/**/*.py" = [
"ANN",
"ASYNC",
"B007",
"C901",
"CPY001",
"D",
"F401",
"INP001",
"N806",
"PLR0912",
"PLR0915",
"Q001",
"RET504",
"RUF100",
"S",
"T201",
]
"scripts/**/*.py" = [
"ANN",
"ASYNC",
"B007",
"C901",
"CPY001",
"D",
"F401",
"INP001",
"N806",
"PLR0912",
"PLR0915",
"Q001",
"RET504",
"RUF100",
"S",
"T201",
]
"src/e2e/codegen/python/visitor_context_runtime_driver.py" = ["CPY001", "INP001"]
"e2e/**" = ["comment", "doc-comment"]
"**/e2e/**" = ["comment", "doc-comment"]
"test_apps/**" = ["comment", "doc-comment"]
"**/test_apps/**" = ["comment", "doc-comment"]
"docs/assets/**" = ["comment", "doc-comment"]
"**/generated/**" = ["comment", "doc-comment"]
"**/*.generated.*" = ["comment", "doc-comment"]
"**/*.g.*" = ["comment", "doc-comment"]
"**/*.freezed.*" = ["comment", "doc-comment"]
"crates/*-ffi/include/*.h" = ["comment", "doc-comment"]
"packages/go/include/*.h" = ["comment", "doc-comment"]
"Package.swift" = ["comment", "doc-comment"]
[hooks]
stages = ["pre-commit"]
[hooks.builtin]
lint = { exclude = [
"**/*.jinja",
"**/*.lock",
"**/Cargo.lock",
"**/package-lock.json",
"**/pnpm-lock.yaml",
"**/uv.lock",
".alef/**",
".basemind/**",
"crates/**",
"node_modules/**",
"schemas/**",
"target/**",
"tests/snapshots/**",
"crates/*-ffi/include/*.h",
"packages/go/include/*.h",
] }
fmt = { exclude = [
"**/*.jinja",
"**/*.lock",
"**/Cargo.lock",
"**/package-lock.json",
"**/pnpm-lock.yaml",
"**/uv.lock",
".alef/**",
".basemind/**",
"crates/**",
"node_modules/**",
"schemas/**",
"target/**",
"tests/snapshots/**",
"crates/*-ffi/include/*.h",
"packages/go/include/*.h",
] }
file_safety = { added_large_files = false, exclude = [
"**/*.jinja",
"**/*.lock",
"**/Cargo.lock",
"**/package-lock.json",
"**/pnpm-lock.yaml",
"**/uv.lock",
".alef/**",
".basemind/**",
"crates/**",
"node_modules/**",
"schemas/**",
"target/**",
"tests/snapshots/**",
"crates/*-ffi/include/*.h",
"packages/go/include/*.h",
] }
cargo = true
commit = { stages = ["commit-msg"] }
[hooks.pre-commit.commands.added-large-files]
run = "poly hooks check --added-large-files --max-added-kb 500"
exclude = [
"CHANGELOG.md",
"**/*.jinja",
"**/*.lock",
"**/Cargo.lock",
"**/package-lock.json",
"**/pnpm-lock.yaml",
"**/uv.lock",
".alef/**",
".basemind/**",
"crates/**",
"node_modules/**",
"schemas/**",
"target/**",
"tests/snapshots/**",
"crates/*-ffi/include/*.h",
"packages/go/include/*.h",
]
[[hooks.sources]]
id = "ai-rulez"
git = "https://github.com/Goldziher/ai-rulez.git"
revision = "v4.9.3"
hooks = ["ai-rulez-validate"]