Skip to content

Commit 4d86960

Browse files
committed
fix: resolve prek lint failures (golangci-lint, shellcheck, rubocop)
- Move kreuzberg_extract_c.c to scripts/c/ subdirectory to fix Go linter rejecting C source files in a non-cgo Go module directory - Add shellcheck source directive for sdkman-init.sh in java-lint.sh - Refactor Ruby example to use anonymous class instead of top-level class definition to satisfy Style/OneClassPerFile cop
1 parent f86d6ab commit 4d86960

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

packages/ruby/examples/async_patterns.rb

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -215,18 +215,17 @@ def register_validator
215215
# ============================================================================
216216

217217
# Example OCR backend implementation for custom processing.
218-
class CustomOcrBackend
219-
def process_image(image_bytes, language)
220-
"Extracted text from #{image_bytes.length} bytes using #{language}"
221-
end
218+
def register_ocr_backend
219+
backend = Class.new do
220+
def process_image(image_bytes, language)
221+
"Extracted text from #{image_bytes.length} bytes using #{language}"
222+
end
222223

223-
def supports_language?(lang)
224-
%w[eng deu fra].include?(lang)
225-
end
226-
end
224+
def supports_language?(lang)
225+
%w[eng deu fra].include?(lang)
226+
end
227+
end.new
227228

228-
def register_ocr_backend
229-
backend = CustomOcrBackend.new
230229
Kreuzberg.register_ocr_backend('custom', backend)
231230

232231
config = {

scripts/task/java-lint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ root="$(git rev-parse --show-toplevel)"
77
# Source SDKMAN if available
88
if [ -f ~/.sdkman/bin/sdkman-init.sh ]; then
99
set +u
10+
# shellcheck source=/dev/null
1011
source ~/.sdkman/bin/sdkman-init.sh
1112
sdk use java 25.0.1-tem 2>/dev/null || true
1213
sdk use maven 3.9.11 2>/dev/null || true

tools/benchmark-harness/scripts/kreuzberg_extract_c.c renamed to tools/benchmark-harness/scripts/c/kreuzberg_extract_c.c

File renamed without changes.

tools/benchmark-harness/src/adapters/kreuzberg.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,7 +1084,7 @@ fn compile_c_extraction_binary(source: &Path) -> Result<PathBuf> {
10841084

10851085
/// Create C adapter (persistent server mode)
10861086
pub fn create_c_adapter(ocr_enabled: bool) -> Result<SubprocessAdapter> {
1087-
let source_path = get_script_path("kreuzberg_extract_c.c")?;
1087+
let source_path = get_script_path("c/kreuzberg_extract_c.c")?;
10881088
let binary_path = compile_c_extraction_binary(&source_path)?;
10891089

10901090
let args = vec![ocr_flag(ocr_enabled), "server".to_string()];
@@ -1106,7 +1106,7 @@ pub fn create_c_adapter(ocr_enabled: bool) -> Result<SubprocessAdapter> {
11061106

11071107
/// Create C batch adapter
11081108
pub fn create_c_batch_adapter(ocr_enabled: bool) -> Result<SubprocessAdapter> {
1109-
let source_path = get_script_path("kreuzberg_extract_c.c")?;
1109+
let source_path = get_script_path("c/kreuzberg_extract_c.c")?;
11101110
let binary_path = compile_c_extraction_binary(&source_path)?;
11111111

11121112
let args = vec![ocr_flag(ocr_enabled), "batch".to_string()];

0 commit comments

Comments
 (0)