Skip to content

Releases: PaperAnalyticalDeviceND/pad-analytics

Release v0.2.2: Enhanced API with Flexible Parameters

16 Jul 09:38

Choose a tag to compare

🚀 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

28 Jun 23:49
c346b0a

Choose a tag to compare

🎉 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 /examples directory
  • Visit our documentation for detailed guides
  • Report issues or contribute via GitHub Issues/PRs

For questions or support, please open an issue on GitHub.