fix: Fix remaining 61 ruff linting errors (SIM102, SIM117)

Fixed all remaining linting errors from the 310 total:
- SIM102: Combined nested if statements (31 errors)
  - adaptors/openai.py
  - config_extractor.py
  - codebase_scraper.py
  - doc_scraper.py
  - github_fetcher.py
  - pattern_recognizer.py
  - pdf_scraper.py
  - test_example_extractor.py

- SIM117: Combined multiple with statements (24 errors)
  - tests/test_async_scraping.py (2 errors)
  - tests/test_github_scraper.py (2 errors)
  - tests/test_guide_enhancer.py (20 errors)

- Fixed test fixture parameter (mock_config in test_c3_integration.py)

All 700+ tests passing.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
yusyus
2026-01-17 23:25:12 +03:00
parent 596b219599
commit 81dd5bbfbc
29 changed files with 720 additions and 360 deletions

View File

@@ -49,6 +49,8 @@ from pathlib import Path
# Add parent directory to path for imports when run as script
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import contextlib
from skill_seekers.cli.constants import LOCAL_CONTENT_LIMIT, LOCAL_PREVIEW_LIMIT
from skill_seekers.cli.utils import read_reference_files
@@ -681,10 +683,8 @@ rm {prompt_file}
print()
# Clean up prompt file
try:
with contextlib.suppress(Exception):
os.unlink(prompt_file)
except Exception:
pass
return True
else:
@@ -726,10 +726,8 @@ rm {prompt_file}
print(" 3. Try again later")
# Clean up
try:
with contextlib.suppress(Exception):
os.unlink(prompt_file)
except Exception:
pass
return False
@@ -806,10 +804,8 @@ rm {prompt_file}
)
# Clean up
try:
with contextlib.suppress(Exception):
os.unlink(prompt_file)
except Exception:
pass
if result.returncode == 0:
self.write_status(