Fiona metrics#48
Draft
roberthunterjr wants to merge 12 commits into
Draft
Conversation
Establishes the notebooks/ folder for the Fiona question bank spike (AI-24). Includes 38-concept semantic scan, persona FAQs, sitemap analysis notebook, and a stubbed feedback ingestion notebook with TODO markers for Cosmos DB integration. Raw data files (CSVs) are gitignored via the root *.csv rule. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Implemented a new feature to export usage analytics data to an Excel file with multiple sheets including Daily Summary, Weekly Trends, Feedback, Top Users, and Summary. - Added charts to the Excel sheets for better visualization of data. - Created a markdown and PDF report for executive summaries, including key performance indicators and visualizations. - Updated dependencies in `uv.lock` to include `openpyxl` and `reportlab` for Excel and PDF generation.
…data presentation - Updated markdown and PDF reports to include targeted column sizing for crowded fields. - Added functions for compact timestamp formatting and text truncation to improve readability. - Adjusted PDF layout to landscape orientation for better asset utilization. - Implemented dynamic column widths in PDF tables based on content and specified weights. - Enhanced markdown report generation to reflect the same formatting improvements as the PDF. - Updated output messages to reflect the changes in report generation.
…ependencies - Introduced azure-core version 1.41.0 and azure-cosmos version 4.15.0 with their respective dependencies. - Updated fiona-notebooks to include azure-cosmos and python-dotenv as dependencies. - Added python-dotenv version 1.2.2 to manage environment variables.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Updated execution counts for code cells to improve notebook flow. - Removed unnecessary stderr outputs related to dotenv parsing errors. - Enhanced the Cosmos DB client creation with retry logic and detailed error reporting. - Added a new diagnostics cell to validate Cosmos DB connection parameters and network connectivity. - Improved error handling during CSV export operations, providing clearer troubleshooting steps. - Cleaned up environment variable handling by stripping trailing semicolons. - Updated notebook metadata to reflect the new Python version.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds usage analytics notebook for generating local reports from CosmosDB