Releases: amitdevx/Professor_Profiler
Releases · amitdevx/Professor_Profiler
Version 1.2.0
✨ What's New
Model Configuration Updates
- Upgraded to Gemini 2.0 Experimental Models
- Classifier now uses
gemini-2.0-flash-expfor fast, cost-effective question classification - Analyzer now uses
gemini-2.0-pro-expfor complex reasoning and analysis tasks - All sub-agents updated with correct model specifications
- Classifier now uses
v1.1.0 - Enhanced Trend Analysis
Full Changelog: https://github.com/uffamit/Professor_Profiler/commits/v1.1.0
🚀 What's New
✅ Quality Assurance Pipeline
We have implemented a comprehensive CI/CD pipeline to ensure code quality and security.
- Automated Validation: 11 checks including syntax, style (Black/Isort), and static analysis (Flake8).
- Security Scanning: Integrated Bandit for vulnerability scanning and Pip-audit for dependency checks.
- Multi-Version Testing: Automatic testing matrix across Python 3.10, 3.11, 3.12, and 3.13.
- Package Verification: Automated build and metadata validation for distribution.
📁 Standardized Folder Structure
A new, production-ready input/output structure has been adopted to streamline the workflow.
- Input: Dedicated
input/directory for exam PDFs. - Output: Organized
output/directory with subfolders forcharts/,logs/, andreports/. - Utilities: New path management utilities (
paths.py) to auto-resolve file locations. - Git Integration: Configured
.gitignoreto track structure while excluding sensitive exam data.
🛠️ Developer Experience
- New Scripts: Added
create_sample_exams.pyto generate test data instantly. - Documentation: Added
CI_CD_IMPLEMENTATION.mdandFOLDER_IMPLEMENTATION.mdfor detailed architectural reference.
📦 Dependency Updates
- Added
reportlabfor sample PDF generation. - Updated
requirements.txtto support new testing and linting tools.