{ "info": { "author": "Rufus Cable", "author_email": "rufus@threebytesfull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Embedded Systems" ], "description": "# Driver Module for Boldport TheMatrix\n\nHere's a Python module to drive your board from a Raspberry Pi.\n\n## Prerequisites\n\nYou need I2C set up on your Raspberry Pi. If you haven't done this before, you\nneed to enable the I2C hardware:\n\n sudo raspi-config\n\nChoose `9 Advanced Options`, `A6 I2C`, `Yes`, `Ok`, `Finish`.\n\nNext, you'll need to install the I2C support for Python:\n\n sudo apt-get install python-smbus python3-smbus\n\nIt's possible that you'll need to reboot at this point, but I've not found that\nnecessary on the Raspberry Pi boards I've tried so far.\n\n## Installation\n\nThe module is available as a Python package, so you can install it with `pip`.\n\n # Install for Python 2\n pip install the_matrix\n\nor\n\n # Install for Python 3\n pip3 install the_matrix\n\nDepending on your system configuration, you may need to run those with\nsuperuser privileges:\n\n # Superuser install for Python 2\n sudo pip install the_matrix\n\nor\n\n # Superuser install for Python 3\n sudo pip3 install the_matrix\n\n## Connections\n\nTo connect to the I2C bus on the Raspberry Pi, connect directly to the\nexpansion header. Here's a top-down view - pin 1 is closest to the display\nconnector:\n\n VCC 1 2\n SDA 3 4\n SCL 5 6\n 7 8\n GND 9 10\n 11 12\n 13 14\n 15 16\n 17 18\n 19 20\n 21 22\n 23 24\n 25 26\n 27 28\n 29 30\n 31 32\n 33 34\n 35 36\n 37 38\n 39 40\n [USB ports this end]\n\n## Usage\n\n>From your Raspberry Pi shell, run `i2cdetect` to check that your TheMatrix is\nresponding and has the address you're expecting:\n\n i2cdetect -y 1\n\nBy default, TheMatrix will have address 0x30 if you haven't added a resistor at\nR5 (R4 on the prototype boards) to specify otherwise. The output should look\nsomething like this:\n\n 0 1 2 3 4 5 6 7 8 9 a b c d e f\n 00: -- -- -- -- -- -- -- -- -- -- -- -- --\n 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 30: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n 70: -- -- -- -- -- -- -- --\n\n## [the_matrix_identify](./the_matrix/identify.py)\n\nThis script can auto-detect the presence of a device on the I2C bus with the\naddress in the range expected for TheMatrix - 0x30 to 0x37. If you run this\nscript with no parameters:\n\n # detect and identify TheMatrix boards\n the_matrix_identify\n\nthen each detected board will display its own address. If you want to identify\na particular board or boards, you can specify their addresses on the command\nline:\n\n # detect one specific board\n the_matrix_identify -a 0x30\n\n # detect two specific boards\n the_matrix_identify -a 0x30,0x31\n\nThat might be useful if you've got other I2C devices on the same bus - some\nwrite-only devices don't like being asked for data. :)\n\n## [the_matrix_leds](./the_matrix/leds.py)\n\nThere's a script called `the_matrix_leds` which can set specified LEDs on\nindividually - that may be useful for testing too. You can specify LEDs either\nby coordinates or by their logical number in hex, or groups of LEDs by AS1130\npin:\n\n # turn on three LEDs\n the_matrix_leds 7 9 b0\n\n # turn on top left corner and top right corner LEDs\n the_matrix_leds 0,0 23,0\n\n # turn on all LEDs whose anode connects to CS2\n the_matrix_leds cs2\n\n # turn on all LEDs whose cathode connects to CS10\n the_matrix_leds /CS10\n\nIf you don't specify a board address, the script will automatically detect any\nTheMatrix boards and send the same commands to each.\n\nIf you want to specify one or more boards, you can do so with the `-a` option:\n\n # turn on three LEDs, board address 0x37\n the_matrix_leds -a 0x37 7 9 b0\n\n # turn on some LEDs on boards 0x30 and 0x31\n the_matrix_leds -a 0x30,0x31 /CS9\n\nIt can also show a map of the physical connections for each LED:\n\n the_matrix_leds -p\n\n Physical layout:\n +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+\n | /CS0 | /CS1 | /CS2 | /CS3 | /CS4 | /CS5 | /CS6 | /CS7 | /CS8 | /CS9 | /CS10 | /CS11 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | CS1 | CS6 | CS0 | CS6 | CS0 | CS6 | CS0 | CS6 | CS0 | CS6 | CS0 | CS6 | CS0 | CS5 | CS0 | CS5 | CS0 | CS5 | CS0 | CS5 | CS0 | CS5 | CS0 | CS5 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | CS2 | CS7 | CS2 | CS7 | CS1 | CS7 | CS1 | CS7 | CS1 | CS7 | CS1 | CS7 | CS1 | CS7 | CS1 | CS6 | CS1 | CS6 | CS1 | CS6 | CS1 | CS6 | CS1 | CS6 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | CS3 | CS8 | CS3 | CS8 | CS3 | CS8 | CS2 | CS8 | CS2 | CS8 | CS2 | CS8 | CS2 | CS8 | CS2 | CS8 | CS2 | CS7 | CS2 | CS7 | CS2 | CS7 | CS2 | CS7 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | CS4 | CS9 | CS4 | CS9 | CS4 | CS9 | CS4 | CS9 | CS3 | CS9 | CS3 | CS9 | CS3 | CS9 | CS3 | CS9 | CS3 | CS9 | CS3 | CS8 | CS3 | CS8 | CS3 | CS8 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | CS5 | CS10| CS5 | CS10| CS5 | CS10| CS5 | CS10| CS5 | CS10| CS4 | CS10| CS4 | CS10| CS4 | CS10| CS4 | CS10| CS4 | CS10| CS4 | CS9 | CS4 | CS9 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n\nand a logical map with the LED numbers in hex (the same numbers it expects on\nthe command line):\n\n the_matrix_leds -l\n\n Logical layout:\n +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+\n | Segment 0 | Segment 1 | Segment 2 | Segment 3 | Segment 4 | Segment 5 | Segment 6 | Segment 7 | Segment 8 | Segment 9 | Segment A | Segment B |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | 00 | 05 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | A0 | A5 | B0 | B5 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | 01 | 06 | 11 | 16 | 21 | 26 | 31 | 36 | 41 | 46 | 51 | 56 | 61 | 66 | 71 | 76 | 81 | 86 | 91 | 96 | A1 | A6 | B1 | B6 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | 02 | 07 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 | 52 | 57 | 62 | 67 | 72 | 77 | 82 | 87 | 92 | 97 | A2 | A7 | B2 | B7 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | 03 | 08 | 13 | 18 | 23 | 28 | 33 | 38 | 43 | 48 | 53 | 58 | 63 | 68 | 73 | 78 | 83 | 88 | 93 | 98 | A3 | A8 | B3 | B8 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n | 04 | 09 | 14 | 19 | 24 | 29 | 34 | 39 | 44 | 49 | 54 | 59 | 64 | 69 | 74 | 79 | 84 | 89 | 94 | 99 | A4 | A9 | B4 | B9 |\n +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n\n## [the_matrix_scrolltext](./the_matrix/scrolltext.py)\n\nThis example displays scrolling text messages across one or more TheMatrix\nboards:\n\n the_matrix_scrolltext Hello, world!\n\nIf you don't specify a board address, the script will auto-detect and use any\nTheMatrix boards it finds. It will assume that they're arrange in ascending\naddress order, left-to-right, and will combine them into a wide display. For\nexample, with addresses 0x30 and 0x34, it would assume the following display:\n\n +------+------+\n | 0x30 | 0x34 |\n +------+------+\n\nIf you want to specify particular boards, or if they are not arranged in the\nexpected order, you can use the `-a` option:\n\n # scroll message on one particular board\n the_matrix_scrolltext -a 0x37 'hello again'\n\n # scroll message on two unsorted boards\n the_matrix_scrolltext -a 0x34,0x30 'custom order'\n\n## Web Interface - [the_matrix_web](./the_matrix/web.py)\n\nThis is a very basic web interface for controlling TheMatrix. It runs on the\nRaspberry Pi and uses the code described above. It needs Flask to run,\nwhich should have been installed when you installed the module with `pip`.\n\nTo start the application, just run it:\n\n the_matrix_web\n\nand visit your Raspberry Pi's IP address or hostname on port 5000 in your\nbrowser. The application lets you control individual LEDS, rows and columns of\nthem together and vary the LED current.\n\nThe web interface auto-detects the connected boards and displays a separate\nmatrix input for each one. You can control indvidual LEDs, whole rows and whole\ncolumns on each board.\n\nThere's also a graphical depiction of the AS1130 chip which you can use to\ntoggle LEDs based on their connection to the chip itself. This may be useful\nwhen debugging soldering problems - experimenting with the high and low toggles\nfor each pin will let you track down exactly which pins have got bad joints, if\nany, or if the problem instead lies with the LEDs.\n\nIf toggling a given pin makes any difference at all, the connection on the chip\nis probably okay. :)\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.cm/threebytesfull.com/the_matrix_pi", "keywords": "boldport led matrix i2c rpi as1130", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "the-matrix", "package_url": "https://pypi.org/project/the-matrix/", "platform": "", "project_url": "https://pypi.org/project/the-matrix/", "project_urls": { "Homepage": "https://github.cm/threebytesfull.com/the_matrix_pi" }, "release_url": "https://pypi.org/project/the-matrix/0.2.7/", "requires_dist": [ "flask" ], "requires_python": "", "summary": "Module to control Boldport \"The Matrix\"", "version": "0.2.7" }, "last_serial": 2669497, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "9f684085cc65b64f3149c532fbd62627", "sha256": "e8497b7f3b48f49813d03748c9c12f9073d65a387721b81443f975d71908ca4a" }, "downloads": -1, "filename": "the_matrix-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f684085cc65b64f3149c532fbd62627", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18516, "upload_time": "2017-02-25T20:26:26", "url": "https://files.pythonhosted.org/packages/b4/42/8b3d65410fcbe3bfe687cc0498d593938065c341871bf3d07063ead22db3/the_matrix-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bf54e858e03646b95ad5d9264dfadee", "sha256": "7e46a69fa6fb37d07b7e8cccfe2269dfad74b5b6a3f5622ae946564dc84f1838" }, "downloads": -1, "filename": "the_matrix-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1bf54e858e03646b95ad5d9264dfadee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17271, "upload_time": "2017-02-25T20:26:27", "url": "https://files.pythonhosted.org/packages/c2/ce/00865ab15df22bc05d4627859577704f6f3fcf836d0120ad969e247b58a8/the_matrix-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "001331a1ee5092f54f1f0ec121bb2593", "sha256": "0c35c9c87c9a8271afac3103d7cab8294b883585e8d66885f925202ba7a49f18" }, "downloads": -1, "filename": "the_matrix-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "001331a1ee5092f54f1f0ec121bb2593", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20584, "upload_time": "2017-02-26T00:17:00", "url": "https://files.pythonhosted.org/packages/d4/d0/c5d1145d0d884bdbea1b5481a7be3cad834e534b58012093a39423de83e5/the_matrix-0.2.1-py2.py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1a6e11296334051773e2a8f0c47b37a5", "sha256": "b2b973ca5f2f9aba380d624969c205383fd24a7e71d0451e60ea298a2bec472d" }, "downloads": -1, "filename": "the_matrix-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a6e11296334051773e2a8f0c47b37a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 104744, "upload_time": "2017-02-26T15:34:49", "url": "https://files.pythonhosted.org/packages/3e/3e/eef86c41781c1a629c4cc26424e0d3e203b73c6dd9cbc476780849fb44f4/the_matrix-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea9818520f9e17f3a2b6bbd4e1a1c92d", "sha256": "79fe7c4ee980ebb8aac0c224fd65eef1f81e8c5c279ae2a9408c71721c046c88" }, "downloads": -1, "filename": "the_matrix-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ea9818520f9e17f3a2b6bbd4e1a1c92d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102698, "upload_time": "2017-02-26T15:34:51", "url": "https://files.pythonhosted.org/packages/67/46/99d5bcd30c85132e01c1da96a6f5532a40b8b46811d169c3d57383c6f562/the_matrix-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5c9ab29fda567b58f82cf802d7ee9e57", "sha256": "ccaa68bf3b8762f3970cdf17e2e5f059dc01f34f8e16da002fbbb6e77d58a575" }, "downloads": -1, "filename": "the_matrix-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c9ab29fda567b58f82cf802d7ee9e57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105154, "upload_time": "2017-02-26T18:01:40", "url": "https://files.pythonhosted.org/packages/b5/5b/6cc186ccaf18959ee515052150114c132fd563a55823199eb4f1b3cbdd94/the_matrix-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cc4a01285267f181f0930eab4b4b438", "sha256": "5a9e79acbe43e8e52d1e17acf2361cc2994bb4c42307605c5a4a5512dbb5658d" }, "downloads": -1, "filename": "the_matrix-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7cc4a01285267f181f0930eab4b4b438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103137, "upload_time": "2017-02-26T18:01:44", "url": "https://files.pythonhosted.org/packages/46/52/4095563ad6c9f91c25b6fd9a495063e13e3b9bd76faff98773c8fedfe904/the_matrix-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "37131b3638755b2286e8225e32b538cd", "sha256": "fdc35923b04648a3c3fc031fa37e32de0697aaeb5b6aa57a788a50b33280c34c" }, "downloads": -1, "filename": "the_matrix-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37131b3638755b2286e8225e32b538cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105610, "upload_time": "2017-02-26T18:07:43", "url": "https://files.pythonhosted.org/packages/8f/e0/6daf2fcaff001560b0b992defa5ec93c2f998c39689748c1fa413cbe80d8/the_matrix-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ca9e5ecc9afddcfb9dad296c843fd47", "sha256": "a777a03defaab85643fd0fb349e96e8055e0b564df8b5737393d46ed78e30c1f" }, "downloads": -1, "filename": "the_matrix-0.2.4.tar.gz", "has_sig": false, "md5_digest": "8ca9e5ecc9afddcfb9dad296c843fd47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103443, "upload_time": "2017-02-26T18:07:45", "url": "https://files.pythonhosted.org/packages/02/84/9c6ca278695a14e643de168ba37278850f72ee943890017ef7c190e5cafe/the_matrix-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "d308685160f308ca1f697ff721e8a68c", "sha256": "84c97010ebabc3d05fe28c47c7472797322c5a2738f35ad1ac905ceb0bde4298" }, "downloads": -1, "filename": "the_matrix-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d308685160f308ca1f697ff721e8a68c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105716, "upload_time": "2017-02-26T19:32:54", "url": "https://files.pythonhosted.org/packages/d6/d1/f35c2d2178b585babae9302a3c2043f528ce357fcbc8132dfbec6269484c/the_matrix-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4491cca850c39bc5f6c26f5ccdbf3987", "sha256": "d18e936bbe4ae24cc142f4fcadb623973a4c31eeda83e4197b778e769cdec243" }, "downloads": -1, "filename": "the_matrix-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4491cca850c39bc5f6c26f5ccdbf3987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103542, "upload_time": "2017-02-26T19:32:55", "url": "https://files.pythonhosted.org/packages/4f/fb/aa40f5acdfc78f639fe5fc0af4a9ce78623e0c358aa2fb03d8d336f7c34a/the_matrix-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4c9a8a9a514652b5e511f0511d1c889d", "sha256": "f213ef2df1e8e2a4797c6f8bf90ae0cbfb38ecb61b6441d385b8258f6b803357" }, "downloads": -1, "filename": "the_matrix-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c9a8a9a514652b5e511f0511d1c889d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105715, "upload_time": "2017-02-26T19:39:52", "url": "https://files.pythonhosted.org/packages/4d/99/57610bcf80f40918a90d23519078ee1e2e5848e5777697d255ae324b4eb4/the_matrix-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5b9d6896dafb5f284c3dba9aa9de5a1", "sha256": "dd730f3766ed848690e9acace7e0c216d22bc2033d9dc9542fe6631f36b642a0" }, "downloads": -1, "filename": "the_matrix-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e5b9d6896dafb5f284c3dba9aa9de5a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103548, "upload_time": "2017-02-26T19:39:54", "url": "https://files.pythonhosted.org/packages/fa/75/750cf5b124a5a413099c065cc77e2454273223247a59c5c3b154b3ed5ab6/the_matrix-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "8d9c8a113a9860b5443da75d2b594662", "sha256": "ab4d509b7df28e070b9add3bfa9a219afb35a8167f93b463fbc8be8cfdf7881b" }, "downloads": -1, "filename": "the_matrix-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d9c8a113a9860b5443da75d2b594662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105612, "upload_time": "2017-02-26T20:20:53", "url": "https://files.pythonhosted.org/packages/c7/83/89304b0886310f9f76ed6387cd3a39ae096cf088b7db1eaf811a14a22335/the_matrix-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa144e164b194a1732c05aed55189d18", "sha256": "d36155e4b28f18ac5331d510de2a7e16a17c36203eeee9bb7aaf3427be244b0b" }, "downloads": -1, "filename": "the_matrix-0.2.7.tar.gz", "has_sig": false, "md5_digest": "fa144e164b194a1732c05aed55189d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103449, "upload_time": "2017-02-26T20:20:58", "url": "https://files.pythonhosted.org/packages/26/58/e2016ec19983ebcce5720f5506971be3edf9b81e3d0c136120fc11a60143/the_matrix-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d9c8a113a9860b5443da75d2b594662", "sha256": "ab4d509b7df28e070b9add3bfa9a219afb35a8167f93b463fbc8be8cfdf7881b" }, "downloads": -1, "filename": "the_matrix-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d9c8a113a9860b5443da75d2b594662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105612, "upload_time": "2017-02-26T20:20:53", "url": "https://files.pythonhosted.org/packages/c7/83/89304b0886310f9f76ed6387cd3a39ae096cf088b7db1eaf811a14a22335/the_matrix-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa144e164b194a1732c05aed55189d18", "sha256": "d36155e4b28f18ac5331d510de2a7e16a17c36203eeee9bb7aaf3427be244b0b" }, "downloads": -1, "filename": "the_matrix-0.2.7.tar.gz", "has_sig": false, "md5_digest": "fa144e164b194a1732c05aed55189d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103449, "upload_time": "2017-02-26T20:20:58", "url": "https://files.pythonhosted.org/packages/26/58/e2016ec19983ebcce5720f5506971be3edf9b81e3d0c136120fc11a60143/the_matrix-0.2.7.tar.gz" } ] }