{ "info": { "author": "Austin Bingham", "author_email": "austin@sixty-north.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "This kernel adds support for Elm to [Jupyter](http://jupyter.org/) notebooks.\n\nWhile basic functionality is in place, this is still very much a work in\nprogress. I'm still figuring it all out. Any help, ideas, etc. would be great.\n\n# Installation\n\nInstall the package from source:\n```\npip install -e .\n```\n\nThen install the kernel spec:\n```\npython -m elm_kernel.install\n```\n\n# Usage\n\nRun `jupyter notebook` and select the Elm kernel for a new notebook.\n\n## Multi-cell code examples\n\nBy default, when you execute a code cell with the Elm kernel the code will *not*\nbe compiled. Instead, the kernel simply queues up code cells. This way you can\nbreak longer examples over multiple cells, interleaving the code cells with\nsupporting Markdown cells.\n\nIn order to ask the kernel to actually compile your code, you need to terminate\na code cell with the line:\n\n```\n-- compile-code\n```\n\nWhen the kernel sees a cell like this it contatenates, in cell-execution order,\nall of the executed but uncompiled code cells (i.e. everything since the start\nof the kernel or the last `-- compile-code` cell). It then compiles the\nconcatenated code, returning the result to the notebook.\n\nFor a concrete example of this, see \n[`examples/the-elm-architecture.ipynb`](https://github.com/abingham/jupyter-elm-kernel/blob/master/examples/the-elm-architecture.ipynb).\n\nThis is a bit hacky, and we're actively searching for a better alternative.\nIdeas are welcome!\n\n# Examples\n\nThe `examples` directory contains a few examples of how to use this kernel. Just\ngo to that directory and run `jupyter notebook` to see them.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/abingham/jupyter-elm-kernel", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "elm_kernel", "package_url": "https://pypi.org/project/elm_kernel/", "platform": "", "project_url": "https://pypi.org/project/elm_kernel/", "project_urls": { "Homepage": "https://github.com/abingham/jupyter-elm-kernel" }, "release_url": "https://pypi.org/project/elm_kernel/0.2/", "requires_dist": null, "requires_python": "", "summary": "Jupyter kernel for executing Elm code", "version": "0.2" }, "last_serial": 2767408, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "85a2880009e1214b938e924b8e14682a", "sha256": "639635e8cde64159f906be9f99b5f8b4f6ed6b3fb713684f296f3a64a82000e1" }, "downloads": -1, "filename": "elm_kernel-0.1.tar.gz", "has_sig": false, "md5_digest": "85a2880009e1214b938e924b8e14682a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2377, "upload_time": "2017-03-27T19:36:46", "url": "https://files.pythonhosted.org/packages/88/e5/3c72d86dafed02cd16f9f7843000025ba428771ce684629bb6eedf0e4668/elm_kernel-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "eb189f601bad8d2bf5a5d108ff8c38a2", "sha256": "0e6eba2c1028abd09a1ca218f331e732702dd266281dd228634fc8a6a1e3b38b" }, "downloads": -1, "filename": "elm_kernel-0.2.tar.gz", "has_sig": false, "md5_digest": "eb189f601bad8d2bf5a5d108ff8c38a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4433, "upload_time": "2017-04-10T19:29:44", "url": "https://files.pythonhosted.org/packages/a2/a0/e17c02f89cd5bc39029653d7984218b9e10d09aec22918c26732b0404156/elm_kernel-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eb189f601bad8d2bf5a5d108ff8c38a2", "sha256": "0e6eba2c1028abd09a1ca218f331e732702dd266281dd228634fc8a6a1e3b38b" }, "downloads": -1, "filename": "elm_kernel-0.2.tar.gz", "has_sig": false, "md5_digest": "eb189f601bad8d2bf5a5d108ff8c38a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4433, "upload_time": "2017-04-10T19:29:44", "url": "https://files.pythonhosted.org/packages/a2/a0/e17c02f89cd5bc39029653d7984218b9e10d09aec22918c26732b0404156/elm_kernel-0.2.tar.gz" } ] }