-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Librerías permitidas, no permitidas y malas prácticas T2 #241
Comments
Podemos utilizar la libreria |
Hola, @dvillas28 ! En efecto, pueden ocuparla. Éxito! ✨ |
Hola, puedo usar la libreria PyQt6.QtGui |
Hola, quería saber si puedo usar la librería enum para modelar algunos mensajes del servidor de mejor manera. |
Hola, @esperanzaacevedo ! Sí, la idea es que la ocupen 😊 |
hola, @endlessloop2 ! Sí se puede ocupar la librería enum. |
Hola! ¿Puedo usar la librería sys para usar sys.path (es decir no sys.argv/excepthook/exit)? |
Hola, @mhelmm ! Sí se puede ocupar la librería, pero cuida de ocupar path relativos y no absolutos o tu tarea no correrá. Éxito! |
Hola, puedo usar la librería tabulate para los logs del servidor? |
Hola, @Jeremiah-PHP6 Éxito! |
Hola. ¿Es una mala practica usar Exception Blocks? Es decir algo de la forma:
|
Hola, @JavierMoralesD ! Para hacer eso tienen que ser excepciones específicas que vayan al caso, y no bloques que sean equivalentes a un Éxito! |
Hola! Quiero manejar cierres forzosos del servidor con la librería signal ¿Se puede utilizar? |
Hola, @gbarrueto ! No se puede ocupar esa librería, lo lamento. Éxito en la Tarea! ✨ |
Para consultar sobre una librería deben responder esta issue con una pregunta de la siguiente forma:
Toda librería que tenga que instalarse (fuera de PyQT6/QtDesigner) no está permitida.
¡Recuerden especificar en su README qué librerías utilizan!
✔ Librerías Permitidas
-PyQt6
-QTest
-QtMultimedia (de PyQt6, no de PySide2)
-abc
-app.exec()
-collections
-copy
-dataclasses
-datetime
-enum
-enumerate
-functools
-itertools
-json
-lambda (método)
-math
-os
-pickle
-pprint
-random
-socket
-string
-sys.argv
-sys.excepthook
-sys.exit
-tabulate
-textwrap
-threading
-time
-typing
❌ Librerías Prohibidas
-Arcade
-OpenCV
-Pyglet
-QtDesigner
-Tkinter
-ast
-curses
-glob
-io
-keyboard
-matplotlib
-numpy
-pandas
-pathlib
-pygame
-re
-shutil
-signal
-sympy
☠️ Built-ins Prohibidos
El uso de alguna de las siguiente funciones es automáticamente un 1,0 sin discusión: 😭
Malas prácticas
El uso de las siguientes prácticas será considerado una mala práctica:
except Exception:
o únicamenteexcept:
(excepciones bien capturadas sí estarán permitidas).parametros.py
.Import *
o imports que no se encuentren al inicio del programa.¡Ánimo y éxito en sus tareas! 🐇💨
The text was updated successfully, but these errors were encountered: