{ "info": { "author": "Matt Davis", "author_email": "jiffyclub@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Education" ], "description": "``ipythonblocks``\n=================\n\n.. image:: https://travis-ci.org/jiffyclub/ipythonblocks.png?branch=master\n :alt: Travis-CI\n :target: https://travis-ci.org/jiffyclub/ipythonblocks\n\n.. image:: https://coveralls.io/repos/jiffyclub/ipythonblocks/badge.png\n :alt: Coveralls\n :target: https://coveralls.io/r/jiffyclub/ipythonblocks\n\n.. image:: https://img.shields.io/pypi/v/ipythonblocks.svg\n :alt: PyPI\n :target: https://pypi.python.org/pypi/ipythonblocks\n\n``ipythonblocks`` is a teaching tool for use with the IPython_ Notebook.\nIt provides a ``BlockGrid`` object whose representation is an HTML table.\nIndividual table cells are represented by ``Block`` objects that have ``.red``,\n``.green``, and ``.blue`` attributes by which the color of that cell can be\nspecified.\n\n``ipythonblocks`` allows students to experiment with Python flow control concepts\nand immediately see the effects of their code represented in a colorful,\nattractive way. ``BlockGrid`` objects can be indexed and sliced like 2D NumPy\narrays making them good practice for learning how to access arrays.\n\nSee these demo notebooks for more on using ``ipythonblocks``:\n\n* `Practicing with RGB`_\n* `Basic usage`_ with explanations\n* `Fun examples`_\n* `Animation`_\n* `ImageGrid`_\n* Going from a `JPEG to BlockGrid`_ and text\n* A programatic `firework animation`_\n* `Using ipythonblocks.org`_\n\nInstall\n-------\n\n``ipythonblocks`` can be installed with ``pip``::\n\n pip install ipythonblocks\n\nHowever, the package is contained in a single ``.py`` file and if you prefer\nyou can just grab `ipythonblocks.py`_ and copy it to wherever you\nwant to use it (useful for packaging with other teaching materials).\n\nDependencies\n------------\n\nRequired dependencies:\n\n* Python_ >= 2.7\n* IPython_\n\nOptional dependencies:\n\n* requests_ >= 1.0 (for posting and getting to/from `ipythonblocks.org`_)\n* Pillow_ (for creating images)\n\nTesting dependencies:\n\n* pytest_ >= 2.3, (for the test suite, see below)\n* responses_ >= 0.1\n* mock_ (dependency of responses)\n\nDemo dependencies:\n\n* PIL_ (for ``starry_night_to_text.ipynb``)\n\n\nTesting\n-------\n\nThe test suite is written using pytest_, so you can run the test suite\nwith::\n\n py.test\n\n.. _IPython: http://ipython.org\n.. _Practicing with RGB: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/learning_colors.ipynb\n.. _Basic usage: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/ipythonblocks_demo.ipynb\n.. _Fun examples: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/ipythonblocks_fun.ipynb\n.. _Animation: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/ipythonblocks_animation.ipynb\n.. _ImageGrid: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/ipythonblocks_imagegrid.ipynb\n.. _JPEG to BlockGrid: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/starry_night_to_text.ipynb\n.. _firework animation: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/Firework.ipynb\n.. _Using ipythonblocks.org: http://nbviewer.ipython.org/urls/raw.github.com/jiffyclub/ipythonblocks/master/demos/ipythonblocks_org_demo.ipynb\n.. _ipythonblocks.py: https://github.com/jiffyclub/ipythonblocks/blob/master/ipythonblocks/ipythonblocks.py\n.. _Python: http://python.org/\n.. _pytest: http://pytest.org/\n.. _requests: http://docs.python-requests.org/en/latest/\n.. _PIL: http://www.pythonware.com/products/pil/\n.. _Pillow: https://python-pillow.org/\n.. _responses: https://github.com/dropbox/responses\n.. _mock: http://www.voidspace.org.uk/python/mock/\n.. _ipythonblocks.org: http://www.ipythonblocks.org\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jiffyclub/ipythonblocks/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ipythonblocks", "package_url": "https://pypi.org/project/ipythonblocks/", "platform": "", "project_url": "https://pypi.org/project/ipythonblocks/", "project_urls": { "Homepage": "https://github.com/jiffyclub/ipythonblocks/" }, "release_url": "https://pypi.org/project/ipythonblocks/1.9.0/", "requires_dist": [ "ipython (>=4.0)", "notebook (>=4.0)", "requests (>=1.0)" ], "requires_python": "", "summary": "Practice Python with colored grids in the IPython Notebook", "version": "1.9.0" }, "last_serial": 5469239, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "59ea70d16ced37c8c17b8cc07761ddb4", "sha256": "79f061e2fd77b7e24949970600bd089215b90176cb02aecc6da5e48ecc449826" }, "downloads": -1, "filename": "ipythonblocks-1.0.tar.gz", "has_sig": false, "md5_digest": "59ea70d16ced37c8c17b8cc07761ddb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2825, "upload_time": "2013-01-11T01:30:38", "url": "https://files.pythonhosted.org/packages/05/be/3f80e684014ce535f1faa0b1402bf5cca1112cefc66d7b7266665e45d782/ipythonblocks-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "5ea627ffa42e868512f278ccff8812e8", "sha256": "e96f52c9909160c0bb6106374a3a23279cbf3bb975208cc8973cc9a37c92108d" }, "downloads": -1, "filename": "ipythonblocks-1.0.zip", "has_sig": false, "md5_digest": "5ea627ffa42e868512f278ccff8812e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3500, "upload_time": "2013-01-11T01:30:53", "url": "https://files.pythonhosted.org/packages/6d/81/3f4f4a903c43a8c19b46b54db6bce154f65c3812e21f7cf1a4dd92345044/ipythonblocks-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ae2f2b210e2113829953fa5dbbe9df7d", "sha256": "bac6090250e1972c7e99a31c1dbd33cd07e9bc6e6becbdae106e3d1c2d1c9ac9" }, "downloads": -1, "filename": "ipythonblocks-1.1.tar.gz", "has_sig": false, "md5_digest": "ae2f2b210e2113829953fa5dbbe9df7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3441, "upload_time": "2013-01-12T01:11:43", "url": "https://files.pythonhosted.org/packages/7b/14/290ae5597699306f8357e2f8946b2e84b8bfc0830fe3e1676e1c25b50311/ipythonblocks-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "82f6438c56d8684ed308f5cfea834e38", "sha256": "b6a884f35330986b8b2595b0d57d66847682f897fccfc9e2a98e4d18f8722b74" }, "downloads": -1, "filename": "ipythonblocks-1.1.zip", "has_sig": false, "md5_digest": "82f6438c56d8684ed308f5cfea834e38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4169, "upload_time": "2013-01-12T01:11:56", "url": "https://files.pythonhosted.org/packages/71/38/611bfd5bf063a2521cc9529e150cdcc2c0ae71b1c84c76a54f5c0b856127/ipythonblocks-1.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a82c0406476ba1431cc3ed5740194eff", "sha256": "e545f81b93df2cc90e6a6761986782198f87ab66a0f1681ce7c41345d2d87455" }, "downloads": -1, "filename": "ipythonblocks-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a82c0406476ba1431cc3ed5740194eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3469, "upload_time": "2013-01-12T03:48:01", "url": "https://files.pythonhosted.org/packages/e7/c9/1500934d6c5ea1f6d1f4a47d6dc7674894da535cf33d090c5aaba7681f5c/ipythonblocks-1.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c04cca1fc00f2eb2651c6ec6b8676938", "sha256": "bf9c5c8c18ab9a42b53c8a478f37a5420e8790bb6361443596b0e4f96db9c520" }, "downloads": -1, "filename": "ipythonblocks-1.1.1.zip", "has_sig": false, "md5_digest": "c04cca1fc00f2eb2651c6ec6b8676938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4202, "upload_time": "2013-01-12T03:48:16", "url": "https://files.pythonhosted.org/packages/90/b2/9067264825f4bac443d76479a5b2d34b555853d92342b0e5094ad47d9c56/ipythonblocks-1.1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "2527bf8e523dbc47f1bc6f909562c574", "sha256": "cf8e8b037f8d1f48f6871dbe028d74e613e0aa7b4dab3aa10f93dcc117899fe3" }, "downloads": -1, "filename": "ipythonblocks-1.2.tar.gz", "has_sig": false, "md5_digest": "2527bf8e523dbc47f1bc6f909562c574", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3531, "upload_time": "2013-01-13T03:44:37", "url": "https://files.pythonhosted.org/packages/3e/77/bfccf0bd09e406786a11b8caa98578e5a127af052ed3c1b29eeae15f4b8d/ipythonblocks-1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "884c4ff7c9346ff15675126c6cae1254", "sha256": "a491d10abea846673f03ae28fdf4f2295ac62e8fe1c72cd89762ce0f88078196" }, "downloads": -1, "filename": "ipythonblocks-1.2.zip", "has_sig": false, "md5_digest": "884c4ff7c9346ff15675126c6cae1254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4245, "upload_time": "2013-01-13T03:44:54", "url": "https://files.pythonhosted.org/packages/58/e2/170db08aec64a49aae7004dd7f3064d023c236cf76496e2580a9e6d7adf7/ipythonblocks-1.2.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "7b3b57aeb5b8af36a57c217015e4f1e7", "sha256": "ce5d579b38839ecc9ccb102fd39c0999fa5465914e489b551875ddfe791d5040" }, "downloads": -1, "filename": "ipythonblocks-1.3.tar.gz", "has_sig": false, "md5_digest": "7b3b57aeb5b8af36a57c217015e4f1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4632, "upload_time": "2013-01-18T02:57:06", "url": "https://files.pythonhosted.org/packages/d3/e1/fb292f8e3e2b1a2f5dd75c2e91215022b1e47a23538403780a282165931a/ipythonblocks-1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "9d41f19bc3caba3c26bc3ea28db6f60f", "sha256": "4522ae676cfdbb77790401073636e956ac2665d423c6792c112a73b8d61d14cb" }, "downloads": -1, "filename": "ipythonblocks-1.3.zip", "has_sig": false, "md5_digest": "9d41f19bc3caba3c26bc3ea28db6f60f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5342, "upload_time": "2013-01-18T02:57:20", "url": "https://files.pythonhosted.org/packages/e4/73/3d2cfd9b7c0f9fd157c59d901d1d906c7df3142dc1b3ddf12d7eab2c48c1/ipythonblocks-1.3.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "4f240e46c3165f70c6389536b59f50d3", "sha256": "fe2415eabea47888295546d7ae56044127edd416b567816d1131bcb7671b37da" }, "downloads": -1, "filename": "ipythonblocks-1.4.tar.gz", "has_sig": false, "md5_digest": "4f240e46c3165f70c6389536b59f50d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6050, "upload_time": "2013-02-03T02:36:46", "url": "https://files.pythonhosted.org/packages/5f/6b/f01ee7b1ddd7af2a8cdbf0174a927bbe9f34dbf792a4d201ab4b41ca9a52/ipythonblocks-1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "d84f61992890fc840f3975501969ed4a", "sha256": "4c1d1a58a458719f1d7656380609b0d319356870cb91c0a89697eb97e9006a72" }, "downloads": -1, "filename": "ipythonblocks-1.4.zip", "has_sig": false, "md5_digest": "d84f61992890fc840f3975501969ed4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6999, "upload_time": "2013-02-03T02:36:59", "url": "https://files.pythonhosted.org/packages/68/b5/bfdc8f1300873d45736edc7e750db0d0a403cf00592c3ef4cbb1c3d373af/ipythonblocks-1.4.zip" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "5fc5bbbe2fae6f51ef7b8071ed97219b", "sha256": "fad1b11ca1122cadf00d44d902a315d43707fdd34cb0a1e4391d237d0f969fe5" }, "downloads": -1, "filename": "ipythonblocks-1.5.tar.gz", "has_sig": false, "md5_digest": "5fc5bbbe2fae6f51ef7b8071ed97219b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7745, "upload_time": "2013-03-03T22:57:26", "url": "https://files.pythonhosted.org/packages/3d/ef/23dcf3d1636fb2f4c4f9e7b323a919f6ef58a343ab9de48a6afb76678617/ipythonblocks-1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "a7e797c355dad04c9604f4b5587424fe", "sha256": "3fe9a1f98ab798a5bf97d7a29ee823dc9dc34ea325558a70fd61c426f142c4d2" }, "downloads": -1, "filename": "ipythonblocks-1.5.zip", "has_sig": false, "md5_digest": "a7e797c355dad04c9604f4b5587424fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8643, "upload_time": "2013-03-03T22:57:41", "url": "https://files.pythonhosted.org/packages/8a/f5/c1ea298a5f9c30140e31a40b3b74f812e35dc907b31b57c9277886932596/ipythonblocks-1.5.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "fcb03b921b5c78c5f978ba835bdab515", "sha256": "5f7b74a963687a58be89195e5f3a4e0c05aa99636f711e97c026b432c455f674" }, "downloads": -1, "filename": "ipythonblocks-1.6.0.tar.gz", "has_sig": false, "md5_digest": "fcb03b921b5c78c5f978ba835bdab515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11128, "upload_time": "2014-02-13T22:31:08", "url": "https://files.pythonhosted.org/packages/f5/bc/4b2a2775f89a230f07c2b8bf57f47bf12becb3f44335c9220f100b87651e/ipythonblocks-1.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "ef8b752a8cf9d5c1b8edaefc5844993e", "sha256": "84dc1cae87a0d67614f08e69d7628bf4c3e19aedc9a31cbfc3931632ebe47213" }, "downloads": -1, "filename": "ipythonblocks-1.6.0.zip", "has_sig": false, "md5_digest": "ef8b752a8cf9d5c1b8edaefc5844993e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15340, "upload_time": "2014-02-13T22:31:20", "url": "https://files.pythonhosted.org/packages/fe/96/4a66dad429eb97ef4e6ac7af056d17dcd159f7448bcdb9fda464dd1fb5ed/ipythonblocks-1.6.0.zip" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "4b2f65dff2bd2550c67b8fa1abe06c5b", "sha256": "ca99af92f401682b3da6a8987fb74d251dcf3dd93ac85e05265b6ef5dd77bd64" }, "downloads": -1, "filename": "ipythonblocks-1.6.1.tar.gz", "has_sig": false, "md5_digest": "4b2f65dff2bd2550c67b8fa1abe06c5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15156, "upload_time": "2014-03-26T17:09:37", "url": "https://files.pythonhosted.org/packages/b4/a4/2e33d8acd14f91d4a6d5f965d96c02789e56adab8febac35cc4d1e312b1b/ipythonblocks-1.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e9af55c0da8552658ffb67f93c9642f8", "sha256": "465eb8608d560bb410f79c88fab65c6f638ce2c2a86ba194d145e3e5d3a29831" }, "downloads": -1, "filename": "ipythonblocks-1.6.1.zip", "has_sig": false, "md5_digest": "e9af55c0da8552658ffb67f93c9642f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19840, "upload_time": "2014-03-26T17:09:48", "url": "https://files.pythonhosted.org/packages/72/c6/1f16b9263362bc166d296b8c214aeb6af558080febf40c7a8002cae93a6c/ipythonblocks-1.6.1.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "83a8e550f2d2c720d8db584aea1b1b82", "sha256": "8c741b888f3f370ca52b9fd89f91873e18d722c151ba8dfeb94a317494c66f88" }, "downloads": -1, "filename": "ipythonblocks-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83a8e550f2d2c720d8db584aea1b1b82", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 14755, "upload_time": "2015-01-02T23:39:35", "url": "https://files.pythonhosted.org/packages/59/64/ea8cdba51e0b1812953919074c13038440101025c7058b96f2db7fa24001/ipythonblocks-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf892b14cca762ff4b74ed59366701a1", "sha256": "441877da59d13800b26f73fbe7d5522e3390a1d2a82f7a8ec0675a46ba6b5c4d" }, "downloads": -1, "filename": "ipythonblocks-1.7.0.tar.gz", "has_sig": false, "md5_digest": "cf892b14cca762ff4b74ed59366701a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15796, "upload_time": "2015-01-02T23:39:48", "url": "https://files.pythonhosted.org/packages/1a/a1/ad38783185b9e29c48e8ad4c5adaa86d66f4fffc7b1bba38f7fc25730cb2/ipythonblocks-1.7.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "95e23361faf08cbea8bfec57247eece0", "sha256": "c1f9e2053a690cccb70c6aa8c37b4d37e2b174cc3706c13fb97a14e960212ee7" }, "downloads": -1, "filename": "ipythonblocks-1.7.0.zip", "has_sig": false, "md5_digest": "95e23361faf08cbea8bfec57247eece0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20512, "upload_time": "2015-01-02T23:40:03", "url": "https://files.pythonhosted.org/packages/68/eb/d3fe020b284dbbd711ce09644fd7dfaeacc24dc68f63d962b0ea11dfb3a4/ipythonblocks-1.7.0.zip" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "4e7c4c0d3ad146ad282a51c4f978d73c", "sha256": "45edeeb81d03cfdfd18325f99a786b25c4d5cf958cc465463abb4c2070f683bc" }, "downloads": -1, "filename": "ipythonblocks-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e7c4c0d3ad146ad282a51c4f978d73c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14768, "upload_time": "2017-07-19T18:36:22", "url": "https://files.pythonhosted.org/packages/36/e2/43f347a88ff292e6c36572d18abba513aaae740bb056ea523a83a3e194a2/ipythonblocks-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9758d366608d64da2220a5904157fb51", "sha256": "59d5d5d4f6d7ac4c0b1e8ce269a9290854341e262611f81ceac616a670cac7ab" }, "downloads": -1, "filename": "ipythonblocks-1.7.1.zip", "has_sig": false, "md5_digest": "9758d366608d64da2220a5904157fb51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20553, "upload_time": "2017-07-19T18:36:23", "url": "https://files.pythonhosted.org/packages/a7/21/4e53cf1ffd6a774f2af7ea61b35b1223f32cbd05bc59e227a478d033d6ea/ipythonblocks-1.7.1.zip" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "f2f6147a4186af5e67eb43526fac6f17", "sha256": "f68423b855190db3f511ab95dd3130a2874f8cfc70ddc876dfc7d9e371f3ea31" }, "downloads": -1, "filename": "ipythonblocks-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2f6147a4186af5e67eb43526fac6f17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12842, "upload_time": "2018-08-04T21:34:35", "url": "https://files.pythonhosted.org/packages/06/18/c30ddd54f44a1822129077a0f8914fd5d17c5dcfd06c9872deef1b637826/ipythonblocks-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b67680de11c744a3101196e0dab28d3b", "sha256": "0c0e3ba308c942e6d29e723fbe058d4a5b381d061fc678f14ac915f2192dd161" }, "downloads": -1, "filename": "ipythonblocks-1.8.0.tar.gz", "has_sig": false, "md5_digest": "b67680de11c744a3101196e0dab28d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17294, "upload_time": "2018-08-04T21:34:36", "url": "https://files.pythonhosted.org/packages/54/0d/2caa8193614588d493671a791147361063c5f33f559d653a917758695bc3/ipythonblocks-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "157a38ef6b78fa7ca132729a1857fe8a", "sha256": "111858436fdb28289fde627b5b7c4a448e84c1cf6ada6387941dc4cbb19f6616" }, "downloads": -1, "filename": "ipythonblocks-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157a38ef6b78fa7ca132729a1857fe8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13908, "upload_time": "2019-07-01T01:42:48", "url": "https://files.pythonhosted.org/packages/0a/2e/2ffc1f1f17fe48f98c9004b2612336384827b5c5889340027fd6046a7e7a/ipythonblocks-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a811f12dcc273c7d8ee0f06d320b58a4", "sha256": "ba923cb7a003bddee755b5a7ac9e046ffc093a04b0bdede8a0a51ef900aed0ba" }, "downloads": -1, "filename": "ipythonblocks-1.9.0.tar.gz", "has_sig": false, "md5_digest": "a811f12dcc273c7d8ee0f06d320b58a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17105, "upload_time": "2019-07-01T01:42:50", "url": "https://files.pythonhosted.org/packages/17/9e/f7fa5821a47f47ab6aa3b546d46f577aceaea85b357d1da2f53c0c9c052f/ipythonblocks-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "157a38ef6b78fa7ca132729a1857fe8a", "sha256": "111858436fdb28289fde627b5b7c4a448e84c1cf6ada6387941dc4cbb19f6616" }, "downloads": -1, "filename": "ipythonblocks-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157a38ef6b78fa7ca132729a1857fe8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13908, "upload_time": "2019-07-01T01:42:48", "url": "https://files.pythonhosted.org/packages/0a/2e/2ffc1f1f17fe48f98c9004b2612336384827b5c5889340027fd6046a7e7a/ipythonblocks-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a811f12dcc273c7d8ee0f06d320b58a4", "sha256": "ba923cb7a003bddee755b5a7ac9e046ffc093a04b0bdede8a0a51ef900aed0ba" }, "downloads": -1, "filename": "ipythonblocks-1.9.0.tar.gz", "has_sig": false, "md5_digest": "a811f12dcc273c7d8ee0f06d320b58a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17105, "upload_time": "2019-07-01T01:42:50", "url": "https://files.pythonhosted.org/packages/17/9e/f7fa5821a47f47ab6aa3b546d46f577aceaea85b357d1da2f53c0c9c052f/ipythonblocks-1.9.0.tar.gz" } ] }