473,385 Members | 1,838 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

call tree tool?

mh
I'm cleaning up some old code, and want to see what orphan
functions might be sitting around.

Is there a static call tree analyzer for python?

Many TIA!
Mark

--
Mark Harrison
Pixar Animation Studios
Jun 27 '08 #1
6 2531
On May 15, 3:47 pm, m...@pixar.com wrote:
I'm cleaning up some old code, and want to see what orphan
functions might be sitting around.

Is there a static call tree analyzer for python?
How about
http://pycallgraph.slowchop.com/

....
Jay Graves
Jun 27 '08 #2
On Thu, May 15, 2008 at 5:19 PM, jay graves <ja********@gmail.comwrote:
On May 15, 3:47 pm, m...@pixar.com wrote:
>I'm cleaning up some old code, and want to see what orphan
functions might be sitting around.

Is there a static call tree analyzer for python?

How about
http://pycallgraph.slowchop.com/

...
Jay Graves
--
http://mail.python.org/mailman/listinfo/python-list
Have you checked to see if PyChecker or pylint can help you?
Apparently they can find unused variables at least, I don't know
whether they do functions or not.
Jun 27 '08 #3
On May 15, 4:26*pm, "Dan Upton" <up...@virginia.eduwrote:
On Thu, May 15, 2008 at 5:19 PM, jay graves <jaywgra...@gmail.comwrote:
On May 15, 3:47 pm, m...@pixar.com wrote:
I'm cleaning up some old code, and want to see what orphan
functions might be sitting around.
Is there a static call tree analyzer for python?
How about
http://pycallgraph.slowchop.com/
...
Jay Graves
--
http://mail.python.org/mailman/listinfo/python-list

Have you checked to see if PyChecker or pylint can help you?
Apparently they can find unused variables at least, I don't know
whether they do functions or not.
I think of dynamic programming and dynamic code, but voice. Does that
mean sing about it?
Jun 27 '08 #4
On May 15, 6:53*pm, castironpi <castiro...@gmail.comwrote:
On May 15, 4:26*pm, "Dan Upton" <up...@virginia.eduwrote:


On Thu, May 15, 2008 at 5:19 PM, jay graves <jaywgra...@gmail.comwrote:
On May 15, 3:47 pm, m...@pixar.com wrote:
>I'm cleaning up some old code, and want to see what orphan
>functions might be sitting around.
>Is there a static call tree analyzer for python?
How about
>http://pycallgraph.slowchop.com/
...
Jay Graves
--
>http://mail.python.org/mailman/listinfo/python-list
Have you checked to see if PyChecker or pylint can help you?
Apparently they can find unused variables at least, I don't know
whether they do functions or not.

I think of dynamic programming and dynamic code, but voice. *Does that
mean sing about it?- Hide quoted text -

- Show quoted text -
I have to write a song. Somebody?
Jun 27 '08 #5
On May 15, 9:27*pm, castironpi <castiro...@gmail.comwrote:
On May 15, 6:53*pm, castironpi <castiro...@gmail.comwrote:


On May 15, 4:26*pm, "Dan Upton" <up...@virginia.eduwrote:
On Thu, May 15, 2008 at 5:19 PM, jay graves <jaywgra...@gmail.comwrote:
On May 15, 3:47 pm, m...@pixar.com wrote:
I'm cleaning up some old code, and want to see what orphan
functions might be sitting around.
Is there a static call tree analyzer for python?
How about
http://pycallgraph.slowchop.com/
...
Jay Graves
--
http://mail.python.org/mailman/listinfo/python-list
Have you checked to see if PyChecker or pylint can help you?
Apparently they can find unused variables at least, I don't know
whether they do functions or not.
I think of dynamic programming and dynamic code, but voice. *Does that
mean sing about it?- Hide quoted text -
- Show quoted text -

I have to write a song. *Somebody?- Hide quoted text -

- Show quoted text -
Sorry for the frequent posts: I think I have to write a noise about
train cars crossing rail, putting numbers on frequencies, and send
code. Train whistles are pretty good too. I believe those are the
ones that start to go on keystrokes. I'd try to compare differences
between those and bowling pins. A couple others are coins clinking
and poker chips. Generally speaking, tapping metals and glass.
Jun 27 '08 #6
On May 15, 9:30*pm, castironpi <castiro...@gmail.comwrote:
On May 15, 9:27*pm, castironpi <castiro...@gmail.comwrote:


On May 15, 6:53*pm, castironpi <castiro...@gmail.comwrote:
On May 15, 4:26*pm, "Dan Upton" <up...@virginia.eduwrote:
On Thu, May 15, 2008 at 5:19 PM, jay graves <jaywgra...@gmail.comwrote:
On May 15, 3:47 pm, m...@pixar.com wrote:
>I'm cleaning up some old code, and want to see what orphan
>functions might be sitting around.
>Is there a static call tree analyzer for python?
How about
>http://pycallgraph.slowchop.com/
...
Jay Graves
--
>http://mail.python.org/mailman/listinfo/python-list
Have you checked to see if PyChecker or pylint can help you?
Apparently they can find unused variables at least, I don't know
whether they do functions or not.
I think of dynamic programming and dynamic code, but voice. *Does that
mean sing about it?- Hide quoted text -
- Show quoted text -
I have to write a song. *Somebody?- Hide quoted text -
- Show quoted text -

Sorry for the frequent posts: I think I have to write a noise about
train cars crossing rail, putting numbers on frequencies, and send
code. *Train whistles are pretty good too. *I believe those are the
ones that start to go on keystrokes. *I'd try to compare differences
between those and bowling pins. *A couple others are coins clinking
and poker chips. *Generally speaking, tapping metals and glass.- Hide quoted text -

- Show quoted text -
I also have to apologize for my manners. This had nothing to do with
'call tree tool', which I neglected to consider. It sounds teriffic
but I think something about Python makes it unfeasible or inadvisable
to visualize them. It's naturally possible it has something to do
with the fact that the screen's in two dimensions relative to time,
which incidentally some rel. dbs. could use in expressiveness, it's
just that it has to come on the dollar since 'is' is often relative
to, and comes with verbs.

In per Python, you'd have to be wanting to visualize that breadth of
information to be wanting to spiral call trees on to screen.
Jun 27 '08 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Vinay | last post by:
Hi Everybody I have been looking out for a Function call tree command in Unix environment. Given a piece of source code(millions of lines), there is a function F1() calling F2() calling F3()....
2
by: pefter | last post by:
I have a bunch of source files with lots of entangled function calls. I'm looking for some graphical tool to generate a 'call tree' to get an overview of the hierarchy of the function calls. ...
2
by: Adam Nowotny | last post by:
I want to make some cleanup in my application. Is there any tool that would show me methods that are NOT used in my solution ? -- Adam Nowotny JID: daft@chrome.pl GnuPG key 0x42D56D98 at...
3
by: Max | last post by:
Hi all, in order to complete the documentation of a C program, I would like to have a graphical representation of the function call tree. Do you know any program able to do that? I have already...
5
by: Ham | last post by:
Hi I am looking for a function call tree program to map the function calls of my project. I however do not want to compile my project. All the programs I have found for this require you to...
4
by: Harshapic | last post by:
I am looking out for a automated program/tool that creates call tree for code written specifically for Microchip C compiler. I tried many tools that failed with some language constructs specific to...
0
by: Sid Price | last post by:
Does anyone know if there is a static code profiler that will scan a VB.NET 2005 solution and produce a call-tree? I have found one or two that do this for a running application however I would...
0
by: Baron Samedi | last post by:
I want to understand the structure of some legacy code. A good call tree program would be welcome. As would something similar, but which shows the relationship of files. So, if I have a.c and...
0
by: =?Utf-8?B?VmVybm9uRA==?= | last post by:
Unlike java, C# (and VB.Net) do not require all exceptions thrown or propogated to appear in the declaration of a method. Is there a tool (either in Studio or 3rd party) which will show something...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.