similarity_analysis / quick_verify_changes.py
DanJChong's picture
Upload folder using huggingface_hub
329d553 verified
"""
Quick verification that the code changes are present
"""
import sys
import inspect
print("="*80)
print("VERIFYING CODE CHANGES ARE PRESENT")
print("="*80)
# Import the module
from visualization.plot_generator import PlotGenerator
# Check if the new method exists
print("\n1. Checking if compute_category_correlation_method2 exists...")
if hasattr(PlotGenerator, 'compute_category_correlation_method2'):
print(" [OK] YES! Method exists")
else:
print(" [ERROR] NO! Method NOT found - code changes not applied!")
sys.exit(1)
# Check the method signature
print("\n2. Checking method signature...")
method = getattr(PlotGenerator, 'compute_category_correlation_method2')
sig = inspect.signature(method)
print(f" Signature: {sig}")
print(" [OK] Method is present with correct signature")
# Check if generate_scatter has the new code
print("\n3. Checking if generate_scatter has Method 2 logic...")
source = inspect.getsource(PlotGenerator.generate_scatter)
if "compute_category_correlation_method2" in source:
print(" [OK] YES! generate_scatter calls compute_category_correlation_method2")
else:
print(" [ERROR] NO! generate_scatter doesn't call the new method!")
sys.exit(1)
if "METHOD 2" in source:
print(" [OK] YES! Method 2 debug messages are present")
else:
print(" [ERROR] NO! Method 2 debug messages not found!")
if "DEBUG generate_scatter" in source:
print(" [OK] YES! Debug output is present")
else:
print(" [WARNING] Debug output not found (might have been removed)")
print("\n" + "="*80)
print("VERIFICATION COMPLETE")
print("="*80)
print("""
[OK] All checks passed!
The code changes ARE present in the loaded module.
If the GUI still shows old numbers:
1. Make sure you FULLY restarted the app (Ctrl+C, then python app.py)
2. Check the console output for [DEBUG generate_scatter] messages
3. If you see debug output but wrong numbers, there might be another issue
If you DON'T see [DEBUG generate_scatter] in the console when using the GUI,
it means generate_scatter isn't being called (maybe cached somewhere).
Next step: Restart the app and try again!
""")