{"id":22595457,"url":"https://github.com/oovm/jupyter-protocol","last_synced_at":"2025-04-11T00:21:11.054Z","repository":{"id":169123385,"uuid":"644687672","full_name":"oovm/jupyter-protocol","owner":"oovm","description":"Jupyter Kernel Protocol for rust","archived":false,"fork":false,"pushed_at":"2025-01-14T02:22:28.000Z","size":443,"stargazers_count":11,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T21:05:22.144Z","etag":null,"topics":["jupyter","jupyter-kernels","jupyter-notebook","kernel"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/jupyter","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oovm.png","metadata":{"files":{"readme":"Readme.ipynb","changelog":null,"contributing":null,"funding":null,"license":"License.md","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":"2023-05-24T03:42:47.000Z","updated_at":"2024-07-26T09:16:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"29afe60b-5cf0-41d1-8302-12369565b077","html_url":"https://github.com/oovm/jupyter-protocol","commit_stats":null,"previous_names":["oovm/jupyter-protocol"],"tags_count":0,"template":false,"template_full_name":"oovm/RustTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oovm%2Fjupyter-protocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oovm%2Fjupyter-protocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oovm%2Fjupyter-protocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oovm%2Fjupyter-protocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oovm","download_url":"https://codeload.github.com/oovm/jupyter-protocol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248318904,"owners_count":21083745,"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":["jupyter","jupyter-kernels","jupyter-notebook","kernel"],"created_at":"2024-12-08T10:10:12.596Z","updated_at":"2025-04-11T00:21:11.037Z","avatar_url":"https://github.com/oovm.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"id\": \"57091d46\",\n   \"metadata\": {\n    \"collapsed\": false,\n    \"jupyter\": {\n     \"outputs_hidden\": false\n    },\n    \"vscode\": {\n     \"languageId\": \"python\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"true\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"-3.141592653589793\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"c\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"string\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"application/json\": {\n       \"dependencies\": {\n        \"base64\": \"0.21.3\",\n        \"clap\": \"4.4.2\",\n        \"clap_derive\": \"4.4.2\",\n        \"image\": \"0.24.7\",\n        \"jupyter\": {\n         \"features\": [\n          \"url\",\n          \"image\",\n          \"mathml-core\",\n          \"svg\",\n          \"ndarray\"\n         ],\n         \"path\": \"../jupyter\",\n         \"version\": \"*\"\n        },\n        \"jupyter-derive\": {\n         \"path\": \"../jupyter-derive\",\n         \"version\": \"*\"\n        },\n        \"mathml-core\": \"0.1.6\",\n        \"mathml-latex\": \"0.0.3\",\n        \"num\": \"0.4.1\",\n        \"svg\": \"0.13.1\",\n        \"toml\": \"0.7.7\",\n        \"tracing-subscriber\": \"0.3.17\"\n       },\n       \"package\": {\n        \"authors\": [\n         \"Aster \u003c192607617@qq.com\u003e\"\n        ],\n        \"description\": \"Jupyter Kernel Protocol in Rust\",\n        \"edition\": \"2021\",\n        \"exclude\": [],\n        \"license\": \"MIT OR Apache-2.0\",\n        \"name\": \"calculator\",\n        \"publish\": false,\n        \"readme\": \"README.md\",\n        \"repository\": \"https://github.com/oovm/jupyter-protocol\",\n        \"version\": \"0.0.0\"\n       }\n      }\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"\u003ca href=\\\"https://github.com/oovm/jupyter-protocol\\\"\u003ehttps://github.com/oovm/jupyter-protocol\u003c/a\u003e\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"\u003cmath xmlns=\\\"http://www.w3.org/1998/Math/MathML\\\"\u003e\u003cmrow\u003e\u003cmi\u003ea\u003c/mi\u003e\u003cmo\u003e+\u003c/mo\u003e\u003cmstyle displaystyle=\\\"true\\\"\u003e\u003cmfrac\u003e\u003cmn\u003e1\u003c/mn\u003e\u003cmrow\u003e\u003cmi\u003eb\u003c/mi\u003e\u003cmo\u003e+\u003c/mo\u003e\u003cmstyle displaystyle=\\\"true\\\"\u003e\u003cmfrac\u003e\u003cmn\u003e1\u003c/mn\u003e\u003cmrow\u003e\u003cmi\u003ec\u003c/mi\u003e\u003cmo\u003e+\u003c/mo\u003e\u003cmstyle displaystyle=\\\"true\\\"\u003e\u003cmfrac\u003e\u003cmn\u003e1\u003c/mn\u003e\u003cmrow\u003e\u003cmi\u003ed\u003c/mi\u003e\u003cmo\u003e+\u003c/mo\u003e\u003cmstyle displaystyle=\\\"true\\\"\u003e\u003cmfrac\u003e\u003cmn\u003e1\u003c/mn\u003e\u003cmi\u003ee\u003c/mi\u003e\u003c/mfrac\u003e\u003c/mstyle\u003e\u003c/mrow\u003e\u003c/mfrac\u003e\u003c/mstyle\u003e\u003c/mrow\u003e\u003c/mfrac\u003e\u003c/mstyle\u003e\u003c/mrow\u003e\u003c/mfrac\u003e\u003c/mstyle\u003e\u003c/mrow\u003e\u003c/math\u003e\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"\u003cimg src=\\\"data:image/png;base64,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\\\"/\u003e\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e0\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e1\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e2\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e3\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e4\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e5\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e6\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e7\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e8\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e9\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003ctd\u003e15\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003ctd\u003e15\u003c/td\u003e\u003ctd\u003e16\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003ctd\u003e15\u003c/td\u003e\u003ctd\u003e16\u003c/td\u003e\u003ctd\u003e17\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003ctd\u003e15\u003c/td\u003e\u003ctd\u003e16\u003c/td\u003e\u003ctd\u003e17\u003c/td\u003e\u003ctd\u003e18\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"!test\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"id\": \"de09074f\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    },\n    \"tags\": [],\n    \"vscode\": {\n     \"languageId\": \"plaintext\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"1+1\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"id\": \"a5e3c24e\",\n   \"metadata\": {\n    \"vscode\": {\n     \"languageId\": \"python\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Calculator\",\n   \"language\": \"calculator\",\n   \"name\": \"calculator\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": \"rust\",\n   \"file_extension\": \".calc\",\n   \"mimetype\": \"rust\",\n   \"name\": \"Calculator\",\n   \"nbconvert_exporter\": \"rust\",\n   \"pygment_lexer\": \"rust\",\n   \"version\": \"0.0.0\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foovm%2Fjupyter-protocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foovm%2Fjupyter-protocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foovm%2Fjupyter-protocol/lists"}