Skip to content

Librerías permitidas y no permitidas T4 #342

Open

Description

@MaxAl100

Para consultar sobre una librería deben responder esta issue con una pregunta de la siguiente forma:

¿Puedo usar la librería nombre_librería para hcaer explicación_de_lo_que_quiero_hacer?
!Recuerden especificar en su README qué librerías utilizan y citar correctamente permisos de usar librerías!


✅ Librerías Permitidas

  • ABC
  • collections
  • random
  • os.path
  • typing
  • copy
  • string
  • math
  • sys.argv
  • sys.exit
  • _ _ future _ _
  • PyQt5
  • json
  • time
  • datetime
  • threading
  • flask
  • os.listdir
  • socket
  • requests
  • os.urandom
  • string.ascii_letters
  • pathlib.Path
  • pickle
  • pandas

❌ Librerías Prohibidas

  • sys (excepto las dos funciones permitidas)
  • csv
  • numpy
  • re
  • glob
  • py_cui
  • PyQt6

☠️ Built-ins Prohibidos

El uso de alguna de las siguiente funciones es automáticamente un 1,0 sin discusión: 😭

  • exec
  • eval

¡Éxito en sus tareas!

Activity

  1. added
    Tarea 4Consulta ó problema relacionada a la cuarta tarea.
    ImportanteEsta issue contiene información importante oficial entregada por los ayudantes o el equipo docente.
    on Nov 10, 2025
  2. pinned this issue on Nov 10, 2025
  3. antoedg commented on Nov 16, 2025

    @antoedg

    sys.excepthook también se prohibe? :0

  4. MaxAl100 commented on Nov 17, 2025

    @MaxAl100
    ContributorAuthor

    sys.excepthook también se prohibe? :0
    Hola @antoedg! Solo se permite su uso explícitamente para lo mostrado en los contenidos (para mostrar errores en consola). Si quieres ocuparlo para otra cosa debes preguntar y especificar explícitamente el caso de uso que le darías.
    Buena suerte en la tarea!

  5. vtyphoonic commented on Nov 19, 2025

    @vtyphoonic

    Entonces puedo usar sys.excepthook para ver errores de PyQt en consola para esta tarea¿? y tendría que usarlo como "sys.excepthook" o "sys. __ excepthook __" (con doble guión bajo)¿?

  6. MaxAl100 commented on Nov 19, 2025

    @MaxAl100
    ContributorAuthor

    Entonces puedo usar sys.excepthook para ver errores de PyQt en consola para esta tarea¿? y tendría que usarlo como "sys.excepthook" o "sys. __ excepthook __" (con doble guión bajo)¿?

    Sí, solo para ese uso oficialmente. Si quieres ocuparlo para algo más, debes pedir explícitamente cual sería ese otro uso.

    Ahí respecto al uso, eso debes verlo tu para que tenga el funcionamiento correcto, pero lo relevante para la corrección es que sea solo para ver errores de pyqt en consola.

  7. shesxoo commented on Nov 19, 2025

    @shesxoo

    se puede utilizar itertools?

  8. MaxAl100 commented on Nov 19, 2025

    @MaxAl100
    ContributorAuthor

    itertools

    Hola @shesxoo! Sí, puedes ocupar iterrools :)

  9. undieguito commented on Nov 20, 2025

    @undieguito

    Hola!! se puede ocupar la libreria logging?

  10. undieguito commented on Nov 20, 2025

    @undieguito

    Hola, otra consulta en cuestión de librerias, se puede ocupar os.makedirs()?
    Saludos!!!

  11. MaxAl100 commented on Nov 20, 2025

    @MaxAl100
    ContributorAuthor

    Hola!! se puede ocupar la libreria logging?

    Hola @undieguito! Sí, puedes ocupar logging

    Hola, otra consulta en cuestión de librerias, se puede ocupar os.makedirs()? Saludos!!!

    Respecto a esta funcionalidad, no, no puedes ocupar esta funcionalidad. Si quieres que exista una carpeta siempre en tu repositorio de github puedes ocupar los archivos ".keep" vacíos (sin contenido) pero que aseguran que la carpeta se suba

  12. bluecoralmoon commented on Nov 20, 2025

    @bluecoralmoon

    hola! se permite wsgiref.simple_server para crear el server de la api?

  13. MaxAl100 commented on Nov 20, 2025

    @MaxAl100
    ContributorAuthor

    hola! se permite wsgiref.simple_server para crear el server de la api?

    Hola! Sí, sí puedes ocupar wsgiref.simple_server para crear el server de la api! 👍

  14. FranciscoRojas12 commented on Nov 21, 2025

    @FranciscoRojas12

    Se puede ocupar la librería operator? En el enunciado la recomiendan, pero quería preguntar para asegurarme

  15. 4 remaining items

  16. MaxAl100 commented on Nov 22, 2025

    @MaxAl100
    ContributorAuthor

    Hola @MaxAl100 las quiero usar a la hora codificar/decodificar

    @NicolasJimenez05 lamento informarte que no puedes ocupar struct para codificar y decodificar 😔

  17. NicolasJimenez05 commented on Nov 22, 2025

    @NicolasJimenez05

    @MaxAl100, no hay problema gracias voy a ver como lo cambio

  18. DaniFantasy commented on Nov 23, 2025

    @DaniFantasy

    Se puede usar queue.Queue?

  19. LizEster commented on Nov 23, 2025

    @LizEster

    hola @MaxAl100 se puede usar jsonify?

  20. MaxAl100 commented on Nov 24, 2025

    @MaxAl100
    ContributorAuthor

    Se puede usar queue.Queue?

    Hola @DaniFantasy ! Para qué quieres ocupar queue.Queue?

  21. MaxAl100 commented on Nov 24, 2025

    @MaxAl100
    ContributorAuthor

    hola @MaxAl100 se puede usar jsonify?

    Hola @LizEster ! Para qué quieres ocupar jsonify?

  22. bluecoralmoon commented on Nov 24, 2025

    @bluecoralmoon

    Se puede usar queue.Queue?

    Hola @DaniFantasy ! Para qué quieres ocupar queue.Queue?

    Hola, tengo la misma duda!
    Aparece en los contenidos y en las experiencias como una manera para que distintos threads se comuniquen entre sí (considerando el lado del servidor) y reciban mensajes. Por ejemplo en la experiencia 5 (en el thread_cliente) el cliente tiene un loop donde constantemente le hace "self.mensajes.get()" a su Queue para recibir mensajes e interpretarlos para enviarlos.
    Precisamente para eso quiero usarlo (particularmente lo usé para que el thread del Aviator y el thread del Blackjack pudieran comunicarse con los threads de cada cliente)

  23. hreategui commented on Nov 24, 2025

    @hreategui

    Hola buenas tardes, disculpa puedo usar urllib (.request, .error y .parse) para hacer peticiones HTTP internas entre mi servidor y de sockets y la api rest (get, post, patch) y para parsear por ej: el endpoint (GET juegos?n=N)en el servidor HTTP?

  24. MaxAl100 commented on Nov 24, 2025

    @MaxAl100
    ContributorAuthor

    Se puede usar queue.Queue?

    Hola @DaniFantasy ! Para qué quieres ocupar queue.Queue?

    Hola, tengo la misma duda! Aparece en los contenidos y en las experiencias como una manera para que distintos threads se comuniquen entre sí (considerando el lado del servidor) y reciban mensajes. Por ejemplo en la experiencia 5 (en el thread_cliente) el cliente tiene un loop donde constantemente le hace "self.mensajes.get()" a su Queue para recibir mensajes e interpretarlos para enviarlos. Precisamente para eso quiero usarlo (particularmente lo usé para que el thread del Aviator y el thread del Blackjack pudieran comunicarse con los threads de cada cliente)

    @bluecoralmoon Sí, se puede ocupar la librería, entonces. Buena suerte! :)

  25. MaxAl100 commented on Nov 24, 2025

    @MaxAl100
    ContributorAuthor

    Hola buenas tardes, disculpa puedo usar urllib (.request, .error y .parse) para hacer peticiones HTTP internas entre mi servidor y de sockets y la api rest (get, post, patch) y para parsear por ej: el endpoint (GET juegos?n=N)en el servidor HTTP?

    Hola @hreategui! Lo siento, pero no puedes ocupar esta librería 😔

  26. DaniFantasy commented on Nov 24, 2025

    @DaniFantasy

    Se puede usar queue.Queue?

    Hola @DaniFantasy ! Para qué quieres ocupar queue.Queue?

    Hola, tengo la misma duda! Aparece en los contenidos y en las experiencias como una manera para que distintos threads se comuniquen entre sí (considerando el lado del servidor) y reciban mensajes. Por ejemplo en la experiencia 5 (en el thread_cliente) el cliente tiene un loop donde constantemente le hace "self.mensajes.get()" a su Queue para recibir mensajes e interpretarlos para enviarlos. Precisamente para eso quiero usarlo (particularmente lo usé para que el thread del Aviator y el thread del Blackjack pudieran comunicarse con los threads de cada cliente)

    @bluecoralmoon Sí, se puede ocupar la librería, entonces. Buena suerte! :)

    Gracias por la respuesta!, y disculpa por no contestar

  27. MatQu19 commented on Nov 25, 2025

    @MatQu19

    Hola! Se puede usar matplotlib para graficar la trayectoria del avión en aviator?

  28. MaxAl100 commented on Nov 25, 2025

    @MaxAl100
    ContributorAuthor

    Hola! Se puede usar matplotlib para graficar la trayectoria del avión en aviator?

    Hola @MatQu19 ! Lamento informarte que no puedes ocupar la librería matplotlib 😔

  29. basulto-py commented on Nov 25, 2025

    @basulto-py

    hola se puede ocupar PyQtGraph para graficar la trayectoria del avion?

  30. MaxAl100 commented on Nov 25, 2025

    @MaxAl100
    ContributorAuthor

    hola se puede ocupar PyQtGraph para graficar la trayectoria del avion?

    Hola @basulto-py! Ya que no está incluida en la librería base de pyqt NO está permitido ocuparlo 😔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ImportanteEsta issue contiene información importante oficial entregada por los ayudantes o el equipo docente.Tarea 4Consulta ó problema relacionada a la cuarta tarea.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions