PyneCore v6.0.4
What's Changed
Bug Fixes
- Fix NA float/int conversion errors on Python 3.11 - Resolves TypeError when processing NA values in internal PyneCore functions by using safe_convert instead of direct float()/int() calls
- Fix CapitalCom provider test configuration validation - Check for both missing keys and empty values in required configuration parameters
Improvements
- Update pyrightconfig.json to ignore test directories during type checking - Improves development experience by reducing noise in type checking
- Enhance file format validation in run command - Better error handling for invalid file formats
Technical Details
The NA conversion fix addresses a Python 3.11 compatibility issue where direct float() and int() calls on NA values would raise TypeError in internal library functions. This was resolved by using the existing safe_convert functions that properly handle NA values.
Full Changelog: v6.0.3...v6.0.4