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
Code2flow generates [call graphs](https://en.wikipedia.org/wiki/Call_graph) for dynamic programming language. Code2flow supports Python, Javascript, Ruby, and PHP.
6
6
@@ -18,9 +18,9 @@ Code2flow is useful for:
18
18
19
19
Code2flow will provide a *pretty good estimate* of your project's structure. No algorithm can generate a perfect call graph for a [dynamic language](https://en.wikipedia.org/wiki/Dynamic_programming_language) - even less so if that language is [duck-typed](https://en.wikipedia.org/wiki/Duck_typing). See the known limitations in the section below.
20
20
21
-
*(Below: Code2flow running on itself (excl javascript, PHP, & Ruby for clarity))*
21
+
*(Below: Code2flow running against a subset of itself)*
22
22
23
-

23
+

24
24
25
25
Installation
26
26
------------
@@ -125,6 +125,15 @@ How to contribute
125
125
3.**Add a language**: While dense, each language implementation is between 250-400 lines of code including comments. If you want to implement another language, the existing implementations can be your guide.
126
126
127
127
128
+
Unit tests
129
+
------------------
130
+
131
+
Test coverage is 100%. To run:
132
+
133
+
pip install -r requirements_dev.txt
134
+
make test
135
+
136
+
128
137
License
129
138
-----------------------------
130
139
@@ -148,15 +157,6 @@ Unrelated projects
148
157
The name, "code2flow", has been used for several unrelated projects. Specifically, the domain, code2flow.com, has no association with this project. I've never heard anything from them and it doesn't appear like they use anything from here.
0 commit comments