Skip to main content

Parse api and api groups from sources

Project description


.. sectnum::
.. contents:: Table Of Contents

********
calltree
********

Show Callgraph of a given function

=======
Purpose
=======
The understanding of the codeflow in a larger source of codebase, requires to list the caller and callee relationships for a given function. For linux and unix developers, cscope has been the primary utitlity to search and browse through the code.

This utility uses the generated cscope database to list and display the
callgraph, which is stored in a image format.

=====
Usage
=====

Command Line
------------

Usage: python -m calltree [options] functionname

Options:
--version show program's version number and exit
-h, --help show this help message and exit
--everything Recursively show all callers and callees
-a, --showall Show all callers and callees
-c, --callers Recursively show all callers
-e, --callees Recursively show all callees
-l LEVEL, --level=LEVEL
Show Level of callers/callees
-f OUTPUTFORMAT, --format=OUTPUTFORMAT
output format jpg/png
-o OUTPUTDIR, --outputdir=OUTPUTDIR
Storage directory for output files
-d SOURCEDB, --db=SOURCEDB
cscope database (cscope.out)

.. code-block::
import calltree
f = calltree.calltree.calltree()
f.showtree()
f.showgraph()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

calltree-0.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

calltree-0.1.linux-x86_64.exe (66.7 kB view details)

Uploaded Source

File details

Details for the file calltree-0.1.tar.gz.

File metadata

  • Download URL: calltree-0.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for calltree-0.1.tar.gz
Algorithm Hash digest
SHA256 4884f9e21879d236317ca6751536396a7da4935b44d90b952894d4d050248d1e
MD5 b92b51adc8be4f754d6858ae77e67f6d
BLAKE2b-256 e4bfeba7900b790a81b126ef65c6c88d2f9b7a6626bf027ab7dec869fe6d3a20

See more details on using hashes here.

File details

Details for the file calltree-0.1.linux-x86_64.exe.

File metadata

File hashes

Hashes for calltree-0.1.linux-x86_64.exe
Algorithm Hash digest
SHA256 a4f769ec8780fce9b8f9ad6671ccbf77e6df20244e60d508e21d18027ff78abc
MD5 b0dff9263e369b77c97fae79195ba24d
BLAKE2b-256 a6fa766b21a074608f47698ea43e1e907553230a3f401fa06b407d467bc17539

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page