{ "info": { "author": "R\u00f3man Joost", "author_email": "roman@bromeco.de", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development" ], "description": "============\nProgramslice\n============\n\n.. image:: https://travis-ci.org/romanofski/programslice.svg?branch=master\n :target: https://travis-ci.org/romanofski/programslice\n :alt: Build status\n\nStatic analysis tool for python programs to see depending lines of code.\n\n.. note:: The Python program ``programslice`` in itself is rather\n useless for the end user. Use it with the `Vim editor plugin\n `__. See Installation\n for more information.\n\n\n.. _programslice-installation:\n\nWhy Using Programslice\n======================\n\nThe main benefits of the program are:\n\n* the possibility to aid tracing the control flow of the program\n\n* find variables that are unnecessary to the program state\n\nInstallation\n============\n\nRequirements: Python 2.7\n\n* Install `programslice` first in your favourite virtualenv::\n\n $ pip install https://github.com/romanofski/programslice/archive/master.zip\n\n* Install the Vim plugin by following the instructions on it's `github\n page `_.\n\n* Once the plugin is installed, either make sure that the\n ``programslice`` command is in your ``$PATH`` variable or you adjust\n the ``g:programslice_cmd`` variable in your ``~/.vimrc`` to point it\n to the executable.\n\nForms of Contribution\n=====================\n\nIf you find this program useful, here is a list of how you can\ncontribute:\n\n* buy me a book off my `wish list\n `_\n\n* file issues against `programslice\n `_ or the `vim\n plugin `_\n\n* help to improve the code\n\nDevelopment\n-----------\n\nThe project is hosted on github:\n\n- http://romanofski.github.io/programslice/\n- https://github.com/romanofski/programslice.vim\n\nBacklogs:\n\n- https://github.com/romanofski/programslice/issues\n- https://github.com/romanofski/programslice.vim/issues\n\nDocumentation is available on:\n\n- http://programslice.readthedocs.org/\n\nScreenshot\n\n.. image:: docs/screenshot.gif\n\nLicense\n-------\n\nGPLv3\n\n\nCHANGES\n=======\n\n0.3.1 (2016-12-01)\n------------------\n\n * Bugfix release (see issue #25, Kudos to Adam Coddington)\n\n0.3 (2015-02-18)\n----------------\n\n * command: Added ``--version`` to see command line tool version.\n * New datastructures to improve slicing quality: Result can yield\n line numbers, objects, sliced source code\n * vim: Slicing result now highlights variables instead of just lines\n * vim: moved VimL code into separate repository: ``_\n\n0.2 (2012-11-21)\n----------------\n\n * added output formatter to either output filtered lines of code or\n just line numbers\n * Allow to slice between functions calls (fixes #5)\n * vim: Allow to toggle slicing markers\n\n\n0.1 (2012-08-22)\n----------------\n\n * initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/romanofski/programslice", "keywords": "static analysis", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "programslice", "package_url": "https://pypi.org/project/programslice/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/programslice/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/romanofski/programslice" }, "release_url": "https://pypi.org/project/programslice/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Static analysis tool for python", "version": "0.3.1" }, "last_serial": 2493066, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "579f6c3b2ea154c36d9f068638ec481f", "sha256": "a4725eee6bd936d4f493ace87b848b9dee6b8493d2faa4f0a5d2215f9f708d99" }, "downloads": -1, "filename": "programslice-0.3.0.tar.gz", "has_sig": false, "md5_digest": "579f6c3b2ea154c36d9f068638ec481f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8520, "upload_time": "2015-02-18T05:30:32", "url": "https://files.pythonhosted.org/packages/db/87/b789878fa5e84db4969e4b620dbae92b5bcf3539674afb21e3517c0021f7/programslice-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2bd4418d3b029fc1b59f638712588bfc", "sha256": "2ad99fd0eeb49e432d3b0b093132538520328f53878ba0fcdce07ecaedf86840" }, "downloads": -1, "filename": "programslice-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2bd4418d3b029fc1b59f638712588bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47013, "upload_time": "2016-12-01T04:12:21", "url": "https://files.pythonhosted.org/packages/8b/74/8ba7488b4fd2aa89dd502022a49c17fb101a8d145a7daec35c12c9410eaa/programslice-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2bd4418d3b029fc1b59f638712588bfc", "sha256": "2ad99fd0eeb49e432d3b0b093132538520328f53878ba0fcdce07ecaedf86840" }, "downloads": -1, "filename": "programslice-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2bd4418d3b029fc1b59f638712588bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47013, "upload_time": "2016-12-01T04:12:21", "url": "https://files.pythonhosted.org/packages/8b/74/8ba7488b4fd2aa89dd502022a49c17fb101a8d145a7daec35c12c9410eaa/programslice-0.3.1.tar.gz" } ] }