This initial release, version 1.0 of the "Python Code Analyzer Chatbot," introduces a powerful tool for Python developers to analyze their code and gain insights into its structure, complexity, and functionality. Key features of this release include:
Code Analysis: Automatically parse Python code files and provide detailed statistics on their structure.
Complexity Metrics: Calculate code complexity using McCabe's cyclomatic complexity measure.
Natural Language Processing (NLP): Leverage spaCy for NLP capabilities, such as identifying comments and docstrings.
Question-Answering: Ask questions about the code, and the chatbot provides informative answers based on code context.
Comprehensive Documentation: A detailed README with clear setup and usage instructions.
Open Source: Released under the MIT License, allowing for free use, modification, and contributions from the developer community.
This release lays the foundation for a versatile code analysis tool that can enhance code quality and understanding. Developers can now easily examine their Python code, get answers to specific questions, and contribute to the project's development.
May be adding a UI in the next update