- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 38
 
Open
Description
Problem
check_compatible() function might lack proper abi3 compatibility logic as a fallback when is_package_compatible() returns false.
Although is_package_compatible() should handle most cases correctly in a properly configured Pyodide environment, there are rare situations where it might fail:
- System configuration issues in Pyodide environments
 - Custom Pyodide builds with different tag generation
 - Environment setup problems affecting 
sys_tags() 
Current Behavior
When is_package_compatible() returns false (for any reason), check_compatible() performs manual compatibility checks but lacks abi3 interpreter version logic, which can lead to valid abi3 wheels being incorrectly rejected.
Proposed Solution
Add a fallback in check_compatible() to handle abi3 interpreter compatibility checks when the primary method fails due to environmental issues.
Metadata
Metadata
Assignees
Labels
No labels