{ "info": { "author": "HelgeCPH", "author_email": "ropf@itu.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3" ], "description": "# Kotlin Kernel\n\nThis is a small Jupyter kernel wrapping the Kotlin language.\n\nThe only reason for it's existence is, that I could not get [ligee's Kotlin kernel](https://github.com/ligee/kotlin-jupyter) (is it the official Kotlin kernel) to work. That could be build and installed but was always crashing as soon as I created a new notebook.\n\n\n\n## Installation\n\nTo install the `kotlin_kernel` from PyPi:\n\n```bash\npip install kotlin_kernel\npython -m kotlin_kernel.install\n```\n\nTo work on this code directly, you may want to:\n\n```bash\ngit clone git@github.com:HelgeCPH/kotlin_kernel.git\ncd kotlin_kernel\npip install .\npython -m kotlin_kernel.install\n```\n\n## Dependencies\n\nThis kernel requires that you have the Kotlin CLI tools installed on your computer. Currently, I only tested this kernel on MacOS, where I installed Kotlin and `kotlinc-jvm` via [homebrew](https://brew.sh).\n\nAnyway's, this kernel should work on any system on which `kotlinc-jvm` is installed and added to the PATH.\n\nThe reason for this dependency is that this kernel is a really slim wrapper around the Kotlin REPL via `peexpect`.\n\n## Using the Kotlin Kernel\n\n**Notebook**: The *New* menu in the notebook should show an option for an `Kotlin` notebook.\n\n**Console frontends**: To use it with the console frontends, add `--kernel kotlin` to their command line arguments.\n\nThat should be it...\n\n\n\n\n## TODO:\n\n * I am planning to add support for a configuration file, so that a `classpath` for the `kotlinc-jvm` session can be set.\n * I started investigating integration of the [Kotlin language server protocol implementation](https://github.com/fwcd/KotlinLanguageServer) for code completion.\n * Support streaming results. Currently, results of stuff like `generateSequence(0) { it + 1 }.forEach { println(it) }` cannot be displayed (neither stopped, support that too :))", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/HelgeCPH/kotlin_kernel", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "kotlin_kernel", "package_url": "https://pypi.org/project/kotlin_kernel/", "platform": "", "project_url": "https://pypi.org/project/kotlin_kernel/", "project_urls": { "Homepage": "https://github.com/HelgeCPH/kotlin_kernel" }, "release_url": "https://pypi.org/project/kotlin_kernel/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "A Kotlin kernel for Jupyter", "version": "0.0.2" }, "last_serial": 4861459, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0c89f018b615d2999e4fc9fdcdb6dcea", "sha256": "aadef0473ccf23fe3b45a6033b6a71401865f9fbcb620346ff99b973ae89dd1f" }, "downloads": -1, "filename": "kotlin_kernel-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0c89f018b615d2999e4fc9fdcdb6dcea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4863, "upload_time": "2019-02-21T16:17:11", "url": "https://files.pythonhosted.org/packages/7a/4e/610b3b20045167a6bce787257d59d5c2ba0fd5ee6cd4acc9695b90c88fa4/kotlin_kernel-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "51cb7121c7d94f8e3d47ec5cf5db5402", "sha256": "92f0ab6b0c05ae3423bd03e21f850f74b2d459db598da17b99e91a9f6a2faa31" }, "downloads": -1, "filename": "kotlin_kernel-0.0.2.tar.gz", "has_sig": false, "md5_digest": "51cb7121c7d94f8e3d47ec5cf5db5402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5002, "upload_time": "2019-02-24T16:55:51", "url": "https://files.pythonhosted.org/packages/27/a9/629669d319d544cb4a40561315cf0603c44c4d8f3008edc67b258b62a91a/kotlin_kernel-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "51cb7121c7d94f8e3d47ec5cf5db5402", "sha256": "92f0ab6b0c05ae3423bd03e21f850f74b2d459db598da17b99e91a9f6a2faa31" }, "downloads": -1, "filename": "kotlin_kernel-0.0.2.tar.gz", "has_sig": false, "md5_digest": "51cb7121c7d94f8e3d47ec5cf5db5402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5002, "upload_time": "2019-02-24T16:55:51", "url": "https://files.pythonhosted.org/packages/27/a9/629669d319d544cb4a40561315cf0603c44c4d8f3008edc67b258b62a91a/kotlin_kernel-0.0.2.tar.gz" } ] }