Skip to content

Releases: amitdevx/Professor_Profiler

Version 1.2.0

05 Jan 15:02
94d7017

Choose a tag to compare

✨ What's New

Model Configuration Updates

  • Upgraded to Gemini 2.0 Experimental Models
    • Classifier now uses gemini-2.0-flash-exp for fast, cost-effective question classification
    • Analyzer now uses gemini-2.0-pro-exp for complex reasoning and analysis tasks
    • All sub-agents updated with correct model specifications

v1.1.0 - Enhanced Trend Analysis

21 Nov 11:23

Choose a tag to compare

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 for charts/, logs/, and reports/.
  • Utilities: New path management utilities (paths.py) to auto-resolve file locations.
  • Git Integration: Configured .gitignore to track structure while excluding sensitive exam data.

🛠️ Developer Experience

  • New Scripts: Added create_sample_exams.py to generate test data instantly.
  • Documentation: Added CI_CD_IMPLEMENTATION.md and FOLDER_IMPLEMENTATION.md for detailed architectural reference.

📦 Dependency Updates

  • Added reportlab for sample PDF generation.
  • Updated requirements.txt to support new testing and linting tools.