Releases: PaperAnalyticalDeviceND/pad-analytics
Releases · PaperAnalyticalDeviceND/pad-analytics
Release v0.2.2: Enhanced API with Flexible Parameters
🚀 New Features
Enhanced API Design
- Flexible project functions: and now accept mixed lists of names and IDs
- Robust error handling: Skip-and-continue pattern for batch operations
- Internal function refactoring: Cleaner public API surface
Improved User Experience
- User-friendly error messages: Clear feedback with emoji indicators
- Updated README examples: All code examples tested and working
- Better documentation: Enhanced function signatures and help text
Technical Improvements
- Dataset mapping updates: Added Model 15 support
- TensorFlow compatibility: Updated to support GPU version 2.14.0
- Performance optimizations: Improved batch processing efficiency
🔧 API Changes
Enhanced Functions
-
- Now accepts single ID/name or mixed lists
-
- Flexible parameter handling
-
- Added train/test filtering
- Improved error handling across all API functions
Internal Refactoring
- → (internal)
- → (internal)
- Removed deprecated function
📚 Documentation
- Updated README with correct API examples
- All code examples validated and working
- Enhanced function documentation
🐛 Bug Fixes
- Fixed parameter validation in project functions
- Improved error handling for non-existent projects
- Better handling of empty datasets
Full Changelog: v0.2.1...v0.2.2
Full Changelog: v0.2.1...v0.2.2
v0.1.0 - First Stable Release
🎉 First Stable Release
This is the first stable release of pad-analytics, ready for production use!
✨ Key Features
- Complete PAD (Paper Analytical Device) data analysis workflow
- Machine learning model integration (Neural Networks + PLS regression)
- Interactive Jupyter notebook widgets for data visualization
- Comprehensive API for pharmaceutical quality analysis
- Dataset discovery and management system
🔧 Recent Fixes
- Dataset Path Resolution: Fixed critical file path issues for pip installations
- Robust Package Structure: Works reliably in all deployment scenarios
- Enhanced Error Handling: Better error messages and debugging information
- Production Ready: Thoroughly tested for PyPI deployment
📦 Installation
pip install git+https://github.com/PaperAnalyticalDeviceND/pad-analytics.git🚀 Quick Start
import pad_analytics as pad
# Explore available projects and models
projects = pad.get_projects()
models = pad.get_models()
# Analyze a PAD card
actual, prediction = pad.predict(card_id=19208, model_id=18)
# Work with datasets
mapping = pad.get_model_dataset_mapping()
datasets = pad.get_dataset_list()📊 What's Included
- ✅ 35+ analysis functions
- ✅ Dataset discovery and management
- ✅ Model prediction and evaluation
- ✅ RMSE calculation and analysis tools
- ✅ Visualization and reporting widgets
- ✅ Complete API for PAD data access
🎯 Use Cases
- Pharmaceutical quality control analysis
- PAD image processing and colorimetric analysis
- Machine learning model application on PAD data
- Research and development workflows
- Educational and training purposes
🛠️ Technical Details
- Python Support: 3.9, 3.10, 3.11
- Key Dependencies: TensorFlow, Pandas, OpenCV, Scikit-learn
- Package Structure: Professional src/ layout
- Testing: Comprehensive test suite
- Documentation: Complete API documentation
Ready for research, development, and production use! 🎯
📋 Next Steps
- Consider starring the repository ⭐
- Check out the examples in the
/examplesdirectory - Visit our documentation for detailed guides
- Report issues or contribute via GitHub Issues/PRs
For questions or support, please open an issue on GitHub.