Linux SoftwareProgrammingDisassemblersPyReverse 0.5.1

PyReverse 0.5.1


PyReverse is a set of tools for reverse engineering Python code
Developer:   ornicar
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   116K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


PyReverse is a set of tools for reverse engineering Python code. So far, it features dependency analysis tools, documentation generation, and XMI generation for importation in a UML modeling tool. A special module can be used to generate files readable by Argo UML.

currently PyReverse build a representation of the source tree with:
  • docstring for modules, classes, functions
  • exceptions raised in functions
  • module's attributes, functions, classes
  • class's attributes defined in the class scope, inheritance links
  • class instance's attributes defined in the __init__ method. If possible, get the default value
  • function's parameters name and optional default value
  • detection of interface/abstract classes and visibility using regular expressions
  • detection of links between classes using attributes default value


    PyReverse provides modules which use this representation for:
  • producing a XMI 1.0 UML 1.3 DOM representation
  • creating PGML diagrams definitions according to the project representation, the XMI definition and a XML file which describes briefly the content of the diagrams (see ???). Those diagrams can be readen/edited with Argo UML
  • generating UML diagrams readable by VCG (see ???).
  • analyzing dependencies (see ???).
  • generate skeleton for unit tests, using the unit testing framework for the standard library.


    Requirements:
  • To use the PyReverse package, you need to install PyXML, Optik and Logilab's common library.


    Installation

    To install the package if you have downloaded the tarball version, just unpack the tarball and run python setup.py install.
    tags default value  the tarball  attributes defined  argo uml  

    Download PyReverse 0.5.1


     ftp://ftp.logilab.fr/pub/pyreverse/pyreverse-0.5.1.tar.gz


    Authors software

    PyReverse 0.5.1 (by ornicar)
    PyReverse is a set of tools for reverse engineering Python code


    Similar software

    PyReverse 0.5.1 (by ornicar)
    PyReverse is a set of tools for reverse engineering Python code

    Jupe 0.0.8 (by Jupe Team)
    Jupe is a UML Plugin for Eclipse

    Bio::Biblio::Patent 1.4 (by Heikki Lehvaslaiho and Martin Senger)
    Bio::Biblio::Patent is a representation of a patent.

    SYNOPSIS

    $obj = new Bio::Biblio::Patent (-doc_number => '1-2-3-4-5');

    Classycle 1.3 (by Franz-Josef Elmer)
    Classycle package contains analyzing tools for Java Class and Package Dependencies.

    Static cyclic dependencies of classes or packa

    Class::Meta::Declare 0.04 (by Curtis Poe)
    Class::Meta::Declare is a Perl module deprecated in favor of Class::Meta::Express.

    SYNOPSIS

    This was a first attempt at making

    Py++ 0.8.2 (by Roman Yakovenko)

    PyChecker 0.8.17 (by Neal Norwitz)
    PyChecker is a tool for finding bugs in python source code

    Class::Tangram 1.57 (by Sam Vilain)
    Class::Tangram is a Perl module for tangram-friendly classes, DWIM attributes.

    SYNOPSIS

    package MyObject;

    use base qw(Clas

    jclassinfo 0.19.1 (by anarxia)
    jclassinfo reads java class files and provides information about the class, dependencies and more

    Extended attributes for Python 0.1.3 (by Manuel Amador)


    Other software in this category

    Linice 2.6 (by Goran Devic)
    Linice is a source-level kernel debugger for x86 systems with the look and feel of SoftIce for MS Windows.

    It is designed for peop

    The bastard disassembler 0.17 (by mammon_)
    The bastard disassembler is a disassembler written for x86 ELF targets on Linux

    The Examiner 0.5 (by Macabre)
    The Examiner is an application that utilizes the objdump command to disassemble and comment foreign executable binaries

    K Executable Viewer 0.1 (by Russell Miller)
    Kbview - also known as the K Executable viewer - is a program that is designed to allow you to browse most executable formats

    PyReverse 0.5.1 (by ornicar)
    PyReverse is a set of tools for reverse engineering Python code

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags