{ "info": { "author": "amie", "author_email": "hej@amie.ai", "bugtrack_url": null, "classifiers": [], "description": "# fern\n\nFabulous Extension for Reproducible Notebooks\n\nfern is an extension for the Jupyter Lab Notebook that tracks and\ndocuments your workflow in [amie.ai](https://amie.ai/).\n\nTo see a quick demo of it in action checkout the gif below: \n\n![demo](https://s3-eu-west-1.amazonaws.com/amiemediacdn/fern/Fern-minimal-demo.gif)\n\n## Installation\nInstall fern with pip and install the jupyter extension:\n\n```\npip install fern-labextension\njupyter labextension install @disraptoer/fern\n```\n\n## Usage\nTo activate fern, add the following lines to the top of your notebook\n```\n%load_ext fern.fern\n%track on \"your amie API key\"\n```\n\nTo capture figures you'll also need to run\n```\n%matplotlib inline\n```\n\nIf you want to turn the tracker off at any time just run\n```\n%track off\n```\n\nTo start tracking agin rerun\n```\n%track on \"your amie API key\" \n```\n## FAQ\n\n#### Q: How does it work?\nWe determine the inputs and outputs for each cell by building an\n[AST](https://en.wikipedia.org/wiki/Abstract_syntax_tree) of your code. Each new\ncell execution creates a new leaf in amie, which is attached in the tree where the\nmost recent change in the new leaf's inputs occured as an output to a prior\ncell.\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://github.com/disraptoer/fern-next", "keywords": "", "license": "private", "maintainer": "", "maintainer_email": "", "name": "fern-labextension", "package_url": "https://pypi.org/project/fern-labextension/", "platform": "", "project_url": "https://pypi.org/project/fern-labextension/", "project_urls": { "Homepage": "https://github.com/disraptoer/fern-next" }, "release_url": "https://pypi.org/project/fern-labextension/0.0.13/", "requires_dist": [ "ipython", "pandas", "numpy", "jupyterlab", "amieci (>=0.0.7)" ], "requires_python": ">=3.5", "summary": "Fern Jupyter lab Extension", "version": "0.0.13" }, "last_serial": 4946455, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "2d65034da54c02f43fed9275c8204641", "sha256": "45e7e135c4e10c5632880113990a46e7f21ece1a069f980471429ca56e6d6f43" }, "downloads": -1, "filename": "fern_labextension-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2d65034da54c02f43fed9275c8204641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8261, "upload_time": "2019-03-15T14:29:10", "url": "https://files.pythonhosted.org/packages/18/a3/567b53b4dd16d51f9b1045bdd9909740289e0a2cf812da6ccfdf2028f81b/fern_labextension-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9e4c26c55764e9013671ea39610960b", "sha256": "8c765c21e16b6b1422af4003f38b129d0ab2314c52c19bd1f5d33b0cad46fb43" }, "downloads": -1, "filename": "fern_labextension-0.0.10.tar.gz", "has_sig": false, "md5_digest": "f9e4c26c55764e9013671ea39610960b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7742, "upload_time": "2019-03-15T14:29:12", "url": "https://files.pythonhosted.org/packages/e5/db/4149c2afcf2062a3cc6d42efdbdfd56912b5743c1de5bd3c2a8d69c2bea0/fern_labextension-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "991c208c07a0259bebec3e1ed191446a", "sha256": "7f098237bff57d3e029c74771e0a205c40feb3c3a50633b6987ae2a26ce84f3b" }, "downloads": -1, "filename": "fern_labextension-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "991c208c07a0259bebec3e1ed191446a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8210, "upload_time": "2019-03-15T23:41:38", "url": "https://files.pythonhosted.org/packages/03/86/d37f23c5b76b02f1ab43a0b4b53ca289c6cd0b02adfb81155754dce79ac5/fern_labextension-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32f62caaf4bec8f19310df4458778f2d", "sha256": "4b66ea135d406406e71cde574456136a21dfbb8f05c439ce2011edd5cb2393d7" }, "downloads": -1, "filename": "fern_labextension-0.0.11.tar.gz", "has_sig": false, "md5_digest": "32f62caaf4bec8f19310df4458778f2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7705, "upload_time": "2019-03-15T23:41:40", "url": "https://files.pythonhosted.org/packages/58/5b/4a78d42da3b60d84571bb78c09335ab83e35463c2aabebcdf4becd962305/fern_labextension-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "ec9ad2962fe9c92ee197cafb2d225ab3", "sha256": "78aa3eb2e47ad1fca5e074ebe889a977269ff3cd3c62064239432c50d0cc415a" }, "downloads": -1, "filename": "fern_labextension-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ec9ad2962fe9c92ee197cafb2d225ab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8207, "upload_time": "2019-03-15T23:53:18", "url": "https://files.pythonhosted.org/packages/b8/17/05d098449ef216068235c4c4061e41abfbb68f38c24becfb80ca9ddfd259/fern_labextension-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7494ae17649071b63614af21c48ddd8", "sha256": "2e5c9e185afc5edc697b166d672ba8ced74e7711eaea87c54b97b161591a03e4" }, "downloads": -1, "filename": "fern_labextension-0.0.12.tar.gz", "has_sig": false, "md5_digest": "b7494ae17649071b63614af21c48ddd8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7706, "upload_time": "2019-03-15T23:53:20", "url": "https://files.pythonhosted.org/packages/99/84/4ab429279761ec6b5f35a9f6cd890e194ae5d6e7575e657d09fc737b6d4b/fern_labextension-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "7105bab5722836876e55c748a2f0f02b", "sha256": "174ceeece73fba6040bbda61fd9646135a0bcd665f24be7adcbd99e22d5603b4" }, "downloads": -1, "filename": "fern_labextension-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "7105bab5722836876e55c748a2f0f02b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8406, "upload_time": "2019-03-16T00:19:43", "url": "https://files.pythonhosted.org/packages/65/22/024e9fd50fbec8a7879b90ca45f359689782bbf8b4cfd5aa0ce306594aec/fern_labextension-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b978ca0655856bb081b398405431d247", "sha256": "b0a25635a6222feee45b1b267e673f47052e332fe03511b8d4fd0e44928da3ce" }, "downloads": -1, "filename": "fern_labextension-0.0.13.tar.gz", "has_sig": false, "md5_digest": "b978ca0655856bb081b398405431d247", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7902, "upload_time": "2019-03-16T00:19:45", "url": "https://files.pythonhosted.org/packages/d8/f2/269c38c03a778def351c32c8fb1834526900413d7b969db60adb4ae71862/fern_labextension-0.0.13.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b5ee09f8c0ce06b4ab88a13be0e985fd", "sha256": "a2707dd63d0732f42b62ae08a5c365c7b04026f417dee3e40cb14539e830cbe7" }, "downloads": -1, "filename": "fern_labextension-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b5ee09f8c0ce06b4ab88a13be0e985fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7955, "upload_time": "2019-03-14T19:06:08", "url": "https://files.pythonhosted.org/packages/ed/7a/7602785616b0f5b8626575f331a4bb7a8a067801e877938f91fdb79a7b20/fern_labextension-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e834b4dfc523ae6eeb279b45ff90034", "sha256": "6a007d4089ba54dad244e716bc61162563e0f82b4895d18e2a699509846d0885" }, "downloads": -1, "filename": "fern_labextension-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7e834b4dfc523ae6eeb279b45ff90034", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7519, "upload_time": "2019-03-14T19:06:10", "url": "https://files.pythonhosted.org/packages/42/ff/219e28be1c0aee8c7aaa077e3b245e2a4e501603abd399b8605248a23bd2/fern_labextension-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "3b20796e29a0b6b71466acdffe2bc5c3", "sha256": "b02743bc08d4e32ce6322fde53f2eaacfbbebd7a4285aeac5eb01fb6f79c5838" }, "downloads": -1, "filename": "fern_labextension-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3b20796e29a0b6b71466acdffe2bc5c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7984, "upload_time": "2019-03-14T19:30:05", "url": "https://files.pythonhosted.org/packages/dd/81/4b6aa906f035f373007d61292c3a1f191d7e6bbf1dd9e97a086bd054437f/fern_labextension-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6afc8fc9e24fcd06a2cd39983e6a569", "sha256": "e855396bdb17486955a205716d6015879b5b1a1e264f457fcad89012b54d06d8" }, "downloads": -1, "filename": "fern_labextension-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f6afc8fc9e24fcd06a2cd39983e6a569", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7539, "upload_time": "2019-03-14T19:30:07", "url": "https://files.pythonhosted.org/packages/f0/6d/e16c847c3345642d1d9eda4e0142d6e0140cbab74935977898c6a7f64381/fern_labextension-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f180de1f1078d6799062bbac3ae33498", "sha256": "64ed14b4cd60d3d1cba5ac8e2f30fbfa5ed23ba25a1a733ec70c0dd8cb9b898b" }, "downloads": -1, "filename": "fern_labextension-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f180de1f1078d6799062bbac3ae33498", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7987, "upload_time": "2019-03-14T19:31:21", "url": "https://files.pythonhosted.org/packages/85/ea/62429c31d96fbe74daadc1c051b689f5e974e47da489f1d052f88ba06b2d/fern_labextension-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdaad97596c1d62972ba7c87273380c4", "sha256": "89dc9bdef0bbbc5c65b57b5ded8a9e89d6958171bf3006b43c4e228295003728" }, "downloads": -1, "filename": "fern_labextension-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fdaad97596c1d62972ba7c87273380c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7539, "upload_time": "2019-03-14T19:31:22", "url": "https://files.pythonhosted.org/packages/08/ca/d8ee951a1c5c742add11573183ede51fd525a9232de521fd85c6bea76204/fern_labextension-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7498148d60145d140da5d8ef53c2ae0a", "sha256": "28cb73bd4c0c872562eb299a498045f58d6130a979c012713abcf89c544d46a6" }, "downloads": -1, "filename": "fern_labextension-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7498148d60145d140da5d8ef53c2ae0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8090, "upload_time": "2019-03-15T14:20:30", "url": "https://files.pythonhosted.org/packages/6a/7a/29e7027dda80e19a3a9b7456642cf249506fbe6a7532f235cfc421403a0e/fern_labextension-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dffd14f73b2437f78501b423af5e8d39", "sha256": "9390dc81a608569cfae45f7dd98555b295dacde9a9b917e56b8b015ca7c46607" }, "downloads": -1, "filename": "fern_labextension-0.0.8.tar.gz", "has_sig": false, "md5_digest": "dffd14f73b2437f78501b423af5e8d39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7652, "upload_time": "2019-03-15T14:20:32", "url": "https://files.pythonhosted.org/packages/a4/41/ebaf043655e745fedcede4eb2437a10ffd45c719f8f5b80e0794a364deae/fern_labextension-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d967153fffa1b38b44c826a1c6627ead", "sha256": "dc43ae738db57fd339c7bc810b85f9c2488ba8cf0f91d0bfdeb917fd258391da" }, "downloads": -1, "filename": "fern_labextension-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d967153fffa1b38b44c826a1c6627ead", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8242, "upload_time": "2019-03-15T14:24:35", "url": "https://files.pythonhosted.org/packages/32/04/f25be3f6e88feb364d41ea143eddba364153578283700445dbb1772337db/fern_labextension-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4635493a96570d293d2415b3b43c271", "sha256": "c51556d0830e7f3468182419353bdffd5a2afc6d152db14dc2b874fe93d2471e" }, "downloads": -1, "filename": "fern_labextension-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a4635493a96570d293d2415b3b43c271", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7738, "upload_time": "2019-03-15T14:24:36", "url": "https://files.pythonhosted.org/packages/35/4f/a9d3142a2c39dd55a30d82c33b03d7d6275a305ee476b7d6899553267dff/fern_labextension-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7105bab5722836876e55c748a2f0f02b", "sha256": "174ceeece73fba6040bbda61fd9646135a0bcd665f24be7adcbd99e22d5603b4" }, "downloads": -1, "filename": "fern_labextension-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "7105bab5722836876e55c748a2f0f02b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8406, "upload_time": "2019-03-16T00:19:43", "url": "https://files.pythonhosted.org/packages/65/22/024e9fd50fbec8a7879b90ca45f359689782bbf8b4cfd5aa0ce306594aec/fern_labextension-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b978ca0655856bb081b398405431d247", "sha256": "b0a25635a6222feee45b1b267e673f47052e332fe03511b8d4fd0e44928da3ce" }, "downloads": -1, "filename": "fern_labextension-0.0.13.tar.gz", "has_sig": false, "md5_digest": "b978ca0655856bb081b398405431d247", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7902, "upload_time": "2019-03-16T00:19:45", "url": "https://files.pythonhosted.org/packages/d8/f2/269c38c03a778def351c32c8fb1834526900413d7b969db60adb4ae71862/fern_labextension-0.0.13.tar.gz" } ] }