Metadata-Version: 1.1
Name: programslice
Version: 0.3.0
Summary: Static analysis tool for python
Home-page: https://github.com/romanofski/programslice
Author: Róman Joost
Author-email: roman@bromeco.de
License: GPLv3
Description: ============
        Programslice
        ============
        
        .. image:: https://travis-ci.org/romanofski/programslice.svg?branch=master
           :target: https://travis-ci.org/romanofski/programslice
           :alt: 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
           <https://github.com/romanofski/programslice.vim>`__. See Installation
           for more information.
        
        
        .. _programslice-installation:
        
        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 <https://github.com/romanofski/programslice.vim>`_.
        
        * 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:
        
        * buy me a book off my `wish list
          <http://www.amazon.com/gp/registry/wishlist/13873Q1WKYL2W/ref=cm_wl_rlist_go_o?>`_
        
        * file issues against `programslice
          <https://github.com/romanofski/programslice/issues>`_ or the `vim
          plugin <https://github.com/romanofski/programslice.vim/issues>`_
        
        * help to improve the code
        
        Development
        -----------
        
        The project is hosted on github:
        
        -  http://romanofski.github.io/programslice/
        -  https://github.com/romanofski/programslice.vim
        
        Backlogs:
        
        -  https://github.com/romanofski/programslice/issues
        -  https://github.com/romanofski/programslice.vim/issues
        
        Documentation is available on:
        
        -  http://programslice.readthedocs.org/
        
        Screenshot
        
        .. image:: docs/screenshot.png
        
        License
        -------
        
        GPLv3
        
        
        CHANGES
        =======
        
        0.3 (2015-02-18)
        ----------------
        
            * command: Added ``--version`` to see command line tool version.
            * New datastructures to improve slicing quality: Result can yield
              line numbers, objects, sliced source code
            * vim: Slicing result now highlights variables instead of just lines
            * vim: moved VimL code into separate repository: `<https://github.com/romanofski/programslice.vim>`_
        
        0.2 (2012-11-21)
        ----------------
        
            * added output formatter to either output filtered lines of code or
              just line numbers
            * Allow to slice between functions calls (fixes #5)
            * vim: Allow to toggle slicing markers
        
        
        0.1 (2012-08-22)
        ----------------
        
            * initial release
        
Keywords: static analysis
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development
