{"id":16942285,"url":"https://github.com/aragilar/magnetic","last_synced_at":"2026-01-20T18:56:13.387Z","repository":{"id":25958609,"uuid":"59745925","full_name":"aragilar/magnetic","owner":"aragilar","description":"Socket activation and support python library","archived":false,"fork":false,"pushed_at":"2024-12-01T15:25:35.000Z","size":55,"stargazers_count":1,"open_issues_count":43,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T16:48:33.242Z","etag":null,"topics":["python","socket-activation","sockets"],"latest_commit_sha":null,"homepage":"https://magnetic.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aragilar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-26T11:44:43.000Z","updated_at":"2024-07-12T05:58:58.000Z","dependencies_parsed_at":"2023-01-16T22:02:02.940Z","dependency_job_id":"475144d1-fbfe-4d16-8537-bc26ae9b6e95","html_url":"https://github.com/aragilar/magnetic","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aragilar%2Fmagnetic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aragilar%2Fmagnetic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aragilar%2Fmagnetic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aragilar%2Fmagnetic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aragilar","download_url":"https://codeload.github.com/aragilar/magnetic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247666016,"owners_count":20975788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","socket-activation","sockets"],"created_at":"2024-10-13T21:11:31.179Z","updated_at":"2026-01-20T18:56:13.335Z","avatar_url":"https://github.com/aragilar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation Status](https://readthedocs.org/projects/magnetic/badge/?version=latest)](http://magnetic.readthedocs.org/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/aragilar/magnetic.svg?branch=master)](https://travis-ci.org/aragilar/magnetic)\n[![Coverage Status](https://codecov.io/github/aragilar/magnetic/coverage.svg?branch=master)](https://codecov.io/github/aragilar/magnetic?branch=master)\n[![Version](https://img.shields.io/pypi/v/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![License](https://img.shields.io/pypi/l/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![Wheel](https://img.shields.io/pypi/wheel/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![Format](https://img.shields.io/pypi/format/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![Supported versions](https://img.shields.io/pypi/pyversions/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![Supported implemntations](https://img.shields.io/pypi/implementation/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n[![PyPI](https://img.shields.io/pypi/status/magnetic.svg)](https://pypi.python.org/pypi/magnetic/)\n\n\nmagnetic provides\n[socket activation](http://0pointer.de/blog/projects/socket-activation.html)\nfor python.\nSocket activation allows for services to be started when necessary. While\n[systemd](https://en.wikipedia.org/wiki/Systemd) has popularised socket\nactivation recently, other systems support socket activation, such as\n[launchd](https://en.wikipedia.org/wiki/Launchd) and\n[inetd](https://en.wikipedia.org/wiki/Inetd). magnetic aims to provide a unified\ninterface to the different socket activation protocols, as well as providing\nsome helpers on top the builtin socket module.\n\nCurrently targeted protocols/methods are:\n * inetd\n * systemd\n * launchd (in development)\n\nSupport for other protocols/methods is welcome, please file issues or PRs with\nnew methods. There was plans to support upstart, but as upstart is effectively\ndead, we are not going to support upstart.\n\nmagnetic can be installed via pip, but note that magnetic requires a C compiler to\nbuild.\n\nBug reports and suggestions should be filed at\n[https://github.com/aragilar/magnetic/issues](https://github.com/aragilar/magnetic/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faragilar%2Fmagnetic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faragilar%2Fmagnetic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faragilar%2Fmagnetic/lists"}