{
"info": {
"author": "Paco Nathan",
"author_email": "ceteri@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Framework :: Jupyter",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Scientific/Engineering :: Human Machine Interfaces",
"Topic :: Scientific/Engineering :: Information Analysis"
],
"description": "Active Learning with Jupyter Notebooks\n======================================\n\nThis is a Python 3 library to read/write cells programmatically in\n`Jupyter notebooks `_ which anticipates upcoming\n`collaborative `_\nfeatures in Jupyter.\n\nWe use this at `O'Reilly Media `_ for\nnotebooks used to manage machine learning pipelines.\nThat is to say, *machines and people collaborate on documents*, \nimplementing a \"human-in-the-loop\" design pattern:\n\n- people adjust hyperparameters for the ML pipelines\n- machines write structured \"logs\" during ML modeling/evaluation\n- people run ``jupyter notebook`` via SSH tunnel for remote access\n\nFor more info about use cases for this library and *active learning* \nin general, see the `JupyterCon 2017 `_ talk\n`Humans in the loop `_\n\n\nExample Usage\n-------------\n\nThe following script generates a Jupyter notebook in the ``test.ipynb``\nfile, then runs it:\n\n::\n\n python test.py\n jupyter notebook\n\nThen launch the ``test.ipynb`` notebook and from the ``Cells`` menu\nselect ``Run All`` to view results.\n\nNB: whenever you use the ``put_df()`` function to store data as a \n`Pandas dataframe `_\nbe sure to include ``import pandas as pd`` at some earlier point in\nthe notebook.\n\n\nDependencies and Installation\n-----------------------------\n\nThis code has dependencies on:\n\n- `nbformat `_\n- `pandas `_\n\nTo install from `PyPi `_:\n\n::\n\n pip install nbtransom\n\n\nTo install from this Git repo:\n\n::\n\n git clone https://github.com/ceteri/nbtransom.git\n cd nbtransom\n pip install -r requirements.txt\n\n\nKudos\n-----\n\n`@htmartin `_\n`@esztiorm `_\n`@fperez `_\n`@odewahn `_\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/ceteri/nbtransom",
"keywords": "human-in-the-loop,active learning,collaborative documents,jupyter notebook,pipelines,machine learning",
"license": "Apache License 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "nbtransom",
"package_url": "https://pypi.org/project/nbtransom/",
"platform": "",
"project_url": "https://pypi.org/project/nbtransom/",
"project_urls": {
"Homepage": "http://github.com/ceteri/nbtransom"
},
"release_url": "https://pypi.org/project/nbtransom/1.0.1/",
"requires_dist": [
"nbformat",
"pandas"
],
"requires_python": "",
"summary": "Machines and people collaborating together through Jupyter notebooks.",
"version": "1.0.1"
},
"last_serial": 2977809,
"releases": {
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "317d0dc4e8ae35322f3d26c7baf84ebe",
"sha256": "6db18297e18064fc8c4e79c42d8433dd409a81a84323e21d15a346519c739964"
},
"downloads": -1,
"filename": "nbtransom-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "317d0dc4e8ae35322f3d26c7baf84ebe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6193,
"upload_time": "2017-06-25T18:03:22",
"url": "https://files.pythonhosted.org/packages/b2/18/79bae38ff8aa2c5ac8cf96bdccad0eb372678870e279237df6d3bb6b2daa/nbtransom-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "decc2b74c01f517fb558bca975b4268a",
"sha256": "271e4a1f071d43ebc16d3d4d4ed242ef27506bc7d620b119ce9cefba9570c51b"
},
"downloads": -1,
"filename": "nbtransom-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "decc2b74c01f517fb558bca975b4268a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4197,
"upload_time": "2017-06-25T18:03:23",
"url": "https://files.pythonhosted.org/packages/73/af/a1bd16162caf5d0c384ae39b9b65bd64a3a8da3e9efbab7bb983a938d38e/nbtransom-1.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "317d0dc4e8ae35322f3d26c7baf84ebe",
"sha256": "6db18297e18064fc8c4e79c42d8433dd409a81a84323e21d15a346519c739964"
},
"downloads": -1,
"filename": "nbtransom-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "317d0dc4e8ae35322f3d26c7baf84ebe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6193,
"upload_time": "2017-06-25T18:03:22",
"url": "https://files.pythonhosted.org/packages/b2/18/79bae38ff8aa2c5ac8cf96bdccad0eb372678870e279237df6d3bb6b2daa/nbtransom-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "decc2b74c01f517fb558bca975b4268a",
"sha256": "271e4a1f071d43ebc16d3d4d4ed242ef27506bc7d620b119ce9cefba9570c51b"
},
"downloads": -1,
"filename": "nbtransom-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "decc2b74c01f517fb558bca975b4268a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4197,
"upload_time": "2017-06-25T18:03:23",
"url": "https://files.pythonhosted.org/packages/73/af/a1bd16162caf5d0c384ae39b9b65bd64a3a8da3e9efbab7bb983a938d38e/nbtransom-1.0.1.tar.gz"
}
]
}