Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

🔧 pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.

¿Es pyinfra-dev/pyinfra apto para principiantes?

En los últimos 30 días, pyinfra-dev/pyinfra fusionó 20 de 32 pull requests de colaboradores externos, y sus mantenedores suelen responder en 7 días. Ahora mismo hay 5 issues aptos para principiantes abiertos.

Estrellas
6k
Forks
555
Issues abiertos para principiantes
5
Issues indexados
131
Merge medio
9 d 4 h
PR fusionados (30 d)
24
Lenguaje dominante
Python
Licencia
MIT
Último push a GitHub
22/9/2026
Última indexación
20/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
Sin etiquetas para principiantes indexadas

Cómo contribuir a pyinfra-dev/pyinfra

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  3. Elige uno de los 5 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • `files.put` with `--diff` crashes or hangs when the file is binary
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    bug connectors operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 62/100

    pyinfra-dev/pyinfra#2023 ·

    Los mantenedores suelen responder en 7 días

  • Regexes with + don't match in operations.file.line
    Abierto
    bug connectors operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    pyinfra-dev/pyinfra#1984 · 1 comentario ·

    Los mantenedores suelen responder en 7 días

  • doc: Bad link to Facts Index from "Using Operations"
    Abierto
    documentation facts operations

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100

    pyinfra-dev/pyinfra#1978 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Introducing nopy - PyInfra tooling for node.js
    Abierto
    connectors new feature operations

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    pyinfra-dev/pyinfra#1943 ·

    Los mantenedores suelen responder en 7 días

  • Adding OpenTofu connector
    Abierto
    connectors

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    pyinfra-dev/pyinfra#1929 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Corrupt colored output
    Abierto
    bug connectors operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 52/100

    pyinfra-dev/pyinfra#1862 ·

    Los mantenedores suelen responder en 7 días

  • Improving BlockDevices fact
    Abierto
    facts

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1838 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • infra: tests infrastructure doesn't convert scalar value to Enum when needed
    Abierto
    bug connectors operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 62/100

    pyinfra-dev/pyinfra#1837 ·

    Los mantenedores suelen responder en 7 días

  • `_doas = True` fails with error `doas: Authentication required`
    Abierto
    bug connectors documentation operations security

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    pyinfra-dev/pyinfra#1834 ·

    Los mantenedores suelen responder en 7 días

  • Brew tap - Add the option to trust tap/formula
    Abierto
    dependency issue new feature operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    pyinfra-dev/pyinfra#1828 ·

    Los mantenedores suelen responder en 7 días

  • Security audit follow-up to #1760: injection sinks and hardening not yet covered (AI-generated, under investigation)
    Abierto
    security

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1819 ·

    Los mantenedores suelen responder en 7 días

  • --limit <group> still merges non-selected groups' data, causing host data overwrites
    Abierto
    bug CLI

    Dificultad 4/5 3-5 días Aptitud para principiantes 68/100

    pyinfra-dev/pyinfra#1756 · 3 comentarios ·

    Los mantenedores suelen responder en 7 días

  • assume_exists possibility for various files operations
    Abierto
    operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    pyinfra-dev/pyinfra#1746 · 8 comentarios · 4 reacciones ·

    Los mantenedores suelen responder en 7 días

  • support paramiko 5.0.0
    Abierto
    API connectors dependency issue

    Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100

    pyinfra-dev/pyinfra#1742 · 1 comentario · 3 reacciones ·

    Los mantenedores suelen responder en 7 días

  • ask password with prompt
    Abierto
    new feature

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    pyinfra-dev/pyinfra#1736 ·

    Los mantenedores suelen responder en 7 días

  • ssh ProxyJump CLI
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    CLI

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    pyinfra-dev/pyinfra#1720 · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Profile and time deploy operations
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1717 · 2 reacciones ·

    Los mantenedores suelen responder en 7 días

  • String quoting/escaping should be the default for commands
    Abierto
    API

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    pyinfra-dev/pyinfra#1646 · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • `extra-platforms` for environment detection
    Abierto
    discussion facts

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1612 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Feature: make files.blockinfile more consistent with Ansible
    Abierto
    operations spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1602 ·

    Los mantenedores suelen responder en 7 días

  • Docker restart support: restart docker container if any settings changed.
    Abierto
    operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1561 ·

    Los mantenedores suelen responder en 7 días

  • Support dynamic deploy names from parameters
    Abierto
    API spec

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    pyinfra-dev/pyinfra#1534 · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Docker/Podman: full feature parity
    Abierto
    operations

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1511 · 12 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 7 días

  • Support Ansible Modules
    Abierto
    operations spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1484 · 4 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Ansible compatability for well known file operations lineinfile, blockinfile and template
    Abierto
    operations spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100

    pyinfra-dev/pyinfra#1477 · 3 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Please support custom fact gathering in connectors
    Abierto
    connectors spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    pyinfra-dev/pyinfra#1459 · 4 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Typing Question on FactBase.command in 3.x (3.4.1 at the moment)
    Abierto
    discussion facts

    Dificultad 3/5 1-2 días Aptitud para principiantes 30/100

    pyinfra-dev/pyinfra#1444 ·

    Los mantenedores suelen responder en 7 días

  • files.get with sudo fail with "Permission denied"
    Abierto
    bug operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    pyinfra-dev/pyinfra#1440 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • files.directory doesn't ensure recursive ownership (add op arg)
    Abierto
    operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    pyinfra-dev/pyinfra#1435 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Context manager for local/temporary config overrides.
    Abierto
    API spec

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1369 · 1 comentario ·

    Los mantenedores suelen responder en 7 días

  • add ability to show timestamp per log line
    Abierto
    CLI spec

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    pyinfra-dev/pyinfra#1332 ·

    Los mantenedores suelen responder en 7 días

  • Please include operators to help with debugging
    Abierto
    operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1329 ·

    Los mantenedores suelen responder en 7 días

  • Document / improve custom connector process
    Quizá libre de nuevo @Fizzadar la tomó hace 605 días y no hay ningún pull request abierto. Abierto
    connectors documentation

    pyinfra-dev/pyinfra#1298 · 2 comentarios · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 7 días

  • Current LXD support doesn't support remote servers
    Abierto
    bug operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    pyinfra-dev/pyinfra#1288 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Move/update examples in docs -> examples repo
    Quizá libre de nuevo @Fizzadar la tomó hace 395 días y no hay ningún pull request abierto. Abierto
    documentation

    pyinfra-dev/pyinfra#1241 · 1 asignado ·

    Los mantenedores suelen responder en 7 días

  • CPAN/CPANM operations
    Abierto
    operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 28/100

    pyinfra-dev/pyinfra#1238 ·

    Los mantenedores suelen responder en 7 días

  • `files.put()` does not accept `pathlib.Path`
    Quizá libre de nuevo @arbelonson-source la tomó hace 32 días y no hay ningún pull request abierto. Abierto
    bug operations

    Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100

    pyinfra-dev/pyinfra#1219 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 7 días

  • systemd.service() does not support wildcards
    Abierto
    operations spec

    Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100

    pyinfra-dev/pyinfra#1207 · 2 comentarios ·

    Los mantenedores suelen responder en 7 días

  • Make `python.call` operation idempotent-capable
    Abierto
    operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1150 · 2 comentarios · 6 reacciones ·

    Los mantenedores suelen responder en 7 días

  • Equivalent of ansible parted module
    Abierto
    operations spec

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1131 · 1 comentario ·

    Los mantenedores suelen responder en 7 días

  • `files.copy`
    Abierto
    operations

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    pyinfra-dev/pyinfra#1121 · 7 comentarios · 14 reacciones ·

    Los mantenedores suelen responder en 7 días

  • Text file manipulation that is simpler than files.Block
    Abierto
    operations

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1120 · 4 reacciones ·

    Los mantenedores suelen responder en 7 días

  • User-friendly but still somehow secure sudo-password saved in system KeyChain (via python-keyring)
    Abierto
    documentation spec

    Dificultad 4/5 3-5 días Aptitud para principiantes 34/100

    pyinfra-dev/pyinfra#1117 · 4 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Implement secure temporary file handling
    Abierto
    operations spec

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    pyinfra-dev/pyinfra#1085 · 4 comentarios · 4 reacciones ·

    Los mantenedores suelen responder en 7 días

  • DNF and YUM operation improvements
    Abierto
    operations spec

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1083 · 1 comentario · 2 reacciones ·

    Los mantenedores suelen responder en 7 días

  • Operation for executing python code on remote?
    Abierto
    operations

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    pyinfra-dev/pyinfra#1079 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 7 días

  • Add Type Hints to operations, facts & connectors
    Abierto
    connectors facts operations

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1074 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 7 días

  • Add attribute to ssh.command, that tells that return code of the command means 'no change'
    Abierto
    operations spec

    Dificultad 4/5 3-5 días Aptitud para principiantes 32/100

    pyinfra-dev/pyinfra#1066 · 3 comentarios ·

    Los mantenedores suelen responder en 7 días

  • server.Users and related does not respect nsswitch.conf
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    pyinfra-dev/pyinfra#1008 · 1 comentario ·

    Los mantenedores suelen responder en 7 días

  • Support retrieval of signing key in `apt.repo` operation (replace `apt.key`)
    Abierto
    operations

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 48/100

    pyinfra-dev/pyinfra#992 · 4 comentarios ·

    Los mantenedores suelen responder en 7 días

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.