{ "info": { "author": "Nathan Whitehead", "author_email": "nwhitehe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pineapple-module\n----------------\n\nThis project is a Python module that defines some utility\nfunctions for the Pineapple IPython/Jupyter front-end.\n\nThe goal is to standardize notebooks so that notebook authors\ncan have a consistent and easy way for readers to reproduce their\nexact results with the least amount of hassle.\n\nUsage\n~~~~~\n\nAfter importing the module, within IPython notebooks you get\nmagic functions ``%pip``, ``%require``, and ``%runtest``.\n\nThe ``%pip`` command lets you easily use the ``pip`` command\ndirectly to manage installed packages.\n\nThe ``%require`` command shows all installed packages with versions\nif called with no arguments. If called with arguments, it will attempt\nto install the requested packages. Arguments are version specifiers,\nseparated by spaces.\n\nThe ``%runtest`` command takes any number of test case or test suite\nclasses descended from ``unittest.TestCase`` or ``unittest.TestSuite``\nand runs them in the cell. It should also be compatible with ``unittest2``.\n\n::\n\n import pineapple\n \n %pip install numpy\n \n %pip list\n \n %require numpy==1.9.2\n \n %require numpy==1.9.2 ipython==4.0.0\n \n %require\n\n %runtest MyTesterClass", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nwhitehead/pineapple-module/", "keywords": "Pineapple,IPython,Jupyter,reproducible,versions,package,modules", "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "pineapple", "package_url": "https://pypi.org/project/pineapple/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pineapple/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nwhitehead/pineapple-module/" }, "release_url": "https://pypi.org/project/pineapple/0.4/", "requires_dist": null, "requires_python": null, "summary": "Utility functions for the Pineapple IPython/Jupyter front-end", "version": "0.4" }, "last_serial": 1714851, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e36e0b07a3203d40cf21bbaefa157a4e", "sha256": "e598b4bfbcc52ee77096dc8a6957fd5948365b29a9cf97361bbaef38b065d34d" }, "downloads": -1, "filename": "pineapple-0.1.tar.gz", "has_sig": false, "md5_digest": "e36e0b07a3203d40cf21bbaefa157a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2436, "upload_time": "2015-08-30T22:15:53", "url": "https://files.pythonhosted.org/packages/9a/a0/0e17d185d76272d918680249d0427b160b05d96a21bf8fd9092ea2c0986e/pineapple-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6579735ffb7a0725baba2e77804de390", "sha256": "604fca5470918933440825ce12cbd10f9bdb91960b468c7b318df603d788ba6b" }, "downloads": -1, "filename": "pineapple-0.2.tar.gz", "has_sig": false, "md5_digest": "6579735ffb7a0725baba2e77804de390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4605, "upload_time": "2015-09-05T23:23:13", "url": "https://files.pythonhosted.org/packages/8d/ae/a221c95877420759d375543ebb320afd4c3301c2fe551c11726ed75c3364/pineapple-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a73fb2ad3379f6b59c8bcd1fc4456a2b", "sha256": "d0a9a32c7bb991ff66e7d8d080793f2bb067fd343054179c91ffbce9ff5b9297" }, "downloads": -1, "filename": "pineapple-0.3.tar.gz", "has_sig": false, "md5_digest": "a73fb2ad3379f6b59c8bcd1fc4456a2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4599, "upload_time": "2015-09-05T23:45:29", "url": "https://files.pythonhosted.org/packages/d8/52/06bcee80a78f60a4dcfb23b477c792ddb9f8dd645a3556dedf23496c5e41/pineapple-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9f1b3d5b8daacf2df0e362b360b2c690", "sha256": "ee23168060386dde39cff6df7f2b15859e8fff5faf98b0cfd31cdc0af80d8ad2" }, "downloads": -1, "filename": "pineapple-0.4.tar.gz", "has_sig": false, "md5_digest": "9f1b3d5b8daacf2df0e362b360b2c690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5532, "upload_time": "2015-09-09T08:08:43", "url": "https://files.pythonhosted.org/packages/9d/32/7b5dcf5e20b4dcf71a744fff3602c638a040e091594b74322c1c7f424f2f/pineapple-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f1b3d5b8daacf2df0e362b360b2c690", "sha256": "ee23168060386dde39cff6df7f2b15859e8fff5faf98b0cfd31cdc0af80d8ad2" }, "downloads": -1, "filename": "pineapple-0.4.tar.gz", "has_sig": false, "md5_digest": "9f1b3d5b8daacf2df0e362b360b2c690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5532, "upload_time": "2015-09-09T08:08:43", "url": "https://files.pythonhosted.org/packages/9d/32/7b5dcf5e20b4dcf71a744fff3602c638a040e091594b74322c1c7f424f2f/pineapple-0.4.tar.gz" } ] }