Closed jgmontoya closed 8 years ago
Buena idea! A continuación dejo una lista de las que están permitidas y que se me ocurren en este momento. (Iré actualizando esta lista a medida que pregunten por más módulos que estén permitidos)
Por lo general, si su uso estaba permitido en otras tareas, en esta también. De todas formas no está de más que pregunten por módulos que se nos pueden estar escapando.
¿Se puede usar htmlpy? http://amol-mandhane.github.io/htmlPy/ (esto requiere además instalar PySide, que es de Qt).
¿Podemos usar flask -y la materia de web services- para hacer la tarea?
@jgmontoya nop, esta tarea está enfocada en networking. Al fin y al cabo webservices es un subset networking. Puedes crear tu propio protocolo y competir contra HTTP, pero debes implementarlo a mano usando sockets y streams.
@eduguerra me imagino que trata sobre #469. Yo diría que sí (esperemos la confirmación de los tareos), pero considera que si te escapas mucho de lo que vemos en el curso los ayudantes no te podemos ayudar y vas a tener que dejar todo bien documentado de cómo se usa, dejar declaradas las dependencias (librerías), cómo se instalan y asegurarte que funcionan en los tres sistemas operativos.
@jgmontoya claro que pueden usar abc
.
¿ uuid ? (Lo quiero para usar uuid4() para el salt de las contraseñas)
@jgmontoya sip
@eduguerra https://github.com/IIC2233-2015-2/syllabus/issues/465#issuecomment-157158738 claro que sí
tkinter está permitida??
binascii, pandas?
se puede ocupar re (regular expresions)?
@PaulaSanzana do re mi fa sol la si do :musical_score: y todo eso, sí
se pueden ocupar estos win32con, win32api? principalmente para poder ocultar archivos
@jfcampos1 desconozco esa librería, pero por su nombre me imagino que son exclusivas para Windows. ¿Y qué pasa con los demás sistemas operativos?
se puede usar base64?
@ManuelBeckerT sip
@icrocco que hace? @Agrios1636 binascii que hace? para qué pandas?
@mrpatiwi binascii Son una serie de funciones para transformar data en bytes/binario (lo uso para el tema de hash+salt para las contraseñas)
Pandas pensaba usarlo para guardar la informacion de los usuarios, pero ya cambie de opinion asique da lo mismo.
@mrpatiwi para lo que yo estaría usando tkinter (que es para GUI) sería para seleccionar directorios (ej: http://stackoverflow.com/questions/13018427/selecting-directorys-path-with-tkinter).
Aunque no he averiguado si se podrá hacer algo similar con QtGui.
@icrocco Entonces no es necesario usar tkinter: QFileDialog
shutil? sirve para mover y copiar directorios.
@crxzadytho22 yo diría que sí shutil.
pysmb? lo usaría para solucionar el problema que tengo aqui: https://github.com/IIC2233-2015-2/syllabus/issues/487 montando un filesystem en la red local https://pythonhosted.org/pysmb/
@eiherrera yo diría que nop
se puede usar la librería select? es para poder trabajar con los socket conectados y que el servidor pueda esperar acciones de ellos
Se puede utilizar la librería pyinotify para monitorear los directorios?
Se puede ocupar la librería inspect? es básicamente para saber si es una variable es un objeto o no, por que no encontré que type sirva para lo mismo. Ocuparía inspect.isclass(Myobjeto) https://docs.python.org/2/library/inspect.html
@sebawarrior No creo que se pueda usar select
porque los abstrae un poco de los problemas principales de la tarea. Esperemos que @bamavrakis o @mbucchi confirmen.
@sitoro yo diría que no por la misma razón que select
. Usa threads :wink:
@jfcampos1 Yo diría que sí, pero ojo, si estás haciendo ese tipos de if
's puede que tengas un problema de modelación :warning:
hurry ?? para que el tamaño de los archivos se vea bonito
se puede usar webbrowser para generar una pagina web en vez de hacer un pyqt qwebview? @aaossa https://docs.python.org/3/library/webbrowser.html
Quizás podría ser una buena idea tener una issue sticky donde se mantenga la lista actualizada de módulos/librerías que podemos utilizar para la tarea de forma tal de cumplir con la siguiente restricción:
Me imagino que podemos usar socket y pickle