Skip to content

Releases: MuhammadYossry/llm-project-summarizer

v0.0.4

Choose a tag to compare

@MuhammadYossry MuhammadYossry released this 24 Dec 11:28

Full Changelog:

  • Fixed mermaid graph generation errors
  • Relaxed Python version to support >=3.9,<3.14 versions

v0.0.3

Choose a tag to compare

@MuhammadYossry MuhammadYossry released this 22 Dec 19:30

Full Changelog:
Add llm-project-summarizer script entrypoint

v0.0.2

Choose a tag to compare

@MuhammadYossry MuhammadYossry released this 22 Dec 19:16

Changelog

All notable changes to the LLM Project Summarizer will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.0.2] - 2024-12-22

Added

  • Support for Python 3.13 as the primary development version
  • Comprehensive test suite with pytest integration
  • Code coverage reporting with pytest-cov
  • Continuous Integration pipeline using GitHub Actions
  • Poetry-based dependency management
  • Automatic PyPI publishing workflow
  • Advanced Go parser features for extracting interfaces and implementations
  • Python AST parser for accurate symbol extraction
  • Mermaid diagram generation for project dependencies

Changed

  • Improved command-line interface with Click framework
  • Enhanced configuration system using YAML
  • Better documentation with detailed examples
  • More robust error handling in parsers
  • Standardized code formatting with Black and isort

Fixed

  • Documentation alignment with actual CLI commands
  • Test fixtures to match implementation
  • Parser edge cases for complex Go interfaces
  • Python import extraction accuracy

[0.0.1] - 2024-12-22

Added

  • Basic support for Python and Go code analysis
  • Simple command-line interface
  • Basic project structure analysis
  • Markdown output generation
  • Initial test framework setup
  • Basic Go parser implementation
  • Basic Python parser implementation
  • Simple dependency visualization