{ "info": { "author": "Jan Freyberg", "author_email": "jan.freyberg@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Jupyter", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Superintendent\n\n[![Build Status](https://travis-ci.org/janfreyberg/superintendent.svg?branch=master)](https://travis-ci.org/janfreyberg/superintendent)\n[![PyPI version](https://badge.fury.io/py/superintendent.svg)](https://badge.fury.io/py/superintendent)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/janfreyberg/superintendent/master)\n[![Coverage Status](https://coveralls.io/repos/github/janfreyberg/superintendent/badge.svg)](https://coveralls.io/github/janfreyberg/superintendent)\n![Python versions](https://img.shields.io/badge/python-3.5%2B-blue.svg)\n\n\n---\n\n![](logo.png)\n\n**`superintendent`** provides an `ipywidget`-based interactive labelling tool\nfor your data. It allows you to flexibly label all kinds of data. It also allows\nyou to combine your data-labelling task with a statistical or machine learning\nmodel to enable quick and practical active learning.\n\n## Getting started\n\nTake a look at the documentation: http://www.janfreyberg.com/superintendent/\n\nIt has some explanations of how the library works, and it also has many\nexamples.\n\nIf you'd like to try the library without installing it, check out the\n[repository on binder](https://mybinder.org/v2/gh/janfreyberg/superintendent/master?filepath=examples.ipynb).\n\n## Installation\n\n```\npip install superintendent\n```\n\nIf you want to also use the keyboard shortcuts for labelling faster, you will\nalso have to enable the ipyevents jupyter extension:\n\n```\njupyter nbextension enable --py --sys-prefix ipyevents\n```\n\nIf you also want to run the examples, you need three additional packages:\n`requests`, `bs4` and `wordcloud`. You can install them via pip by running:\n\n```\npip install superintendent[examples]\n```\n\nIf you want to contribute to `superintendent`, you will need to install the test\ndependencies as well. You can do so with\n`pip install superintendent[tests,examples]`\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/janfreyberg/superintendent", "keywords": "widgets labelling annotation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "superintendent", "package_url": "https://pypi.org/project/superintendent/", "platform": "", "project_url": "https://pypi.org/project/superintendent/", "project_urls": { "Homepage": "https://github.com/janfreyberg/superintendent" }, "release_url": "https://pypi.org/project/superintendent/0.4.3/", "requires_dist": [ "ipywidgets>=7.4", "numpy>=1.15", "pandas>=0.24.0", "matplotlib>=3.0", "scikit-learn>=0.20.3", "scipy>=1.2", "schedule>=0.6.0", "sqlalchemy>=1.3", "cachetools>=3.1", "psycopg2-binary>=2.8", "flask>=1.0", "ipyevents>=0.6.0", "jupyterlab>=1.1; extra == \"dev\"", "rope; extra == \"dev\"", "docargs; extra == \"dev\"", "black>=19.3b0; extra == \"dev\"", "flake8>=3.7; extra == \"dev\"", "sphinx>=2.0; extra == \"doc\"", "requests>=2.21; extra == \"doc\"", "html5lib>=1.0; extra == \"doc\"", "bs4>=0.0.1; extra == \"doc\"", "wordcloud>=1.5; extra == \"doc\"", "m2r>=0.2.1; extra == \"doc\"", "sphinx_rtd_theme>=0.4.3; extra == \"doc\"", "jupyter_sphinx>=0.1.4; extra == \"doc\"", "nbsphinx>=0.4.2; extra == \"doc\"", "requests>=2.21; extra == \"examples\"", "html5lib>=1.0; extra == \"examples\"", "bs4>=0.0.1; extra == \"examples\"", "wordcloud>=1.5; extra == \"examples\"", "isort>=4.3.21; extra == \"test\"", "pytest>=4.1; extra == \"test\"", "pytest-cov>=2.6; extra == \"test\"", "hypothesis>=4.17; extra == \"test\"", "pytest-helpers-namespace>=2019.1; extra == \"test\"", "pytest-mock>=1.10; extra == \"test\"", "nbconvert>=5.4; extra == \"test\"", "coveralls>=1.7; extra == \"test\"" ], "requires_python": ">=3.6", "summary": "Interactive machine learning supervision.", "version": "0.4.3" }, "last_serial": 5902466, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "05828d72ec26f134ff5c7b421f01980b", "sha256": "a673864576f4288a0f68e480712e55b1ea050710d03ffd74181d3441b4d6428b" }, "downloads": -1, "filename": "superintendent-0.0.0.tar.gz", "has_sig": false, "md5_digest": "05828d72ec26f134ff5c7b421f01980b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578, "upload_time": "2017-11-28T17:32:26", "url": "https://files.pythonhosted.org/packages/f2/fb/b07d8a4bbfd51834d420a91ba94e9f038331846d1ab5b99d3a601cbbc2d8/superintendent-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "a18a623367193a3b2368973a2a3a5a3a", "sha256": "d671eaa69574fc403aaa344d8ba7f011f0561d479ed91ce911213654687b5fb0" }, "downloads": -1, "filename": "superintendent-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a18a623367193a3b2368973a2a3a5a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5247, "upload_time": "2018-02-16T11:40:40", "url": "https://files.pythonhosted.org/packages/89/d3/2309c199a79677fac9fafc2dd51e7b645316c397810e940478372fef1122/superintendent-0.0.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "899bf79a5b2fc6e6b5148162ea836bcd", "sha256": "9a7c8da476990464865fcb16bad1f8149827a6860537b88f700f1049cd5dbd2c" }, "downloads": -1, "filename": "superintendent-0.2.1.tar.gz", "has_sig": false, "md5_digest": "899bf79a5b2fc6e6b5148162ea836bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10530, "upload_time": "2018-05-25T17:29:10", "url": "https://files.pythonhosted.org/packages/32/c6/6117e60c75aa51f672945a169b0cec648d4168e723bd60460e97bdb004ed/superintendent-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ac19f7a27f222a6c7b357f515f536afe", "sha256": "ccb7d4cb32dd21ebae21f132650a4cf18f3884f98f1fe29ac8ab70404f026cea" }, "downloads": -1, "filename": "superintendent-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ac19f7a27f222a6c7b357f515f536afe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19518, "upload_time": "2018-05-31T16:50:28", "url": "https://files.pythonhosted.org/packages/4e/8a/acf1ca5f6c763f29cccf9f23f78d2a590deb62c7e431f1bb4c16a8071181/superintendent-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0811cb942eb1f71f11a473365209f12", "sha256": "63487b33302e602f4ba72e659fdafed65fbb0488d1cced123e5bcebb9fb22f6d" }, "downloads": -1, "filename": "superintendent-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c0811cb942eb1f71f11a473365209f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14719, "upload_time": "2018-05-31T16:50:29", "url": "https://files.pythonhosted.org/packages/c1/eb/f6c873c177b7122f6aaea323873b28c8eb19572c60b8c709f3df99acab72/superintendent-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "be438f18040ccc2abaa78db7bdb390b9", "sha256": "1a6b3ac2359760533fb5d26d62112ca4926a6a68bb46a8a04bb7ce5fd9db872d" }, "downloads": -1, "filename": "superintendent-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "be438f18040ccc2abaa78db7bdb390b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18088, "upload_time": "2018-09-04T16:38:24", "url": "https://files.pythonhosted.org/packages/e1/e1/b5f58efa249515e532ae615e347dd35919d1e44558bab2a9b114d8851fa4/superintendent-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3189bed6e870bdbefe93b5986cdc310b", "sha256": "949a3d47dcfff27fbd1ddbf445edc99842be7cffd6877438efa910d9be498f95" }, "downloads": -1, "filename": "superintendent-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3189bed6e870bdbefe93b5986cdc310b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16863, "upload_time": "2018-09-04T16:38:25", "url": "https://files.pythonhosted.org/packages/e8/7e/94a768c39986d5a282b451df4864ec20c13270c57172e97a2986c97d5460/superintendent-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4311b9d1d5496c98bfff02656fba618c", "sha256": "bb566417ff12c5770cf57aaf903406dc01239f942de454d888ceb6a25e788f80" }, "downloads": -1, "filename": "superintendent-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4311b9d1d5496c98bfff02656fba618c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31080, "upload_time": "2018-10-25T08:04:55", "url": "https://files.pythonhosted.org/packages/aa/d0/3091f57078298db12628d4da27821423e3265c322247dffe20a8d28f86cf/superintendent-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b5f68f46e613ddc1f543f0143f73c74", "sha256": "59f30fb4cc8eb5539e50572b28fe64cb448141af5e57dd98beb6694120de22ca" }, "downloads": -1, "filename": "superintendent-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0b5f68f46e613ddc1f543f0143f73c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24406, "upload_time": "2018-10-25T08:04:57", "url": "https://files.pythonhosted.org/packages/1d/7e/940463d53a929587f7f4afac4102264d1b2d801c54df21404c4206cfe24a/superintendent-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b28c5ce82f6a72b03de7074db8da4593", "sha256": "ceb928f3e5c562bb0862bd629400902d333afe32eea3a61458f73783ed602059" }, "downloads": -1, "filename": "superintendent-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b28c5ce82f6a72b03de7074db8da4593", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31126, "upload_time": "2018-10-25T08:55:41", "url": "https://files.pythonhosted.org/packages/ac/7f/55dca4f0cc7135695206ef6e619d26667d72d474e3ca05bc11fc0b47bcf6/superintendent-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "804aa77a007e910a579e4d494f624b17", "sha256": "9199107c57cf8fa9fa0bf663beb51173682e61b14eef31a67b09d91b7877efce" }, "downloads": -1, "filename": "superintendent-0.3.1.tar.gz", "has_sig": false, "md5_digest": "804aa77a007e910a579e4d494f624b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24441, "upload_time": "2018-10-25T08:55:42", "url": "https://files.pythonhosted.org/packages/98/9e/405b2bea6dcf979c7b35e0bed7b862ecf72bc877919d90267c3562bca7ba/superintendent-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "70529e5de49576a244b223a239df980c", "sha256": "7fc91392a502b2d0e915ecb94eb4546241a6f15e1d2a7617a3309ec32fefd95b" }, "downloads": -1, "filename": "superintendent-0.4.0.tar.gz", "has_sig": false, "md5_digest": "70529e5de49576a244b223a239df980c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22895, "upload_time": "2018-11-12T11:59:01", "url": "https://files.pythonhosted.org/packages/45/e3/cf3f6df3b3f9c526c5b78cae090882ef58c624ccf39d256a3fe7d2df5d27/superintendent-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "72918f6b7dd3aa994443422d698432d2", "sha256": "3dd205fff0a28808d3b6ed7744399028b8b72c0017b5e25743bafc65130766da" }, "downloads": -1, "filename": "superintendent-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "72918f6b7dd3aa994443422d698432d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 37269, "upload_time": "2019-04-21T22:46:17", "url": "https://files.pythonhosted.org/packages/c7/23/f1f371a0c632de164c81e9c167cba53b8d935973e0b00d54253edc67e3a9/superintendent-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0349e9621d5527ead2e4cdfeff09b2de", "sha256": "a5e802c197df68466aed8629c0b5af5b4c4851be7bbb53d5bd95ba8568e6fec6" }, "downloads": -1, "filename": "superintendent-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0349e9621d5527ead2e4cdfeff09b2de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 26096, "upload_time": "2019-04-21T22:46:18", "url": "https://files.pythonhosted.org/packages/6a/68/7f6859221e98c30303efe8b8084ca0b7d413bde046c14a4915ccdccc78bb/superintendent-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "1f638d4588fb256676aadbd6f247d880", "sha256": "25a3ae17a3fea6a7bb21226e726ebd56538854b0426c18fb8184bd0c2b857a2c" }, "downloads": -1, "filename": "superintendent-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1f638d4588fb256676aadbd6f247d880", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 109748, "upload_time": "2019-04-22T08:00:01", "url": "https://files.pythonhosted.org/packages/df/73/4aad7d7dc360deb4b3a22b24c565c25002a44d5eacc9f92cdf89e33bed85/superintendent-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf0156155ffd00498b9cbe255b53ff23", "sha256": "0d811e70d5beb01237aa745c7a0cbbd839eaf29771b34408ac14a1a540781182" }, "downloads": -1, "filename": "superintendent-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cf0156155ffd00498b9cbe255b53ff23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 26176, "upload_time": "2019-04-22T08:00:02", "url": "https://files.pythonhosted.org/packages/51/dc/a1495aa3e4b0f998daac03586323266873691c1d14814e0aee5a8b0f2075/superintendent-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "1e1e3459086085b92f1cac1b065fcf6e", "sha256": "9298b1fc7de6782869197532de89e59ac0d9e90e4bac0b6d162eca5961a8705e" }, "downloads": -1, "filename": "superintendent-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1e1e3459086085b92f1cac1b065fcf6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 113621, "upload_time": "2019-09-29T12:03:13", "url": "https://files.pythonhosted.org/packages/2e/f4/2713ec82590a7d14416cb88c4a040899b7deb4e9bdb39543d80bd61cf7f8/superintendent-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0cfa98a0627231f718fa410134e5a17", "sha256": "244e5a5e5b276a82a1fc8fa07f738ee1ce1e2870cd38ac95c8dd8d0356d171a7" }, "downloads": -1, "filename": "superintendent-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e0cfa98a0627231f718fa410134e5a17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2453470, "upload_time": "2019-09-29T12:03:19", "url": "https://files.pythonhosted.org/packages/33/3c/ab48dffde3dd5193bfb9d728ae8733e63de974d419933536726e51340835/superintendent-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e1e3459086085b92f1cac1b065fcf6e", "sha256": "9298b1fc7de6782869197532de89e59ac0d9e90e4bac0b6d162eca5961a8705e" }, "downloads": -1, "filename": "superintendent-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1e1e3459086085b92f1cac1b065fcf6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 113621, "upload_time": "2019-09-29T12:03:13", "url": "https://files.pythonhosted.org/packages/2e/f4/2713ec82590a7d14416cb88c4a040899b7deb4e9bdb39543d80bd61cf7f8/superintendent-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0cfa98a0627231f718fa410134e5a17", "sha256": "244e5a5e5b276a82a1fc8fa07f738ee1ce1e2870cd38ac95c8dd8d0356d171a7" }, "downloads": -1, "filename": "superintendent-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e0cfa98a0627231f718fa410134e5a17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2453470, "upload_time": "2019-09-29T12:03:19", "url": "https://files.pythonhosted.org/packages/33/3c/ab48dffde3dd5193bfb9d728ae8733e63de974d419933536726e51340835/superintendent-0.4.3.tar.gz" } ] }