{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A Python client library for connecting to and sending commands to Factorio game servers via RCON protocol, with optional async support.","skillfed_tags":["game-server-control","rcon-protocol","async-optional"],"use_cases":["Automate Factorio server administration tasks like restarting, saving, or running console commands from external scripts.","Build monitoring dashboards or bots that query server state and respond to in-game events via RCON.","Integrate Factorio servers into larger game infrastructure or orchestration systems that require programmatic control.","Write async server management tools that handle multiple Factorio instances concurrently using asyncio or trio.","Develop custom mods or tools that need to communicate with a running Factorio server without modifying the game itself."],"what_it_does":"factorio-rcon-py is a lightweight Python client for the Factorio game server's RCON (Remote Console) protocol. It lets you connect to a running Factorio server and send commands programmatically\u2014useful for automation, monitoring, or scripting server administration tasks. The library provides both synchronous and asynchronous APIs; the sync version is available by default, and async support (via anyio) can be added as an optional extra.\n\nThe package has no runtime dependencies in its base form, making it quick to install. It exposes low-level packet send/receive methods for custom protocol handling, but most users will use the higher-level send_command() and send_commands() methods. Both sync and async clients support context managers for clean resource management.","worth_installing":"Yes, if you need to control a Factorio server programmatically. The package is stable, has no external dependencies, and covers the core RCON protocol well. The dormant maintenance (last commit 786 days ago) is a minor concern for long-term compatibility, but the protocol is unlikely to change frequently. Suitable for automation and scripting tasks; less suitable if you need active upstream support."},"id":"factorio-rcon-py","links":{"html":"https://skillfed.io/packages/factorio-rcon-py","md":"https://skillfed.io/packages/factorio-rcon-py.md","pypi":"https://pypi.org/project/factorio-rcon-py/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-19","license_spdx":null,"license_treatment":"copyleft","name":"factorio-rcon-py","python_support":"supports_current","summary":"A simple Factorio RCON client"},"popularity":{"monthly_downloads":74621,"position":14810,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.3"}
