…ation
- Added `nodes.py` to define a series of nodes for fetching repository files, identifying abstractions, analyzing relationships, ordering chapters, and writing tutorial chapters.
- Introduced `FetchRepo` node to crawl GitHub repositories or local directories for source files.
- Created `IdentifyAbstractions` node to leverage LLM for extracting key abstractions from the codebase.
- Developed `AnalyzeRelationships` node to establish connections between identified abstractions.
- Implemented `OrderChapters` node to determine the optimal sequence for tutorial chapters based on abstraction relationships.
- Added `WriteChapters` node to generate Markdown content for each chapter using LLM.
- Created `CombineTutorial` node to compile the generated chapters and create an index file with a Mermaid diagram for visual representation of relationships.
- Established logging and caching made
No description provided.