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.2.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.2.linux-x86_64.exe (66.7 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for calltree-0.2.tar.gz
Algorithm Hash digest
SHA256 7184529c710cc65c8aede9b637ebae384a119fc2508c791540ac6095b7fe25a5
MD5 9d8487abad2176e3c44c18804dfaca75
BLAKE2b-256 71aab3bfad7db6f927d00f98c8f5e43238c4a09fa741e1db87c5a3cf672284cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for calltree-0.2.linux-x86_64.exe
Algorithm Hash digest
SHA256 9204466c1b1df2e6936e69604acd3e17333288c6e460c2fb438b049f38b5775b
MD5 2b51b519b43a3be6edcae1ff5102fad3
BLAKE2b-256 eb6a475a5d396527fc57c0d0004f12fc54e6c5988d4dc70256e5c6ff36c43895

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