Tipificación estática en Python 3.9

Sí, lo probé: mypy - - config-file mypy.ini source. Pero no me llega a las sub-carpetas dentro de source. Alguna cosa se me escapa.

@stephan ¿al final has conseguido que te funcione bien? Perdón por no contestar antes, pensaba que @kikocorreoso ya había resuelto tu duda.

Quizá si nos das algo más de información podamos reproducirlo en local. Me pregunto si tendrá que ver con: https://github.com/python/mypy/issues/6385.

En todo caso, algo como mypy source/* debería recorrer todos los ficheros y subdirectorios en la carpeta source.

Saludos.

Hola @jcontesti, lo que comentan en https://github.com/python/mypy/issues/6385 es tal cual lo que me pasa a mi.
Probé dos alternativas:

  1. Añadir __init__.py en cada una de las sub-carpetas y ejecutar mypy con mypy -p source. Eso funciona, pero no quiero añadir ese ruido a mi proyecto.
  2. Ejecutarlo con find ./source -type f -name "*.py" | xargs mypy. Pero tengo el mismo problema que comentan en la issue de github, no funciona si hay ficheros con nombres iguales en diferentes carpetas.

Así que me temo que lo único que puedo hacer de momento es esperar si algún día se añade esa funcionalidad.

1 me gusta