subprocess.Popen: overloads for set stdin/stdout/stderr attributes?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 5.1k
- Forks
- 2.1k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 82
Descripción
When passing in stdin, stdout, or stderr those attributes are also set on the Popen instances, i.e. not Optional/None.
Given the many overloads there are already (https://github.com/python/typeshed/blob/2d82e1fb8bcedc75be3ae91f911472931c92490a/stdlib/3/subprocess.pyi#L844-L1156) and that this would (AFAIK) have to multiply them, this might not really be feasible/practical though?
Ref: https://github.com/python/typeshed/commit/76b295a66919dcb3719e73011747dbcbc321c1d3 made them Optional by default.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con stdlib/3/subprocess.pyi, especialmente con las sobrecargas de Popen alrededor de las líneas 844-1156, y compáralas con el commit referenciado que hizo que los atributos fueran Optional de forma predeterminada. Determina cómo podrían representar las sobrecargas los argumentos stdin, stdout y stderr sin multiplicarlas de manera impracticable. Se considera terminado cuando los streams proporcionados se reflejen como atributos no-Optional y el comportamiento existente de las sobrecargas siga siendo correcto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100