{"library":"cotyledon","type":"library","category":null,"description":"Cotyledon is a Python framework (version 2.2.0, actively maintained) designed for defining and managing long-running services. It provides robust handling of Unix signals, efficient spawning and supervision of worker processes, daemon reloading capabilities, `sd-notify` integration, and rate limiting for worker restarts. It sees significant use in OpenStack Telemetry projects as a lightweight replacement for `oslo.service`, which carried heavy `eventlet` dependencies. The library aims for a consistent code path for single and multiple worker configurations and offers advanced reload and termination APIs.","language":"python","status":"active","version":"2.2.0","tags":["service management","daemon","process management","unix signals","long-running services","openstack"],"last_verified":"Mon May 25","install":[{"cmd":"pip install cotyledon","imports":["from cotyledon import Service","from cotyledon import ServiceManager"]}],"homepage":null,"github":"https://github.com/sileht/cotyledon","docs":null,"changelog":null,"pypi":"https://pypi.org/project/cotyledon/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.9,"avg_import_s":0.09,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/cotyledon/compatibility"}}