# JupyterLite Clojure Kernel
A Clojure kernel for JupyterLite powered by [sci](https://github.com/babashka/sci) —— Small Clojure Interpreter, enabling Clojure code execution directly in the browser.
## Features
- Browser-based Clojure REPL
- No server-side dependencies
- Core Clojure functions support
## Installation
```bash
pip install jupyterlite-clojure-kernel-canary
```
## Usage
1. Install JupyterLite
2. Add the Clojure kernel
3. Create a new notebook with Clojure kernel
## Examples
```clojure
;; Basic calculations
(+ 1 2 3)
;; Define functions
(defn square [x] (* x x))
;; Data structures
(def data {:name "Alice" :scores [98 92 85]})
```
## License
MIT
Raw data
{
"_id": null,
"home_page": null,
"name": "jupyterlite-clojure-kernel-canary",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "clojure, jupyter, jupyterlab, jupyterlite",
"author": null,
"author_email": "bencode <bencode@163.com>",
"download_url": "https://files.pythonhosted.org/packages/c2/9d/a4b53665eb074827cafc2cf972df3876dbc5d1610c981987f257300dca27/jupyterlite_clojure_kernel_canary-0.1.1.tar.gz",
"platform": null,
"description": "# JupyterLite Clojure Kernel\n\nA Clojure kernel for JupyterLite powered by [sci](https://github.com/babashka/sci) \u2014\u2014 Small Clojure Interpreter, enabling Clojure code execution directly in the browser.\n\n## Features\n\n- Browser-based Clojure REPL\n- No server-side dependencies\n- Core Clojure functions support\n\n## Installation\n\n```bash\npip install jupyterlite-clojure-kernel-canary\n```\n\n## Usage\n\n1. Install JupyterLite\n2. Add the Clojure kernel\n3. Create a new notebook with Clojure kernel\n\n## Examples\n\n```clojure\n;; Basic calculations\n(+ 1 2 3)\n\n;; Define functions\n(defn square [x] (* x x))\n\n;; Data structures\n(def data {:name \"Alice\" :scores [98 92 85]})\n```\n\n## License\n\nMIT\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Clojure Kernel for JupyterLite using `sci`",
"version": "0.1.1",
"project_urls": {
"Source": "https://github.com/bencode/jupyterlite-clojure-kernel"
},
"split_keywords": [
"clojure",
" jupyter",
" jupyterlab",
" jupyterlite"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e1b2421fd3002e2cab8b1a5f8b871db0af055d394df81067037e339abb6aa973",
"md5": "d860e6db7d29aa5acb4395ad3b81126f",
"sha256": "7dcd8f606dd855d79a1af695bb452ec1f34e4e2ac2ba9ff60d4ff746e9b364e8"
},
"downloads": -1,
"filename": "jupyterlite_clojure_kernel_canary-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d860e6db7d29aa5acb4395ad3b81126f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 702377,
"upload_time": "2024-11-22T01:15:34",
"upload_time_iso_8601": "2024-11-22T01:15:34.956132Z",
"url": "https://files.pythonhosted.org/packages/e1/b2/421fd3002e2cab8b1a5f8b871db0af055d394df81067037e339abb6aa973/jupyterlite_clojure_kernel_canary-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c29da4b53665eb074827cafc2cf972df3876dbc5d1610c981987f257300dca27",
"md5": "dadbcc940b0ff7e4d0773b0e11849bb7",
"sha256": "a05a05481e3d2c10d79d4e828edc0644bf4d7a5763734802cb476ed2d7fea4c4"
},
"downloads": -1,
"filename": "jupyterlite_clojure_kernel_canary-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "dadbcc940b0ff7e4d0773b0e11849bb7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 342387,
"upload_time": "2024-11-22T01:15:38",
"upload_time_iso_8601": "2024-11-22T01:15:38.257735Z",
"url": "https://files.pythonhosted.org/packages/c2/9d/a4b53665eb074827cafc2cf972df3876dbc5d1610c981987f257300dca27/jupyterlite_clojure_kernel_canary-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-22 01:15:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bencode",
"github_project": "jupyterlite-clojure-kernel",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "jupyterlite-clojure-kernel-canary"
}