Conversation
Plan outlines approach to make Sumo Explorer connector data available in RimCloudDataSourceCollection with preference-based connector selection. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* Refactor and extend percentile calculation utilities Refactored percentile and quantile calculation logic for improved flexibility and maintainability. Added helper functions for quantile/percentile validation, introduced a new vector-based calculatePercentiles method, and updated calculateStatisticsCurves to use it. Refactored nearest-rank and interpolated percentile methods to accept percentiles as vectors and improved parameter validation. Enhanced documentation throughout and updated function signatures in the header for clarity.
…nto fastapi-prototype-01
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||
PR Type
Enhancement
Description
Add Python FastAPI server wrapper for Sumo Explorer API
Implement RiaSumoExplorerConnector for local server management
Add preferences for Python path, server port, and auto-start
Create integration plan for connector selection in cloud data UI
Diagram Walkthrough
File Walkthrough
15 files
Add Sumo Explorer connector initializationDeclare Sumo Explorer connector member and factoryInitialize Sumo Explorer preferences in main preferencesAdd Sumo Explorer preferences field and accessorImplement Sumo Explorer preferences with configurationDefine Sumo Explorer preferences class structureAdd auto-start logic for Sumo Explorer serverImplement full Sumo Explorer connector with server lifecycleDefine Sumo Explorer connector interface and data typesImplement Sumo Explorer configuration constantsDefine Sumo Explorer data structures and utilitiesCreate Python package initialization for serverDefine Pydantic models for API responsesImplement Sumo Explorer API wrapper clientImplement FastAPI server with REST endpoints3 files
Add Sumo Explorer preferences to build systemAdd Sumo Explorer connector files to build systemInstall Python Sumo Explorer server files1 files
Define Python dependencies for server2 files
Document server architecture and API endpointsOutline integration plan for connector selection UI