{ "info": { "author": "R\u00fcdiger Busche", "author_email": "rbusche@uos.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": ".. image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/JarnoRFB/incense/master?urlpath=lab/tree/demo.ipynb\n\n.. image:: https://travis-ci.org/JarnoRFB/incense.svg?branch=master\n :target: https://travis-ci.org/JarnoRFB/incense\n\n.. image:: https://codecov.io/gh/JarnoRFB/incense/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/JarnoRFB/incense\n\n.. image:: https://img.shields.io/lgtm/grade/python/g/JarnoRFB/incense.svg?logo=lgtm&logoWidth=18\n :target: https://lgtm.com/projects/g/JarnoRFB/incense/context:python\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\nIncense\n=======\n\nThough automated logging of machine learning experiments results is\ncrucial, it does not replace manual interpretation. Incense is a toolbox\nto facilitate manual interpretation of experiments that are logged using\n`sacred `__. It lets you find and\nevaluate experiments directly in Jupyter notebooks. Incense lets you\nquery the database for experiments by id, name or any hyperparmeter\nvalue. For each found experiment, configuration, artifacts and metrics\ncan be displayed. The artifacts are rendered according to their type,\ne.g.\u00a0a PNG image is displayed as an image, while a CSV file gets\ntransformed to a ``pandas DataFrame``. Metrics are by default\ntransformed into ``pandas Series``, which allows for flexible plotting.\nTogether with sacred and incense, Jupyter notebooks offer the perfect\nsolution for interpreting experiments as they allow for a combination of\ncode that reproducibly displays the experiment\u2019s results, as well as\ntext that contains the interpretation.\n\nInstallation\n------------\n\nInstall the latest release\n\n::\n\n pip install incense\n \nOr install the latest development version\n\n::\n\n pip install git+https://github.com/JarnoRFB/incense.git\n\nDocumentation\n-------------\n\n`demo.ipynb `_ demonstrates the basic functionality of\nincense. You can also try it out interactively on\n`binder `_.\n\nContributing\n------------\nWe recommend using the `VSCode devcontainer `_ for development.\nIt will automatically install all dependencies and start\nnecessary services, such as mongoDB and JupyterLab.\nSee `<.devcontainer/docker-compose.yml>`_ for details.\nIf the output of ``id -u`` is something different than ``1000`` on your system, please add\n\n::\n\n export UID\n\nto your ``.bashrc`` or ``.zshrc``.\n\nBuilding the container for the first time may take some time.\nOnce in the container run\n\n::\n\n $ pre-commit install\n $ python tests/example_experiment/conduct.py\n\n\nto set up the pre-commit hooks and populate the example database.\n\nAlternatively, you can use conda to set up your local development environment.\n\n::\n\n $ conda create -n incense-dev python=3.6\n $ conda activate incense-dev\n # virtualenv is required for the precommit environments.\n $ conda install virtualenv\n # tox-conda is required for using tox with conda.\n $ pip install tox-conda\n $ pip install -r requirements-dev.txt\n $ pre-commit install", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JarnoRFB/incense", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "incense", "package_url": "https://pypi.org/project/incense/", "platform": "", "project_url": "https://pypi.org/project/incense/", "project_urls": { "Homepage": "https://github.com/JarnoRFB/incense" }, "release_url": "https://pypi.org/project/incense/0.0.11/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Interactively retrieve data from sacred experiments.", "version": "0.0.11", "yanked": false, "yanked_reason": null }, "last_serial": 8832191, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6bdd6fed2bfa61dcf71a54c966286bf0", "sha256": "b7975f6ca98b0a664aa2b65d887d8d52b222aacfd45e3dcbe37feb090efefab9" }, "downloads": -1, "filename": "incense-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6bdd6fed2bfa61dcf71a54c966286bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4714, "upload_time": "2018-12-31T18:17:31", "upload_time_iso_8601": "2018-12-31T18:17:31.980950Z", "url": "https://files.pythonhosted.org/packages/b3/77/5e18fc0b8bae06eb13190bd3a011e586bfb0407febe714a20860a82ee02b/incense-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "07880a4d790d19025b11e0bdd7e9e52f", "sha256": "382e7150a9e6c142788a203a4429eea0cb143b0a500d0d14cee053a4b0023c4f" }, "downloads": -1, "filename": "incense-0.0.10.tar.gz", "has_sig": false, "md5_digest": "07880a4d790d19025b11e0bdd7e9e52f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25014, "upload_time": "2019-10-29T17:07:24", "upload_time_iso_8601": "2019-10-29T17:07:24.629602Z", "url": "https://files.pythonhosted.org/packages/32/ee/d2de67e997922f94b0a6f3e4d15e45e46baaf948d1cf8a389bd7dacd8c8f/incense-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "fa1f00c8c23ba94f0aa3ca9375d66a21", "sha256": "f1787a7ace877ff033282ca362c0cec700b5a29df696ad30737b8b3fd201c043" }, "downloads": -1, "filename": "incense-0.0.11.tar.gz", "has_sig": false, "md5_digest": "fa1f00c8c23ba94f0aa3ca9375d66a21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27115, "upload_time": "2020-12-06T10:22:58", "upload_time_iso_8601": "2020-12-06T10:22:58.699730Z", "url": "https://files.pythonhosted.org/packages/1a/3a/9ff35bfab7f8ed43944f9063a18357263d5917586860c6cfe7629bbd2920/incense-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "25fa056a33daaa0953bd4c35d6992203", "sha256": "e7f42b51665588daf0d84d6c223a7fb4181a3dfc200d705183439f8f55b901b1" }, "downloads": -1, "filename": "incense-0.0.2.tar.gz", "has_sig": false, "md5_digest": "25fa056a33daaa0953bd4c35d6992203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21752, "upload_time": "2019-01-13T15:38:34", "upload_time_iso_8601": "2019-01-13T15:38:34.811654Z", "url": "https://files.pythonhosted.org/packages/a0/9d/c0c506ff21da7a4b9ce1979c9dfbc661a429f4677945c55222b27a6389f4/incense-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2rc0": [ { "comment_text": "", "digests": { "md5": "c00d2a69e3791b107b92708c127be34f", "sha256": "059609c1a35f7ec238d123a4be9d1d60583bc10e998159bb45cdc9db57f36ea3" }, "downloads": -1, "filename": "incense-0.0.2rc0.tar.gz", "has_sig": false, "md5_digest": "c00d2a69e3791b107b92708c127be34f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20770, "upload_time": "2019-01-10T15:45:09", "upload_time_iso_8601": "2019-01-10T15:45:09.816533Z", "url": "https://files.pythonhosted.org/packages/7e/61/a45806024b6361ba1ac4d957be4abac64adc9bb21c1d3658d1008e860b86/incense-0.0.2rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7310a29ca9071e2de1d06ad96ef6d63e", "sha256": "956d0d7ca44ae030e963d7ccd4766123bc7aa0055ca4e96df2f3a25aabfd151d" }, "downloads": -1, "filename": "incense-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7310a29ca9071e2de1d06ad96ef6d63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22157, "upload_time": "2019-02-01T08:07:13", "upload_time_iso_8601": "2019-02-01T08:07:13.126388Z", "url": "https://files.pythonhosted.org/packages/65/71/23d8a2366171429d3f41afa096555b51980089e277b028430c57dfedda6a/incense-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2caf8d67c36c0dfc1d550259682b057f", "sha256": "54f4cfecb8a11565de3e27d37ca53576f2ba9d59af0942b9b1451e95d260a2ff" }, "downloads": -1, "filename": "incense-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2caf8d67c36c0dfc1d550259682b057f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22416, "upload_time": "2019-02-28T16:28:23", "upload_time_iso_8601": "2019-02-28T16:28:23.850364Z", "url": "https://files.pythonhosted.org/packages/0b/c8/75bf3fc14bf144cdf1c3aa6747962a7b5f16d81d91302dfd6d8fced6cf4b/incense-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "00f943c7d82a2c4dbd4d7c90b3627c81", "sha256": "ebfd561a0be1989ba7e2d78dca07aec892c5abe1805ef178ef8a41fefe0a0020" }, "downloads": -1, "filename": "incense-0.0.5.tar.gz", "has_sig": false, "md5_digest": "00f943c7d82a2c4dbd4d7c90b3627c81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22738, "upload_time": "2019-04-01T17:08:43", "upload_time_iso_8601": "2019-04-01T17:08:43.386949Z", "url": "https://files.pythonhosted.org/packages/db/a8/5395f28267347a066058915e35873e70a8bc49d2ca3eb7582bf25ef91ba1/incense-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f53c9d844ac89ad60188a9497328ed83", "sha256": "c33976c0e2afb7a1c341c1dda19c207a734eb69eb9d711caecce4cfe5b24bef6" }, "downloads": -1, "filename": "incense-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f53c9d844ac89ad60188a9497328ed83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23894, "upload_time": "2019-04-02T18:24:16", "upload_time_iso_8601": "2019-04-02T18:24:16.762567Z", "url": "https://files.pythonhosted.org/packages/90/c4/d7f8f4a31cb92eb437fb1614069b770ef311aaf836e702a619cabdb88f6c/incense-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ce3810c31a69df6c4435b6593f51bf74", "sha256": "e8bc5b53ef0b2720dd1f3d0de32c0aaf18651b996e1aa2fb9cfb6444c742850a" }, "downloads": -1, "filename": "incense-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ce3810c31a69df6c4435b6593f51bf74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23927, "upload_time": "2019-04-02T18:52:22", "upload_time_iso_8601": "2019-04-02T18:52:22.282797Z", "url": "https://files.pythonhosted.org/packages/b5/2f/f553a72210a96af597b19690d167fa41553b97a3fdac51e949db759a7921/incense-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d519dd548f3abe7b602bf6e561fb0994", "sha256": "c6186f22dbbaf45f313bcb7f56a3b91636b53e86848fef19e4543714798766ab" }, "downloads": -1, "filename": "incense-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d519dd548f3abe7b602bf6e561fb0994", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25191, "upload_time": "2019-04-12T06:27:38", "upload_time_iso_8601": "2019-04-12T06:27:38.006585Z", "url": "https://files.pythonhosted.org/packages/5d/ec/fa9ae4513359f992db87ab2aec63d4c52e1b3f4d2419483c6fa84cec475e/incense-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "58859919b9095c5fe6386d1645f9aced", "sha256": "4e769644a6cb2dccbfd11e86815cecdc168f47ebfb2075f19fc494363c88174a" }, "downloads": -1, "filename": "incense-0.0.9.tar.gz", "has_sig": false, "md5_digest": "58859919b9095c5fe6386d1645f9aced", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25443, "upload_time": "2019-06-28T07:55:34", "upload_time_iso_8601": "2019-06-28T07:55:34.082732Z", "url": "https://files.pythonhosted.org/packages/5a/fa/bd93878a803f92226b2567dbf33ea9de1d01d68d1ec3880ddd082c53dde4/incense-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa1f00c8c23ba94f0aa3ca9375d66a21", "sha256": "f1787a7ace877ff033282ca362c0cec700b5a29df696ad30737b8b3fd201c043" }, "downloads": -1, "filename": "incense-0.0.11.tar.gz", "has_sig": false, "md5_digest": "fa1f00c8c23ba94f0aa3ca9375d66a21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27115, "upload_time": "2020-12-06T10:22:58", "upload_time_iso_8601": "2020-12-06T10:22:58.699730Z", "url": "https://files.pythonhosted.org/packages/1a/3a/9ff35bfab7f8ed43944f9063a18357263d5917586860c6cfe7629bbd2920/incense-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }