fix: Convert absolute imports to relative imports in cli modules
Fixes #193 - PDF scraping broken for PyPI users Changed 3 files from absolute to relative imports to fix ModuleNotFoundError when package is installed via pip: 1. pdf_scraper.py:22 - from pdf_extractor_poc import → from .pdf_extractor_poc import - Fixes: skill-seekers pdf command failed with import error 2. github_scraper.py:36 - from code_analyzer import → from .code_analyzer import - Proactive fix: prevents future import errors 3. test_unified_simple.py:17 - from config_validator import → from .config_validator import - Proactive fix: test helper file These absolute imports worked locally due to sys.path differences but failed when installed via PyPI (pip install skill-seekers). Tested with: - skill-seekers pdf command now works ✅ - Extracted 32-page Godot Farming PDF successfully All CLI commands should now work correctly when installed from PyPI. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -33,7 +33,7 @@ except ImportError:
|
||||
|
||||
# Import code analyzer for deep code analysis
|
||||
try:
|
||||
from code_analyzer import CodeAnalyzer
|
||||
from .code_analyzer import CodeAnalyzer
|
||||
CODE_ANALYZER_AVAILABLE = True
|
||||
except ImportError:
|
||||
CODE_ANALYZER_AVAILABLE = False
|
||||
|
||||
@@ -19,7 +19,7 @@ import argparse
|
||||
from pathlib import Path
|
||||
|
||||
# Import the PDF extractor
|
||||
from pdf_extractor_poc import PDFExtractor
|
||||
from .pdf_extractor_poc import PDFExtractor
|
||||
|
||||
|
||||
class PDFToSkillConverter:
|
||||
|
||||
@@ -14,7 +14,7 @@ from pathlib import Path
|
||||
# Add CLI to path
|
||||
sys.path.insert(0, str(Path(__file__).parent))
|
||||
|
||||
from config_validator import validate_config
|
||||
from .config_validator import validate_config
|
||||
|
||||
def test_validate_existing_unified_configs():
|
||||
"""Test that all existing unified configs are valid"""
|
||||
|
||||
Reference in New Issue
Block a user