{ "info": { "author": "SwiftAce", "author_email": "opensource@swiftace.ai", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Jovian\n\n[Jovian](www.jvn.io) is a platform that helps data scientists and ML engineers\n\n- track & reproduce data science projects\n- collaborate easily with friends/colleagues, and\n- automate repetitive tasks in their day-to-day workflow.\n\n## Uploading your work to Jovian\n\nIt's really easy to get started with Jovian!\n\n### Step 1: Install the `jovian` python library\n\nYou can do this from the terminal, or directly within a Jupyter notebook.\n\n```\n!pip install jovian -q\n```\n\n### Step 2: Import the library\n\n```\nimport jovian\n```\n\n### Step 3: Run jovian.commit\n\nAfter writing some code, running some experiments, training some models and plotting some charts, you can save and commit your Jupyter notebook.\n\n```\njovian.commit()\n```\n\nHere's what `jovian.commit` does:\n\n- It saves and uploads the Jupyter notebook to your [Jovian](https://jvn.io) account.\n- It captures and uploads the python virtual environment containing the list of libraries required to run your notebook.\n- It returns a link that you can use to view and share your notebook with friends or colleagues.\n\n**NOTE**: When you run `jovian.commit` for the first time, you'll be asked to provide an API, which you can find on [your Jovian account](https://jvn.io).\n\n## Reproducing uploaded notebooks\n\nOnce a notebook is uploaded to Jovian, anyone (including you) can download the notebook and it's Python dependencies by running `jovian clone ` command on the Linux/Mac terminal or Windows Command Prompt. Try clicking the 'Clone' button at the top of this page to copy the command (including notebook ID) to clipboard.\n\n```\npip install jovian --upgrade\njovian clone 903a04b17036436b843d70443ef5d7ad\n```\n\nOnce cloned, you can enter the directly and setup the virtual environment using `jovian install`.\n\n```\ncd jovian-demo\njovian install\n```\n\nJovian uses [conda](https://conda.io) internally, so make sure you have it installed before running the above commands. Once the libraries are installed, you can activate the environment and start Jupyter in the usual way:\n\n```\nconda activate jovian-demo\njupyter notebook\n```\n\nIn this way, Jovian seamlessly ensures the end-to-end reproducibility of your Jupyter notebooks.\n\n## Updating existing notebooks\n\nUpdating existing notebooks is really easy too! Just run `jovian.commit` once again, and Jovian will automatically identify and update the current notebook on your Jovian account.\n\n```\n# Updating the notebook\njovian.commit()\n```\n\nJovian keeps track of existing notebooks using a `.jovianrc` file next to your notebook. If you don't want to update the current notebook, but create a new notebook instead, simply delete the `.jovianrc` file. Note that if you rename your notebook, Jovian will upload a new notebook when you commit, instead of updating the old one.\n\nIf you run into issues with updating a notebook, or want to replace a notebook in your account using a new/renamed notebook, you can provide the `notebook_id` argument to `jovian.commit`.\n\n```\njovian.commit(notebook_id=\"903a04b17036436b843d70443ef5d7ad\")\n```\n\n## Getting new changes on cloned notebooks\n\nOnce a notebook has been updated, the new changes can be retrieved at any cloned location using the `jovian pull` command.\n\n```\ncd jovian-demo # Enter cloned directory\njovian pull # Pull the latest changes\n```\n\n## Coming Soon\n\n- Callbacks for Tensorflow, Keras, PyTorch and FastAI to record hyperparameters and metrics automatically\n- Full support for Windows, Python 2.7+, non-Anaconda environments and `.py` script files\n- Real time monitoring and email/Slack notifications for long running training jobs\n- Check out and reproduce tracked experiments on any machine with a single command\n\nFor feedback, suggestions and feature requests, drop us a line at hello@jvn.io or create a ticket in the [issues tab](https://github.com/jvn-io/jovian-py/issues) .\n\n## Development and Testing\n\nTo run the tests, run the following command in the project root: \n`python -m unittest discover` [`-v` for verbose]\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://swiftace.ai/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jovian-pro", "package_url": "https://pypi.org/project/jovian-pro/", "platform": "", "project_url": "https://pypi.org/project/jovian-pro/", "project_urls": { "Homepage": "https://swiftace.ai/" }, "release_url": "https://pypi.org/project/jovian-pro/0.1.82/", "requires_dist": [ "requests", "uuid", "pyyaml" ], "requires_python": "", "summary": "Jovian Python SDK", "version": "0.1.82" }, "last_serial": 5780780, "releases": { "0.1.62": [ { "comment_text": "", "digests": { "md5": "8fe07c6e28c6efb08f22588e5eb798a6", "sha256": "c5fe4370e5cb86ef9e00aa24e97e94ab3f7bf98c93300afbed0bc579f0a42d8a" }, "downloads": -1, "filename": "jovian_pro-0.1.62-py3-none-any.whl", "has_sig": false, "md5_digest": "8fe07c6e28c6efb08f22588e5eb798a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21746, "upload_time": "2019-08-13T05:24:07", "url": "https://files.pythonhosted.org/packages/77/22/6a332808e6c52d8f2d3a341e62db0f16678f016a1d72cecd7234f0f75f89/jovian_pro-0.1.62-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9dd5fe17238120db33faa5b64e7a399", "sha256": "4e59263125a2a63875090fd3996c2a3d308bd36d5ea8c425fc383957f3390c71" }, "downloads": -1, "filename": "jovian-pro-0.1.62.tar.gz", "has_sig": false, "md5_digest": "b9dd5fe17238120db33faa5b64e7a399", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16012, "upload_time": "2019-08-13T05:24:10", "url": "https://files.pythonhosted.org/packages/79/5c/697f7f48faf88a57a9ab222e12280ac93a982135301c5478aa3d49cd9fab/jovian-pro-0.1.62.tar.gz" } ], "0.1.63": [ { "comment_text": "", "digests": { "md5": "77880c8def7cfc4ed622122c34dfa64c", "sha256": "ef46043f228b50a620c45ba3b8355db8ccb47b8387657896008818788db75968" }, "downloads": -1, "filename": "jovian_pro-0.1.63-py3-none-any.whl", "has_sig": false, "md5_digest": "77880c8def7cfc4ed622122c34dfa64c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21745, "upload_time": "2019-08-13T05:25:27", "url": "https://files.pythonhosted.org/packages/3e/7a/2733b3ce75d5e78304d2014bbe9eb68f52656e0da58f150e0aaf913adc4a/jovian_pro-0.1.63-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f2def046d29603ac3d7559717233d90", "sha256": "745fb3a96006a2bd21a5364fa1951914c45198a1ea464b018da2fc66cd7d3200" }, "downloads": -1, "filename": "jovian-pro-0.1.63.tar.gz", "has_sig": false, "md5_digest": "0f2def046d29603ac3d7559717233d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16016, "upload_time": "2019-08-13T05:25:29", "url": "https://files.pythonhosted.org/packages/c3/a6/107d908678b03611497d73949170f70219013eb37058e781d7dad5525a35/jovian-pro-0.1.63.tar.gz" } ], "0.1.63.1": [ { "comment_text": "", "digests": { "md5": "65326993836c60b70b286f5cebf55bfc", "sha256": "cf1d1aa88d272af70b5e467d6589ccc039a1bbb67b9fa0cbbd61c18d271e2115" }, "downloads": -1, "filename": "jovian_pro-0.1.63.1-py3-none-any.whl", "has_sig": false, "md5_digest": "65326993836c60b70b286f5cebf55bfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21770, "upload_time": "2019-08-13T05:35:37", "url": "https://files.pythonhosted.org/packages/df/b4/a307df442794a5f0df539845c890ca61a69a36c15edc705417d9ce902330/jovian_pro-0.1.63.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12331b34c187f13bf4edb3f2f1d94183", "sha256": "5ad3bed85c3955e46d136bb1ead27d18ab3f5038c9a5393b5572bef9ec75b4f7" }, "downloads": -1, "filename": "jovian-pro-0.1.63.1.tar.gz", "has_sig": false, "md5_digest": "12331b34c187f13bf4edb3f2f1d94183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16030, "upload_time": "2019-08-13T05:35:39", "url": "https://files.pythonhosted.org/packages/0f/c3/37274f8362eb3839cc00cb2cf6c22ee274edc023f755e16e7af929ab1b3b/jovian-pro-0.1.63.1.tar.gz" } ], "0.1.75": [ { "comment_text": "", "digests": { "md5": "0282b15e72bf7448384391f1fca8e9f5", "sha256": "5bda206b383555b9d3e0ca49eef070275a73816efe6022c7411d210d7f69d9ca" }, "downloads": -1, "filename": "jovian_pro-0.1.75-py2-none-any.whl", "has_sig": false, "md5_digest": "0282b15e72bf7448384391f1fca8e9f5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40642, "upload_time": "2019-09-04T06:58:42", "url": "https://files.pythonhosted.org/packages/f9/aa/d8414b97fb64f15cdabf3cf1d2fbe471b79cd135f445ab854ef4233a3147/jovian_pro-0.1.75-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "488f50d2eb6594874e37234c9af9ef1d", "sha256": "5efde2f9fec01df0ae2e4a1d81a238402bd8c02caed040e1b1e7d87229dbb614" }, "downloads": -1, "filename": "jovian-pro-0.1.75.tar.gz", "has_sig": false, "md5_digest": "488f50d2eb6594874e37234c9af9ef1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25843, "upload_time": "2019-09-04T06:58:43", "url": "https://files.pythonhosted.org/packages/5a/f8/2d64a5995bb52baf3fc9184ef83e68faa6f3f4502550496740fd97c7279f/jovian-pro-0.1.75.tar.gz" } ], "0.1.76": [ { "comment_text": "", "digests": { "md5": "6c74352d158a88d7564240dd39576e13", "sha256": "9aed2b6dd4a1e955aa00c8e88f72650da64a31819addd73da66406eda158689e" }, "downloads": -1, "filename": "jovian_pro-0.1.76-py3-none-any.whl", "has_sig": false, "md5_digest": "6c74352d158a88d7564240dd39576e13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40651, "upload_time": "2019-09-04T11:24:28", "url": "https://files.pythonhosted.org/packages/da/cf/90c1cf7687f3e1737ebae222a4e79cbfceeefb9c84905ef827d23496fa5d/jovian_pro-0.1.76-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bac9e642123a7684c2bfdeae9f9e849", "sha256": "26d2a00659f4c8889b653f8c384b8883d03e8fcb8fe01f903c077cbdc254b161" }, "downloads": -1, "filename": "jovian-pro-0.1.76.tar.gz", "has_sig": false, "md5_digest": "8bac9e642123a7684c2bfdeae9f9e849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25793, "upload_time": "2019-09-04T11:24:30", "url": "https://files.pythonhosted.org/packages/af/d6/db60bc83dc4d4ab03e469c5a3eb70bdfbfb9251f90ad2a18442473ace327/jovian-pro-0.1.76.tar.gz" } ], "0.1.82": [ { "comment_text": "", "digests": { "md5": "44aa1c420854c677602539da05d4afdc", "sha256": "8867758dbe1472fd385e0a63db3526cab0b0986199b8b4ee09e1db600ceab23b" }, "downloads": -1, "filename": "jovian_pro-0.1.82-py3-none-any.whl", "has_sig": false, "md5_digest": "44aa1c420854c677602539da05d4afdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40745, "upload_time": "2019-09-04T11:48:16", "url": "https://files.pythonhosted.org/packages/45/c0/a9ea7145650bcd254ae7441a5dde44d557de1a2e7d85f09d71d88d8cb3e9/jovian_pro-0.1.82-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2142380184e11621375731529aa234d", "sha256": "7f8bb6309dec5cfb413bf1b004562f73853c097fa97cf6638de7571be7759298" }, "downloads": -1, "filename": "jovian-pro-0.1.82.tar.gz", "has_sig": false, "md5_digest": "e2142380184e11621375731529aa234d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25835, "upload_time": "2019-09-04T11:48:19", "url": "https://files.pythonhosted.org/packages/cb/8d/a051837934210810920b9a9a3ca30a86b076a54beb1869d1fd73a33c1034/jovian-pro-0.1.82.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "44aa1c420854c677602539da05d4afdc", "sha256": "8867758dbe1472fd385e0a63db3526cab0b0986199b8b4ee09e1db600ceab23b" }, "downloads": -1, "filename": "jovian_pro-0.1.82-py3-none-any.whl", "has_sig": false, "md5_digest": "44aa1c420854c677602539da05d4afdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40745, "upload_time": "2019-09-04T11:48:16", "url": "https://files.pythonhosted.org/packages/45/c0/a9ea7145650bcd254ae7441a5dde44d557de1a2e7d85f09d71d88d8cb3e9/jovian_pro-0.1.82-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2142380184e11621375731529aa234d", "sha256": "7f8bb6309dec5cfb413bf1b004562f73853c097fa97cf6638de7571be7759298" }, "downloads": -1, "filename": "jovian-pro-0.1.82.tar.gz", "has_sig": false, "md5_digest": "e2142380184e11621375731529aa234d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25835, "upload_time": "2019-09-04T11:48:19", "url": "https://files.pythonhosted.org/packages/cb/8d/a051837934210810920b9a9a3ca30a86b076a54beb1869d1fd73a33c1034/jovian-pro-0.1.82.tar.gz" } ] }