Static analysis tool to slice python programs
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
programslice
.gitignore
.travis.yml
LICENSE
MANIFEST.in
README.rst
bootstrap.py
buildout.cfg
setup.py

README.rst

Programslice

Build status

Static analysis tool for python programs to see depending lines of code.

Note

The Python program programslice in itself is rather useless for the end user. Use it with the Vim editor plugin. See Installation for more information.

Why Using Programslice

The main benefits of the program are:

  • the possibility to aid tracing the control flow of the program
  • find variables that are unnecessary to the program state

Installation

Requirements: Python 2.7

  • Install programslice first in your favourite virtualenv:

    $ pip install https://github.com/romanofski/programslice/archive/master.zip
    
  • Install the Vim plugin by following the instructions on it's github page.

  • Once the plugin is installed, either make sure that the programslice command is in your $PATH variable or you adjust the g:programslice_cmd variable in your ~/.vimrc to point it to the executable.

Forms of Contribution

If you find this program useful, here is a list of how you can contribute:

Development

The project is hosted on github:

Backlogs:

Documentation is available on:

Screenshot

docs/screenshot.gif

License

GPLv3