{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Circus runs and watches multiple processes and sockets, offering process lifecycle management and monitoring through both a command-line interface and a Python library.","skillfed_tags":["process-management","daemon-supervision"],"use_cases":["Running and supervising multiple worker processes in a production application without external system dependencies.","Monitoring socket connections and process health in real time through a programmatic interface.","Building custom process orchestration logic within a Python application using the library API.","Managing daemon processes on systems where systemd or supervisor are not available or not preferred."],"what_it_does":"Circus is a process and socket manager that lets you run and monitor multiple processes simultaneously. It works as both a standalone command-line tool and a Python library, making it suitable for applications that need programmatic control over process lifecycles. The package depends on psutil for system monitoring, pyzmq for inter-process communication, and tornado for its web interface and async handling.\n\nThe tool is classified as Production/Stable and supports Python 3.7 through 3.13 on Linux, macOS, and Windows. While maintenance is dormant (no release in 547 days), the repository remains accessible and recent commits suggest the code is stable.","worth_installing":"Yes, if you need lightweight, Python-native process management and can tolerate dormant maintenance. The low install friction, permissive license, and stable codebase make it suitable for production use. However, consider alternatives if you require active security updates or anticipate needing support for future Python versions."},"id":"circus","links":{"html":"https://skillfed.io/packages/circus","md":"https://skillfed.io/packages/circus.md","pypi":"https://pypi.org/project/circus/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-02-13","license_spdx":null,"license_treatment":"permissive","name":"circus","python_support":"supports_current","summary":"Circus is a program that will let you run and watch multiple processes and sockets."},"popularity":{"monthly_downloads":408579,"position":6877,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.0"}
