You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* This commit introduces a significant number of improvements to the testing suite and documentation for the agents and parsers modules.
Key changes include:
- Fixed 9 pre-existing failing unit tests in the parsers module.
- Added new unit tests to improve test coverage for `deepagent.py` and `database/utils.py`.
- Created a new `ParserTool` to integrate the agents and parsers modules.
- Added a new integration test for the `ParserTool`.
- Added a new end-to-end test to verify the agent-parser workflow.
- Updated the root README.md with overviews of the agents and parsers modules.
- Added coverage files to .gitignore.
The entire test suite is now passing.
* This commit introduces a significant number of improvements to the testing suite and documentation for the agents and parsers modules.
Key changes include:
- Fixed 9 pre-existing failing unit tests in the parsers module.
- Added new unit tests to improve test coverage for `deepagent.py` and `database/utils.py`.
- Created a new `ParserTool` to integrate the agents and parsers modules.
- Added a new integration test for the `ParserTool`.
- Added a new end-to-end test to verify the agent-parser workflow.
- Updated the root README.md with overviews of the agents and parsers modules.
- Added coverage files to .gitignore.
The entire test suite is now passing.
* Update src/parsers/plantuml_parser.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/parsers/mermaid_parser.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
The `agents` module provides the core components for creating AI agents. It includes a flexible `SDLCFlexibleAgent` that can be configured to use different LLM providers (like OpenAI, Gemini, and Ollama) and a set of tools. The module is designed to be extensible, allowing for the creation of custom agents with specialized skills. Key components include a planner and an executor (currently placeholders for future development) and a `MockAgent` for testing and CI.
86
+
87
+
### Parsers
88
+
89
+
The `parsers` module is a powerful utility for parsing various diagram-as-code formats, including PlantUML, Mermaid, and DrawIO. It extracts structured information from diagram files, such as elements, relationships, and metadata, and stores it in a local SQLite database. This allows for complex querying, analysis, and export of diagram data. The module is built on a base parser abstraction, making it easy to extend with new diagram formats. It also includes a suite of utility functions for working with the diagram database, such as exporting to JSON/CSV, finding orphaned elements, and detecting circular dependencies.
0 commit comments