{ "info": { "author": "Fraser Greenlee", "author_email": "frassyg@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Live Coder\n\nLive Coder shows how your code runs as you type.\n\n![Demo GIF](https://media.giphy.com/media/gLWZ9M8YkqQJWXVzBh/giphy.gif)\n\n## Features\n\nSee the execution of all functions called for given test.\n\n![GIF shows multiple function's execution syncing scrolling and changing files.](https://media.giphy.com/media/h4g1YyGCgGvHCibw5k/giphy.gif)\n\nPick between function calls and tests.\n\n![GIF shows picking between fucntion calls and tests.](https://media.giphy.com/media/jR4Uz4lYefwa0Ugifs/giphy.gif)\n\n## Install\n\nIt comes in 2 parts, a server (here) and a [VSCode Extension](https://marketplace.visualstudio.com/items?itemName=fraser.live-coder)\n\n### Requirements\n\nIt only runs Python3 unittests.\n\n### Setup\n\n1. Install the Server using: `pip install live-coder`\n2. Install the [VSCode Extension](https://marketplace.visualstudio.com/items?itemName=fraser.live-coder)\n3. [Watch the intro video](https://www.youtube.com/watch?v=LW_fgRFmEGI)\n4. Try the [demo project](https://gitlab.com/Fraser-Greenlee/live-coder-demo-project).\n\n## Having Issues?\n\nPlease [add an issue](https://gitlab.com/Fraser-Greenlee/live-coding).\n\nIf the server isn't starting, you can start it within Python:\n\n```python\nfrom live_coder.server import app\napp.run(host='0.0.0.0', port=5000, debug=False)\n```\n\n**Note:** The host and port arguments cannot be changed since the editor extension expects the given ones.\n\n## Thanks\n\nThanks to the [Pioneer](https://pioneer.app) community for the encouragement, it's worth checking out if you love making things!\n\nIf your interested in other new coding tools you should check out the [Future of Coding community](https://futureofcoding.org)!\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/Fraser-Greenlee/live-coding/tree/server", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "live-coder", "package_url": "https://pypi.org/project/live-coder/", "platform": "", "project_url": "https://pypi.org/project/live-coder/", "project_urls": { "Homepage": "https://gitlab.com/Fraser-Greenlee/live-coding/tree/server" }, "release_url": "https://pypi.org/project/live-coder/1.0.2/", "requires_dist": [ "astor (==0.8.0)", "flask (==1.0.2)", "yapf (==0.27.0)", "pygments (==2.4.2)" ], "requires_python": "", "summary": "Server for Live Coder, works with the Live Coder VSCode extension.", "version": "1.0.2" }, "last_serial": 5813307, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d550de2343109557d66ce72ef329da96", "sha256": "e1f6cfea15802bb8dde906458acbde1ccafc9da7074c7656551d2921044a7f2f" }, "downloads": -1, "filename": "live_coder-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d550de2343109557d66ce72ef329da96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25796, "upload_time": "2019-07-23T09:46:50", "url": "https://files.pythonhosted.org/packages/ba/7b/23bfb30c7a5191618a70385284488edc39924911e021430aab99f6db8964/live_coder-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f96c9a1e5384d1b47f7a7513782a869", "sha256": "5492909e6bafab2d29ee386c3fc076b51f437b4d0e27ed2fd1f8d6e59c4e55c4" }, "downloads": -1, "filename": "live-coder-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8f96c9a1e5384d1b47f7a7513782a869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18064, "upload_time": "2019-07-23T09:46:53", "url": "https://files.pythonhosted.org/packages/ad/9a/7a118c5ab49b49a2e10c0dbf96319d9bc5e5132ca4a01fdba497feb78910/live-coder-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7b86a1d4f970d6c031d196cff0397758", "sha256": "81713314b08c41ebc8ccd52c25b2b08630679e6405bb4b62017fe6c9a534b04c" }, "downloads": -1, "filename": "live_coder-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b86a1d4f970d6c031d196cff0397758", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25906, "upload_time": "2019-07-24T19:18:04", "url": "https://files.pythonhosted.org/packages/e2/0f/548f19ce9a5e811e708c0d0be32c24df2841c12149413ad128d09dc2b5d3/live_coder-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d2ad4fe2dc95d44b064ff046c5b382", "sha256": "92495fcf5d599176c13a1016a9d1eb061fa06b419b90b7b25ad9b58a5556ab10" }, "downloads": -1, "filename": "live-coder-0.0.2.tar.gz", "has_sig": false, "md5_digest": "62d2ad4fe2dc95d44b064ff046c5b382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18294, "upload_time": "2019-07-24T19:18:06", "url": "https://files.pythonhosted.org/packages/65/32/b34e0cad8c486cf35f657413e9519e86479201035b82e23ffbba74ff59e5/live-coder-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e94c41813297ebb038ecff8830b7b5d3", "sha256": "ab9e71cab88f38eadeabc58a6bf361d7cda1798ab69532cbdabd52f212821509" }, "downloads": -1, "filename": "live_coder-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e94c41813297ebb038ecff8830b7b5d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25802, "upload_time": "2019-07-24T19:23:58", "url": "https://files.pythonhosted.org/packages/b1/97/9f07aeed55af3f2fa83136c6f851cc39fc3897a66d95f2a9f64907c68345/live_coder-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32b34a71d75e0b0853b8136b16449c0c", "sha256": "d956a584553ed52d185597de4ce4ccd21f5d4eda2bae06652e7c45183d3ef083" }, "downloads": -1, "filename": "live-coder-0.0.3.tar.gz", "has_sig": false, "md5_digest": "32b34a71d75e0b0853b8136b16449c0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18065, "upload_time": "2019-07-24T19:24:00", "url": "https://files.pythonhosted.org/packages/ab/ea/5503fdff4a410b5ac3d57fe2d5e87f59b8fa64b3d0efda54a01c32c0e9e8/live-coder-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "96aa3cb2208b0a8bfaa60e02075d24a2", "sha256": "899e9fcd44f278f411f684dd4cbae8242033121070aa8d293ac99c1da75f5ab5" }, "downloads": -1, "filename": "live_coder-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "96aa3cb2208b0a8bfaa60e02075d24a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25833, "upload_time": "2019-07-25T09:45:00", "url": "https://files.pythonhosted.org/packages/92/66/b6845a6cc7dfc437b2cf5586ed7f279da28b56a85d0f800ebd7a737b6bb3/live_coder-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c23257c9f11cc6ac386dfe38b49d015a", "sha256": "80383f7f532801af227f8ef1eb018e89bef1c74fa5ae4b03b90d341f64039805" }, "downloads": -1, "filename": "live-coder-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c23257c9f11cc6ac386dfe38b49d015a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18125, "upload_time": "2019-07-25T09:45:01", "url": "https://files.pythonhosted.org/packages/e4/c0/cd117746aa937a6a630a1a9d95cc490891a53951c097ba842d605cb34c4b/live-coder-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "526222c4d6cac19f48ccd398f75d56ec", "sha256": "404467cd07e51ab9e3fac1c0a6822972c77e693456dea2f9a9820cd395e3d658" }, "downloads": -1, "filename": "live_coder-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "526222c4d6cac19f48ccd398f75d56ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25983, "upload_time": "2019-07-28T18:32:22", "url": "https://files.pythonhosted.org/packages/ed/92/7841df72197c26edd1ec2f11dfa5f47cda5ea9e5cbff1d26bcbce97d8b42/live_coder-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "274f7dab596376597598a87eedd5a7d5", "sha256": "5f3f7a288e318f80d0aba99525f6469afb0dcf3844f0ee1884cdc9cef82c44df" }, "downloads": -1, "filename": "live-coder-0.0.5.tar.gz", "has_sig": false, "md5_digest": "274f7dab596376597598a87eedd5a7d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18437, "upload_time": "2019-07-28T18:32:24", "url": "https://files.pythonhosted.org/packages/45/2b/84c4b0d24d661a7e00d68736d66e9b12d472504ab2f016e6c88a63f4a1b2/live-coder-0.0.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7f79597e90184f12c59e1e219820ef2c", "sha256": "5dc76dd9e25f018ab28717b471ef97829362474c26e7a2581d80a1cff1db1594" }, "downloads": -1, "filename": "live_coder-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f79597e90184f12c59e1e219820ef2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29542, "upload_time": "2019-09-01T14:04:00", "url": "https://files.pythonhosted.org/packages/e4/2c/85752b3a0c68452458ca45904a42099b76f6db11552c968e5280a26a0b5e/live_coder-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "780bd12ea950e0431f9b32857b59256f", "sha256": "4cebc8d935030fdd8a13f59a9a07ba1d63fb39b998dbf0eced60994faf709a61" }, "downloads": -1, "filename": "live-coder-1.0.0.tar.gz", "has_sig": false, "md5_digest": "780bd12ea950e0431f9b32857b59256f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23013, "upload_time": "2019-09-01T14:04:03", "url": "https://files.pythonhosted.org/packages/62/d9/52c66cc760ec9a6e4b61e2c265a803d331d140a67fb0dd4cdc8ec8fb56c0/live-coder-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9909ba607b93909c2c42496e3ec8ef9d", "sha256": "1e060fdc0423270fcd231f0885d5d3d43d235779a67dff38963f6a08bb04390d" }, "downloads": -1, "filename": "live_coder-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9909ba607b93909c2c42496e3ec8ef9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29497, "upload_time": "2019-09-04T06:12:49", "url": "https://files.pythonhosted.org/packages/6c/8e/63341db86e681521a6b3839a28d0bf75ff7bb11a4f3eb94a1c05969dca8b/live_coder-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c2966ebec21a9e1501fcbb1350e98f8", "sha256": "7549533d3596570b30c9b4d2e388d8c84e208add7ffb41deb91ad3690955ddb8" }, "downloads": -1, "filename": "live-coder-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9c2966ebec21a9e1501fcbb1350e98f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23050, "upload_time": "2019-09-04T06:12:51", "url": "https://files.pythonhosted.org/packages/22/bf/2c58204ba2733fc097d0906b7b2970f47b5c25cb47a23780e694b1b705f9/live-coder-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "be3983a092add6471eb5096cd2c695d7", "sha256": "9d4f6470890c410031f1e85480bc526d0777e09fddc09a5e6d638d3d53ab85a2" }, "downloads": -1, "filename": "live_coder-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be3983a092add6471eb5096cd2c695d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37413, "upload_time": "2019-09-11T06:59:28", "url": "https://files.pythonhosted.org/packages/ab/13/4cca677b3028cf897fafa98f5d049359f8256392770dd551da645ca1b5ed/live_coder-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d0aed8e0d2c0486d4287a76b75ad9f", "sha256": "68e2401af210ee00085fa9d423ee5f8a1712bf205a75a6563e39d9ee018fdf03" }, "downloads": -1, "filename": "live-coder-1.0.2.tar.gz", "has_sig": false, "md5_digest": "32d0aed8e0d2c0486d4287a76b75ad9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22748, "upload_time": "2019-09-11T06:59:29", "url": "https://files.pythonhosted.org/packages/ef/d4/3d79c571bb2d1b5c9230f86299ce4d0be7f684faa67f71416b966f201fa6/live-coder-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be3983a092add6471eb5096cd2c695d7", "sha256": "9d4f6470890c410031f1e85480bc526d0777e09fddc09a5e6d638d3d53ab85a2" }, "downloads": -1, "filename": "live_coder-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be3983a092add6471eb5096cd2c695d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37413, "upload_time": "2019-09-11T06:59:28", "url": "https://files.pythonhosted.org/packages/ab/13/4cca677b3028cf897fafa98f5d049359f8256392770dd551da645ca1b5ed/live_coder-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d0aed8e0d2c0486d4287a76b75ad9f", "sha256": "68e2401af210ee00085fa9d423ee5f8a1712bf205a75a6563e39d9ee018fdf03" }, "downloads": -1, "filename": "live-coder-1.0.2.tar.gz", "has_sig": false, "md5_digest": "32d0aed8e0d2c0486d4287a76b75ad9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22748, "upload_time": "2019-09-11T06:59:29", "url": "https://files.pythonhosted.org/packages/ef/d4/3d79c571bb2d1b5c9230f86299ce4d0be7f684faa67f71416b966f201fa6/live-coder-1.0.2.tar.gz" } ] }