{"id":13501919,"url":"https://github.com/fperez/zmq-pykernel","last_synced_at":"2025-06-17T03:06:21.143Z","repository":{"id":66953690,"uuid":"1564230","full_name":"fperez/zmq-pykernel","owner":"fperez","description":"ZeroMQ-based interactive Python kernel (aka toy-ipython)","archived":false,"fork":false,"pushed_at":"2016-06-09T04:55:35.000Z","size":9,"stargazers_count":166,"open_issues_count":1,"forks_count":46,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-03T10:43:53.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/fperez.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2011-04-03T20:19:45.000Z","updated_at":"2025-02-23T05:39:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"fa7068ea-81ca-4bcb-ba29-958afbb2e606","html_url":"https://github.com/fperez/zmq-pykernel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fperez/zmq-pykernel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fperez%2Fzmq-pykernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fperez%2Fzmq-pykernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fperez%2Fzmq-pykernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fperez%2Fzmq-pykernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fperez","download_url":"https://codeload.github.com/fperez/zmq-pykernel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fperez%2Fzmq-pykernel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260281569,"owners_count":22985630,"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":[],"created_at":"2024-07-31T22:01:55.293Z","updated_at":"2025-06-17T03:06:21.117Z","avatar_url":"https://github.com/fperez.png","language":"Python","readme":"=======================================================\n Simple interactive Python kernel/frontend with ZeroMQ\n=======================================================\n\nThis is the code that served as the original prototype for today's IPython\nclient/server model.  It is kept here purely as a reference to illustrate how\nto implement similar ideas for interactive Python interpreters on top of\nzeromq.  This example used to be included with pyzmq but for some reason was\nremoved, so it's available here in standalone form.  It should be useful to\nanyone wishing to either implement a similar system or understand IPython's\nbasic architecture without all of the details.\n\nThe message spec included here was the original, minimal spec we used for this\nimplementation, today's IPython messaging is based on these ideas but has\nevolved substantially.\n\n\nUsage\n=====\n\nRun in one terminal::\n\n  ./kernel.py\n\nand in another::\n\n  ./frontend.py\n\nIn the latter, you can type python code, tab-complete, etc.  The kernel\nterminal prints all messages for debugging.  Exit the frontend with Ctrl-D, and\nthe kernel with Ctrl-\\ (note that Ctrl-C will *not* stop the kernel).\n\n\nLicense\n=======\n\nThis code is released under the terms of the BSD license, same as IPython\nitself.  It was originally authored by Brian Granger and Fernando Perez, but no\nfurther development is planned, as all the ideas illustrated here are now\nimplemented in IPython and developed there as production code.\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffperez%2Fzmq-pykernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffperez%2Fzmq-pykernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffperez%2Fzmq-pykernel/lists"}