¡Buenas tardes!
Escribo este mensaje para avisarles que las operaciones open y close que se usa en el algoritmo de Stages quedaron implementadas y disponibles en la versión 1.1.1 de PyDistSim.
Luego de actualizar, ya deberían tener acceso a las nuevas operaciones. Para estar seguros de entender cómo funciona, lean esta parte de la documentación. Básicamente, van a poder hacer invocaciones del estilo self.close(nodo_actual, vecino_a_bloquear).
También pueden apoyarse en el código de prueba generado. Allí verán el uso de open y close, además de otra primitiva un poco más general y flexible "block_inbox" que permite un bloqueo arbitrario a partir de funciones de filtrado (no debería ser necesario su uso en los ejercicios que tienen para entregar).
Para actualizar la herramienta, simplemente deben tener activado el ambiente virtual en el que hicieron la instalación, y correr:
$ pip install PyDistSim --upgrade
Debería darles una salida que en las últimas líneas incluya algo similar a esto:
Installing collected packages: PyDistSim
Attempting uninstall: PyDistSim
Found existing installation: PyDistSim 1.0.7.dev0
Uninstalling PyDistSim-1.0.7.dev0:
Successfully uninstalled PyDistSim-1.0.7.dev0
Successfully installed PyDistSim-1.1.1
Quedo a las órdenes por cualquier consulta (por eva, mail o los issues de GitHub).
Saludos,
Agustín Recoba