Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue 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.

pyinfra-dev/pyinfra có thân thiện với người mới không?

Trong 30 ngày gần nhất, pyinfra-dev/pyinfra đã merge 19 trên 33 pull request của người đóng góp bên ngoài, và maintainer thường phản hồi trong vòng 7 ngày. Hiện có 5 issue phù hợp với người mới đang mở.

Star
6k
Fork
557
Issue cho người mới đang mở
5
Issue đã lập chỉ mục
134
Merge trung bình
8 ngày 13 giờ
Pull request đã merge (30 ngày)
23
Ngôn ngữ chính
Python
Giấy phép
MIT
Lần push lên GitHub gần nhất
14/10/2026
Lập chỉ mục gần nhất
20/9/2026
Hướng dẫn đóng góp
Hướng dẫn đóng góp
Quy tắc ứng xử
Không có quy tắc ứng xử
Label cho người mới
Chưa lập chỉ mục label nào cho người mới

Cách đóng góp cho pyinfra-dev/pyinfra

  1. Hãy đọc hướng dẫn đóng góp trước: nó cho biết maintainer muốn thay đổi được đề xuất, kiểm thử và review ra sao.
  2. Đóng góp của bạn sẽ được phát hành theo giấy phép MIT của dự án.
  3. Chọn một trong 5 issue phù hợp với người mới đang mở bên dưới và bình luận rằng bạn muốn làm nó trước khi bắt đầu.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • debug-inventory fails if host data contains non-json-serializable objects
    Đang mở
    bug connectors operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100

    pyinfra-dev/pyinfra#2025 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • `files.put` with `--diff` crashes or hangs when the file is binary
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    bug connectors operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 62/100

    pyinfra-dev/pyinfra#2023 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Regexes with + don't match in operations.file.line
    Đang mở
    bug connectors operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100

    pyinfra-dev/pyinfra#1984 · 1 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • doc: Bad link to Facts Index from "Using Operations"
    Đang mở
    documentation facts operations

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100

    pyinfra-dev/pyinfra#1978 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Introducing nopy - PyInfra tooling for node.js
    Đang mở
    connectors new feature operations

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    pyinfra-dev/pyinfra#1943 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Adding OpenTofu connector
    Đang mở
    connectors

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    pyinfra-dev/pyinfra#1929 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Corrupt colored output
    Đang mở
    bug connectors operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100

    pyinfra-dev/pyinfra#1862 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Improving BlockDevices fact
    Đang mở
    facts

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1838 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • infra: tests infrastructure doesn't convert scalar value to Enum when needed
    Đang mở
    bug connectors operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 62/100

    pyinfra-dev/pyinfra#1837 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • `_doas = True` fails with error `doas: Authentication required`
    Đang mở
    bug connectors documentation operations security

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100

    pyinfra-dev/pyinfra#1834 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Brew tap - Add the option to trust tap/formula
    Đang mở
    dependency issue new feature operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    pyinfra-dev/pyinfra#1828 ·

    Maintainer thường phản hồi trong vòng 7 ngày

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

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1819 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • --limit <group> still merges non-selected groups' data, causing host data overwrites
    Đang mở
    bug CLI

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100

    pyinfra-dev/pyinfra#1756 · 3 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • assume_exists possibility for various files operations
    Đang mở
    operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100

    pyinfra-dev/pyinfra#1746 · 8 bình luận · 4 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • support paramiko 5.0.0
    Đang mở
    API connectors dependency issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 58/100

    pyinfra-dev/pyinfra#1742 · 1 bình luận · 3 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • ask password with prompt
    Đang mở
    new feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100

    pyinfra-dev/pyinfra#1736 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • ssh ProxyJump CLI
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    CLI

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    pyinfra-dev/pyinfra#1720 · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Profile and time deploy operations
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1717 · 2 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • String quoting/escaping should be the default for commands
    Đang mở
    API

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100

    pyinfra-dev/pyinfra#1646 · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • `extra-platforms` for environment detection
    Đang mở
    discussion facts

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1612 · 1 bình luận · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Feature: make files.blockinfile more consistent with Ansible
    Đang mở
    operations spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1602 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Docker restart support: restart docker container if any settings changed.
    Đang mở
    operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1561 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Support dynamic deploy names from parameters
    Đang mở
    API spec

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    pyinfra-dev/pyinfra#1534 · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Docker/Podman: full feature parity
    Đang mở
    operations

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1511 · 12 bình luận · 3 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Support Ansible Modules
    Đang mở
    operations spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1484 · 4 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Ansible compatability for well known file operations lineinfile, blockinfile and template
    Đang mở
    operations spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 32/100

    pyinfra-dev/pyinfra#1477 · 3 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Please support custom fact gathering in connectors
    Đang mở
    connectors spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100

    pyinfra-dev/pyinfra#1459 · 4 bình luận · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Typing Question on FactBase.command in 3.x (3.4.1 at the moment)
    Đang mở
    discussion facts

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100

    pyinfra-dev/pyinfra#1444 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • files.get with sudo fail with "Permission denied"
    Đang mở
    bug operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100

    pyinfra-dev/pyinfra#1440 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • files.directory doesn't ensure recursive ownership (add op arg)
    Đang mở
    operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    pyinfra-dev/pyinfra#1435 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Context manager for local/temporary config overrides.
    Đang mở
    API spec

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1369 · 1 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • add ability to show timestamp per log line
    Đang mở
    CLI spec

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    pyinfra-dev/pyinfra#1332 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Please include operators to help with debugging
    Đang mở
    operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1329 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Document / improve custom connector process
    Có thể làm lại được @Fizzadar đã nhận 609 ngày trước và không có pull request nào đang mở. Đang mở
    connectors documentation

    pyinfra-dev/pyinfra#1298 · 2 bình luận · 1 reaction · 1 người được giao ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Current LXD support doesn't support remote servers
    Đang mở
    bug operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    pyinfra-dev/pyinfra#1288 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Move/update examples in docs -> examples repo
    Có thể làm lại được @Fizzadar đã nhận 399 ngày trước và không có pull request nào đang mở. Đang mở
    documentation

    pyinfra-dev/pyinfra#1241 · 1 người được giao ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • CPAN/CPANM operations
    Đang mở
    operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 28/100

    pyinfra-dev/pyinfra#1238 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • `files.put()` does not accept `pathlib.Path`
    Có thể làm lại được @arbelonson-source đã nhận 36 ngày trước và không có pull request nào đang mở. Đang mở
    bug operations

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    pyinfra-dev/pyinfra#1219 · 2 bình luận · 2 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • systemd.service() does not support wildcards
    Đang mở
    operations spec

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100

    pyinfra-dev/pyinfra#1207 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Systemd service failure not detected correctly
    Đang mở
    bug

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1154 ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Make `python.call` operation idempotent-capable
    Đang mở
    operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1150 · 2 bình luận · 6 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Equivalent of ansible parted module
    Đang mở
    operations spec

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1131 · 1 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • `files.copy`
    Đang mở
    operations

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100

    pyinfra-dev/pyinfra#1121 · 7 bình luận · 14 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Text file manipulation that is simpler than files.Block
    Đang mở
    operations

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1120 · 4 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

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

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 34/100

    pyinfra-dev/pyinfra#1117 · 4 bình luận · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Implement secure temporary file handling
    Đang mở
    operations spec

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100

    pyinfra-dev/pyinfra#1085 · 4 bình luận · 4 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • DNF and YUM operation improvements
    Đang mở
    operations spec

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1083 · 1 bình luận · 2 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Operation for executing python code on remote?
    Đang mở
    operations

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    pyinfra-dev/pyinfra#1079 · 1 bình luận · 1 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

  • Add Type Hints to operations, facts & connectors
    Đang mở
    connectors facts operations

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    pyinfra-dev/pyinfra#1074 · 2 bình luận · 2 reaction ·

    Maintainer thường phản hồi trong vòng 7 ngày

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

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100

    pyinfra-dev/pyinfra#1066 · 3 bình luận ·

    Maintainer thường phản hồi trong vòng 7 ngày

Đang hiển thị 100 mục mới nhất

Trang này chỉ liệt kê những gì được lập chỉ mục gần đây. Bộ lọc nâng cao có toàn bộ kho, thu hẹp theo ngôn ngữ, độ khó và thời lượng.

Mở bộ lọc nâng cao

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.