11 agosto 2009

PyCAna | Python Code Analyzer

Genial genial este modulo para python, es muy util a la hora de documentar y analizar nuestro codigo en python. Nos genera una imagen mostrandonos como se relacionan nuestras clases unas con otras. Es para destacar que este modulo es el unico en su tipo y esta recien comenzando.

Ejemplo:

Codigo:

class Airport(object):
def __init__(self, ground_planes, flying_planes):
self.ground_planes= ground_planes
self.flying_planes= flying_planes

class Human(object):
pass

class Passenger(Human):
pass

class Employee(Human):
pass

class Plane(object):
pass

class FlyingPlane(Plane):
def __init__(self, passengers, employees):
self.passengers= passengers
self.employees= employees

class GroundPlane(Plane):
pass

def build_airport():
ground_planes= [GroundPlane() for i in range(10)]
flying_planes= []
for i in range(10):
employees= [Employee() for i in range(10)]
passengers= [Passenger() for i in range(10)]
flying_planes.append(FlyingPlane(passengers, employees))
airport= Airport(ground_planes, flying_planes)
return airport   




Para mas informacion:

PyCAna | Get PyCAna at SourceForge.net
y

Pycana Home Page

1 comentario:

  1. Is pyacaa supported by anyone? It looks like a great tool, but I keeping getting errons and I can't find a home page or discussion group.

    hancock.robert@gmail.com

    ResponderEliminar

Comentario...