feat: add stella-callgraph-node for JavaScript/TypeScript call graph extraction
- Implemented a new tool `stella-callgraph-node` that extracts call graphs from JavaScript/TypeScript projects using Babel AST. - Added command-line interface with options for JSON output and help. - Included functionality to analyze project structure, detect functions, and build call graphs. - Created a package.json file for dependency management. feat: introduce stella-callgraph-python for Python call graph extraction - Developed `stella-callgraph-python` to extract call graphs from Python projects using AST analysis. - Implemented command-line interface with options for JSON output and verbose logging. - Added framework detection to identify popular web frameworks and their entry points. - Created an AST analyzer to traverse Python code and extract function definitions and calls. - Included requirements.txt for project dependencies. chore: add framework detection for Python projects - Implemented framework detection logic to identify frameworks like Flask, FastAPI, Django, and others based on project files and import patterns. - Enhanced the AST analyzer to recognize entry points based on decorators and function definitions.
This commit is contained in:
@@ -127,9 +127,9 @@ These sprints can run in parallel:
|
||||
| 7000-0001-0002 | Common Library | DONE | `src/__Libraries/StellaOps.Router.Common/` |
|
||||
| 7000-0002-0001 | InMemory Transport | DONE | `src/__Libraries/StellaOps.Router.Transport.InMemory/` |
|
||||
| 7000-0003-0001 | SDK Core | DONE | `src/__Libraries/StellaOps.Microservice/` |
|
||||
| 7000-0003-0002 | SDK Handlers | TODO | `src/__Libraries/StellaOps.Microservice/` |
|
||||
| 7000-0004-0001 | Gateway Core | TODO | `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
| 7000-0004-0002 | Gateway Middleware | TODO | `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
| 7000-0003-0002 | SDK Handlers | DONE | `src/__Libraries/StellaOps.Microservice/` |
|
||||
| 7000-0004-0001 | Gateway Core | DONE | `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
| 7000-0004-0002 | Gateway Middleware | DONE | `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
| 7000-0004-0003 | Gateway Connections | TODO | `src/__Libraries/StellaOps.Router.Gateway/` + `src/__Libraries/StellaOps.Router.Transport.InMemory/` |
|
||||
| 7000-0005-0001 | Heartbeat & Health | DONE | `src/__Libraries/StellaOps.Microservice/` + `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
| 7000-0005-0002 | Routing Algorithm | DONE | `src/__Libraries/StellaOps.Router.Gateway/` |
|
||||
@@ -143,10 +143,10 @@ These sprints can run in parallel:
|
||||
| 7000-0007-0001 | Router Config | DONE | `src/__Libraries/StellaOps.Router.Config/` |
|
||||
| 7000-0007-0002 | Microservice YAML | DONE | `src/__Libraries/StellaOps.Microservice/` |
|
||||
| 7000-0008-0001 | Authority Integration | DONE | `src/__Libraries/StellaOps.Router.Gateway/` + `src/Authority/*` |
|
||||
| 7000-0008-0002 | Source Generator | TODO | `src/__Libraries/StellaOps.Microservice.SourceGen/` |
|
||||
| 7000-0009-0001 | Reference Example | TODO | `examples/router/` |
|
||||
| 7000-0008-0002 | Source Generator | DONE | `src/__Libraries/StellaOps.Microservice.SourceGen/` |
|
||||
| 7000-0009-0001 | Reference Example | DONE | `examples/router/` |
|
||||
| 7000-0010-0001 | Migration | DONE | Multiple (final integration) |
|
||||
| 7000-0011-0001 | Router Testing Sprint | TODO | `src/__Libraries/__Tests/` |
|
||||
| 7000-0011-0001 | Router Testing Sprint | DONE | `tests/` + `src/__Libraries/__Tests/` |
|
||||
|
||||
## Critical Path
|
||||
|
||||
|
||||
Reference in New Issue
Block a user