{ "info": { "author": "Brian Welch", "author_email": "welch18@vt.edu", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities" ], "description": "|pypi| |pyversions| |docs| |nixbuild| |winbuild|\r\n\r\nSynopsis\r\n--------\r\n\r\ntt (**t**\\ ruth **t**\\ able) is a library aiming to provide a Pythonic toolkit for working with Boolean expressions and truth tables. Please see the `project site`_ for guides and documentation, or check out `bool.tools`_ for a simple web application powered by this library.\r\n\r\nInstallation\r\n------------\r\n\r\ntt is tested on CPython 2.7, 3.3, 3.4, 3.5, and 3.6. You can get the latest release from PyPI with::\r\n\r\n pip install ttable\r\n\r\nFeatures\r\n--------\r\n\r\nParse expressions::\r\n\r\n >>> from tt import BooleanExpression\r\n >>> b = BooleanExpression('A impl not (B nand C)')\r\n >>> b.tokens\r\n ['A', 'impl', 'not', '(', 'B', 'nand', 'C', ')']\r\n >>> print(b.tree)\r\n impl\r\n `----A\r\n `----not\r\n `----nand\r\n `----B\r\n `----C\r\n\r\nTransform expressions::\r\n\r\n >>> from tt import to_primitives, to_cnf\r\n >>> to_primitives('A xor B')\r\n \r\n >>> to_cnf('(A nand B) impl (C or D)')\r\n \r\n\r\nEvaluate expressions::\r\n\r\n >>> b = BooleanExpression('(A /\\ B) -> (C \\/ D)')\r\n >>> b.evaluate(A=1, B=1, C=0, D=0)\r\n False\r\n >>> b.evaluate(A=1, B=1, C=1, D=0)\r\n True\r\n\r\nInteract with expression structure::\r\n\r\n >>> b = BooleanExpression('(A and ~B and C) or (~C and D) or E')\r\n >>> b.is_dnf\r\n True\r\n >>> for clause in b.iter_dnf_clauses():\r\n ... print(clause)\r\n ...\r\n A and ~B and C\r\n ~C and D\r\n E\r\n\r\nExhaust SAT solutions::\r\n\r\n >>> b = BooleanExpression('~(A or B) xor C')\r\n >>> for sat_solution in b.sat_all():\r\n ... print(sat_solution)\r\n ...\r\n A=0, B=1, C=1\r\n A=1, B=0, C=1\r\n A=1, B=1, C=1\r\n A=0, B=0, C=0\r\n\r\nFind just a few::\r\n\r\n >>> with b.constrain(A=1):\r\n ... for sat_solution in b.sat_all():\r\n ... print(sat_solution)\r\n ...\r\n A=1, B=0, C=1\r\n A=1, B=1, C=1\r\n\r\nOr just one::\r\n\r\n >>> b.sat_one()\r\n \r\n\r\nBuild truth tables::\r\n\r\n >>> from tt import TruthTable\r\n >>> t = TruthTable('A iff B')\r\n >>> print(t)\r\n +---+---+---+\r\n | A | B | |\r\n +---+---+---+\r\n | 0 | 0 | 1 |\r\n +---+---+---+\r\n | 0 | 1 | 0 |\r\n +---+---+---+\r\n | 1 | 0 | 0 |\r\n +---+---+---+\r\n | 1 | 1 | 1 |\r\n +---+---+---+\r\n\r\nAnd `much more`_!\r\n\r\n\r\nLicense\r\n-------\r\n\r\ntt uses the `MIT License`_.\r\n\r\n\r\n.. _MIT License: https://opensource.org/licenses/MIT\r\n.. _project site: http://tt.brianwel.ch\r\n.. _bool.tools: http://www.bool.tools\r\n.. _much more: http://tt.brianwel.ch/en/stable/user_guide.html\r\n\r\n.. |pypi| image:: https://img.shields.io/pypi/v/ttable.svg?style=flat-square&label=pypi\r\n :target: https://pypi.python.org/pypi/ttable\r\n :alt: tt's PyPI page\r\n\r\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/ttable.svg?style=flat-square\r\n :target: https://pypi.python.org/pypi/ttable\r\n :alt: tt runs on Python 2.7, 3.3, 3.4, 3.5, and 3.6\r\n\r\n.. |docs| image:: https://img.shields.io/badge/docs-latest-c944ff.svg?style=flat-square\r\n :target: http://tt.brianwel.ch/en/latest/\r\n :alt: tt documentation site\r\n\r\n.. |nixbuild| image:: https://img.shields.io/travis/welchbj/tt/develop.svg?style=flat-square&label=mac%2Flinux%20build\r\n :target: https://travis-ci.org/welchbj/tt\r\n :alt: Linux build on Travis CI\r\n\r\n.. |winbuild| image:: https://img.shields.io/appveyor/ci/welchbj/tt/develop.svg?style=flat-square&label=windows%20build\r\n :target: https://ci.appveyor.com/project/welchbj/tt\r\n :alt: Windows build on AppVeyor\r\n\r\n\r\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://tt.brianwel.ch", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ttable", "package_url": "https://pypi.org/project/ttable/", "platform": "", "project_url": "https://pypi.org/project/ttable/", "project_urls": { "Homepage": "http://tt.brianwel.ch" }, "release_url": "https://pypi.org/project/ttable/0.6.3/", "requires_dist": null, "requires_python": "", "summary": "A library and command-line tool for working with Boolean expressions", "version": "0.6.3" }, "last_serial": 3302023, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "b9544575884f602f44fd96b81a4ac09b", "sha256": "33af7bc5945c9e4c8f027d6769c3913c4cea0a6956420370297d04fa4eed7983" }, "downloads": -1, "filename": "ttable-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b9544575884f602f44fd96b81a4ac09b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13736, "upload_time": "2016-01-08T18:27:55", "url": "https://files.pythonhosted.org/packages/0e/c0/903a1ef359bc0f200bae75f25256eba8b66eaff55a8767ff2c38b974c838/ttable-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b280592a08699c8bd5a35f28abf1203a", "sha256": "0b988dcc4154df73b92e3d8a3a8448673db1177afb7f006d35395371bc7f91a0" }, "downloads": -1, "filename": "ttable-0.2.tar.gz", "has_sig": false, "md5_digest": "b280592a08699c8bd5a35f28abf1203a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18995, "upload_time": "2016-01-08T18:34:08", "url": "https://files.pythonhosted.org/packages/a4/a8/e38ccf73bcb229e702503854ce552b29c115b142990613e687514a403dca/ttable-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "338752c700062931ec712c9785f61a91", "sha256": "802db1d095c76d2bdbc5afc42802b556446e9c13563ac6bd05d0c60a2403d75e" }, "downloads": -1, "filename": "ttable-0.2.zip", "has_sig": false, "md5_digest": "338752c700062931ec712c9785f61a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25300, "upload_time": "2016-01-08T18:26:22", "url": "https://files.pythonhosted.org/packages/02/9a/a50a65f4981fea83bd2ba90cc60df6993e1ec0d32256026a831ffe51ba05/ttable-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1a90082d17455ba46ea049456581627b", "sha256": "da0e9101c067f1d469da7022d30623e0ba59207bcc119be6338e6c830a8e3a61" }, "downloads": -1, "filename": "ttable-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a90082d17455ba46ea049456581627b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16431, "upload_time": "2016-05-07T01:35:15", "url": "https://files.pythonhosted.org/packages/b4/e5/88e14cb4ecfc9bcf5fc6b2d9f29f49173d778813d4d9148838d361797c7d/ttable-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddc38fd326359dced6e920c968c6ade3", "sha256": "7ef1db8aac0092ff6205185348929feeea602bb6355a9598bb49b5b01e157ee7" }, "downloads": -1, "filename": "ttable-0.3.zip", "has_sig": false, "md5_digest": "ddc38fd326359dced6e920c968c6ade3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30278, "upload_time": "2016-05-07T01:34:57", "url": "https://files.pythonhosted.org/packages/4a/55/ac4f2769503dc80f062143fd6251baa569a100022998b313b88b5c222cc6/ttable-0.3.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f3b6119cabe958875f01d41033af603", "sha256": "f4cb19e6059cbea5495170c70f54bd15d10da48389f5460117def4a02e95765e" }, "downloads": -1, "filename": "ttable-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f3b6119cabe958875f01d41033af603", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18007, "upload_time": "2016-12-20T22:15:41", "url": "https://files.pythonhosted.org/packages/13/cc/29ae3f0705b2e276341b29875eaadf6eec9e8470680c16babd922f0c1d3f/ttable-0.4.1-py2.py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6909a9cc2f78930ab2879778783d935e", "sha256": "1796e7f180e5298f9cebb33a8844a388dd22eb02f608e24c4ad5d0fdbe02b208" }, "downloads": -1, "filename": "ttable-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6909a9cc2f78930ab2879778783d935e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 21576, "upload_time": "2017-03-09T22:08:48", "url": "https://files.pythonhosted.org/packages/cd/6e/e80ac09fc109bd813c26753cecbe7bf8df18997ac459683fa1dc9f71c99e/ttable-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aae7278d12e598f8383c258f0a929a44", "sha256": "823515844867a2e4cbbbc5cdb49dfceb41087aff56cd12a4fd70aa7e0a5eb4be" }, "downloads": -1, "filename": "ttable-0.5.0.tar.gz", "has_sig": false, "md5_digest": "aae7278d12e598f8383c258f0a929a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 571478, "upload_time": "2017-03-09T22:08:46", "url": "https://files.pythonhosted.org/packages/c7/12/10af527675d5d70f98d0397a2b6385dfe8a9fda21e72810be54c6c6525b7/ttable-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1079995a320b1233114c71841a1b605b", "sha256": "2839c3b6b97ee1d0f51b6984e2b3b760605df585029224c34bf0b8a245297d3b" }, "downloads": -1, "filename": "ttable-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1079995a320b1233114c71841a1b605b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 25542, "upload_time": "2017-04-06T01:44:56", "url": "https://files.pythonhosted.org/packages/b5/0e/05f8db34769870b528e227da6d3eb4a2c1504c0827ff2868bc03ae20fd65/ttable-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f01e8fa9e214ecf1f6fb0447f000f833", "sha256": "2b01f3cb48e2c6eaa728187b1896b29f59f4d8e36596532fd5d029b0a36f81ec" }, "downloads": -1, "filename": "ttable-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f01e8fa9e214ecf1f6fb0447f000f833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 586665, "upload_time": "2017-04-06T01:44:54", "url": "https://files.pythonhosted.org/packages/26/ef/64776a44bc9a6391b3102a2d36bc185153fdad18cdd31d7b6ed3c40e6b5e/ttable-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4ddf8d71a7977cf3ef002eaa151c4c93", "sha256": "69a35d11de1bf054908924fef0968cd2fded98ed10dafe624acbda41c4f5828d" }, "downloads": -1, "filename": "ttable-0.6.0-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "4ddf8d71a7977cf3ef002eaa151c4c93", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 81866, "upload_time": "2017-04-30T16:46:09", "url": "https://files.pythonhosted.org/packages/8b/f6/ef254c8bff1212ca50e74d15cdfca0e2cfc83127aa5a5a9368ee904d660f/ttable-0.6.0-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4f23785f84ee135ffe9ac5d4caa5ce2f", "sha256": "8819cab655921f3507e0bcc775832614cf29c4f8642d3eac76f89a0af279219e" }, "downloads": -1, "filename": "ttable-0.6.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "4f23785f84ee135ffe9ac5d4caa5ce2f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 68709, "upload_time": "2017-04-30T18:23:06", "url": "https://files.pythonhosted.org/packages/4e/25/a1e6e8145ced252e944324e59a1a162c328e8c6da4765c11a2db31a34b87/ttable-0.6.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "476f8437fd045832a1b4c42d2ccfa7aa", "sha256": "4463fdc41c00bd4c6c9c6195c9fff8d94db4ceb81acd5cd57332bf00f6b5c59b" }, "downloads": -1, "filename": "ttable-0.6.0-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "476f8437fd045832a1b4c42d2ccfa7aa", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 68270, "upload_time": "2017-04-30T18:25:29", "url": "https://files.pythonhosted.org/packages/77/ba/ea182d57760a44d93362aca3e2e2dc3f6b5ecf59b7a57ae4e46ba4248996/ttable-0.6.0-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b1952b322dee911d887c2a81d20aded1", "sha256": "d75d4157c5b25d81ae577430e9cea73fa5018db12d1666b856e3543ea3246bda" }, "downloads": -1, "filename": "ttable-0.6.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "b1952b322dee911d887c2a81d20aded1", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 68271, "upload_time": "2017-04-30T18:26:12", "url": "https://files.pythonhosted.org/packages/9e/c4/de335fceb50f855fafec31a5c199b82d768a80338cea8a34ae501c3b61ff/ttable-0.6.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9a70f3f4ca515f690a5562b8fbdbd892", "sha256": "5ae7d0368b37807b1930f55d9791ed1d5193464542aa0e6b3dc3ef462944b89b" }, "downloads": -1, "filename": "ttable-0.6.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "9a70f3f4ca515f690a5562b8fbdbd892", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 63165, "upload_time": "2017-04-30T18:27:25", "url": "https://files.pythonhosted.org/packages/b1/63/5e7232f007ab0c23a44ffb730f36f4859df22da12a9ae17882ea1bc47c58/ttable-0.6.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b06224fe1de399acc60bc6034e2681da", "sha256": "5277fc46a16b54d34ba7905baace73639ef9611df51b2e73b9bae3e11c81507d" }, "downloads": -1, "filename": "ttable-0.6.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b06224fe1de399acc60bc6034e2681da", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 63156, "upload_time": "2017-04-30T18:22:37", "url": "https://files.pythonhosted.org/packages/05/24/46a4154a31b9b234bdecd918d84011d4a9cf466b4fbf2a2d534e4787bee1/ttable-0.6.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bd040b243e20ce2e8385cfa6b894e964", "sha256": "61365efee15a7fc5ad97f3959ea9a94dc0ad7e393d9fff06b1d222062fa024ee" }, "downloads": -1, "filename": "ttable-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bd040b243e20ce2e8385cfa6b894e964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48044, "upload_time": "2017-04-30T16:46:12", "url": "https://files.pythonhosted.org/packages/7a/d1/17406adf297fe5f3384bf167b0a0b895be5ed5fcb008dcc9fafba17f4b79/ttable-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2799335a188f0b145ae8cbdfe4fb4f65", "sha256": "f68af1fefe84a4e4fff58ab43a8a2edcf42d3098994772e887e47e21d54b5b18" }, "downloads": -1, "filename": "ttable-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2799335a188f0b145ae8cbdfe4fb4f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 683767, "upload_time": "2017-06-02T23:43:01", "url": "https://files.pythonhosted.org/packages/a4/b8/41598adf4328b326022e85b105feba17dad3e7dade7a54a28f0aea8a5d7b/ttable-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "e422aa100409302349345da6a9aff0de", "sha256": "b710c61ef43ddb817049ecb55d1dff0cbf2bc6d609ff9be98cbdc23b819b1c9d" }, "downloads": -1, "filename": "ttable-0.6.2-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "e422aa100409302349345da6a9aff0de", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 71943, "upload_time": "2017-06-09T19:14:45", "url": "https://files.pythonhosted.org/packages/63/28/3ed1301fa9535bcad7c48e0e2e97c8ef6803081f4ea32d102ce2bb7b7b6b/ttable-0.6.2-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "8f1c69839014fe4cc5a43e6918c04b9d", "sha256": "aa6ee62ce41ed1b91d8d2850298792eef7e4a06a7fc274f72602d2d044545a74" }, "downloads": -1, "filename": "ttable-0.6.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "8f1c69839014fe4cc5a43e6918c04b9d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 78470, "upload_time": "2017-06-09T19:14:46", "url": "https://files.pythonhosted.org/packages/42/a5/ea490bdb1f39ff06b8e122415b496669db8157189c845bd2fc84b9d0d1b0/ttable-0.6.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1e4dc9e0430a1899b76f22926fe761bf", "sha256": "5f8eee414d8bfea17c3f01369c8c15d76830ee74288525af861e11b2c21025dc" }, "downloads": -1, "filename": "ttable-0.6.2-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "1e4dc9e0430a1899b76f22926fe761bf", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 73440, "upload_time": "2017-06-09T19:14:48", "url": "https://files.pythonhosted.org/packages/f5/fc/82b92511e720de3f85e4b512b3a56315ba97c404f97d6a399f7ac4f9f969/ttable-0.6.2-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "cb6c2dec02bba660b62412bdacf69a49", "sha256": "e078c0b52e2c9ef73f14e5e0ac2c3593e730cd60f301ab2bcf9708948aa59881" }, "downloads": -1, "filename": "ttable-0.6.2-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "cb6c2dec02bba660b62412bdacf69a49", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 79918, "upload_time": "2017-06-09T19:14:50", "url": "https://files.pythonhosted.org/packages/cc/9a/8ba2b2155d5ec136b6d8d1acbe36fd3c624b3aa7d2c4f8b28d5923f0857f/ttable-0.6.2-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "61689da54301775c9aeb478d8ad79200", "sha256": "2a3345311f1a56eb3be5821f72c1380181677358399ddbd29977e07e4bd070df" }, "downloads": -1, "filename": "ttable-0.6.2-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "61689da54301775c9aeb478d8ad79200", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 73439, "upload_time": "2017-06-09T19:14:52", "url": "https://files.pythonhosted.org/packages/16/1b/d2e00d8eef99206030a6c236dc798f850f700112f6812b6f04cb6ced5b75/ttable-0.6.2-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "d94e88e3e4b9d5e1fbd1e257d3f2a97a", "sha256": "3698eee619e14ea3907f7fd9e18d473fc074220b07c3e0e9892b793eece40fc9" }, "downloads": -1, "filename": "ttable-0.6.2-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "d94e88e3e4b9d5e1fbd1e257d3f2a97a", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 79912, "upload_time": "2017-06-09T19:14:54", "url": "https://files.pythonhosted.org/packages/db/e3/6147b1af941ef9672ea315a405b4bc5e96dfff84beec1c305586345a48ad/ttable-0.6.2-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6ff8e9a0c72d58c272b345dc3997acd9", "sha256": "1f5f6c7a7cd746e120faae3dc2552823080fc7a464b1bbf341ab1fdeaba80431" }, "downloads": -1, "filename": "ttable-0.6.2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "6ff8e9a0c72d58c272b345dc3997acd9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 69198, "upload_time": "2017-06-09T19:14:55", "url": "https://files.pythonhosted.org/packages/30/47/78be31b3bd5ed3bee101bff4f6b0c3fd323944a1f2128bd6678c18c9ac9b/ttable-0.6.2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "d82c15418f0a33fb9366d41c729d5355", "sha256": "02c7d574f0381da53aee8ff0cb222c4d4ecb41652561509b7bbceba0e3c7051e" }, "downloads": -1, "filename": "ttable-0.6.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "d82c15418f0a33fb9366d41c729d5355", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 75082, "upload_time": "2017-06-09T19:14:56", "url": "https://files.pythonhosted.org/packages/86/9e/46bd16f5579570619ff73f8d583aac37cb61aaa1d0cf9716618331a3acd2/ttable-0.6.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bba937eae42bcf876724a74c7a42936d", "sha256": "7499da5ee1b8490abf802dee3ce01106ef0e66ffa86507b0b60e479166dfdf6c" }, "downloads": -1, "filename": "ttable-0.6.2-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "bba937eae42bcf876724a74c7a42936d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 69200, "upload_time": "2017-06-09T19:14:58", "url": "https://files.pythonhosted.org/packages/eb/6b/8bff7e88dd897771861953d8ec4f715184cf2aeae47d12e7d2f09eef2234/ttable-0.6.2-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "2e7c4d53ca86cdcc13c5d8e258b297b6", "sha256": "658d0c427dc60f79ccd956864ed78ca3ae9166bd1e2facef7e6b946ceb38c3cf" }, "downloads": -1, "filename": "ttable-0.6.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2e7c4d53ca86cdcc13c5d8e258b297b6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 75078, "upload_time": "2017-06-09T19:15:00", "url": "https://files.pythonhosted.org/packages/51/eb/caf00a3b177cd0e048c0433c7c80daaecfa22f021977da8f7d756f2cd6da/ttable-0.6.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "556b864f73851d9bc56b9af732589a83", "sha256": "c0e5c22f87f98b35a2abfd695be595ac067c23c22ce7bcea257e2be8461dcf98" }, "downloads": -1, "filename": "ttable-0.6.2.tar.gz", "has_sig": false, "md5_digest": "556b864f73851d9bc56b9af732589a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 699736, "upload_time": "2017-06-09T19:15:03", "url": "https://files.pythonhosted.org/packages/63/00/5165be6d8388e51e4104792951811c9f8a5f9def8702324114c4c5486e44/ttable-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "c0949725a4b64ea9f051391f98501a1e", "sha256": "d53470305d988a51df9a5509259ce5646ed29a5dfcbe95dc05f97da5cd77a0f7" }, "downloads": -1, "filename": "ttable-0.6.3-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "c0949725a4b64ea9f051391f98501a1e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 75502, "upload_time": "2017-11-03T02:37:24", "url": "https://files.pythonhosted.org/packages/39/5d/f5451087f8b6b6573e18dc6000e032e8d8cb7ac06e61254817ee3b8193d6/ttable-0.6.3-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e593289f68ef4c972c27b15217314a97", "sha256": "36f205fd576ba3902708ec01836786a99b84c93688ff6a04eefe09301e332252" }, "downloads": -1, "filename": "ttable-0.6.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e593289f68ef4c972c27b15217314a97", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 82027, "upload_time": "2017-11-03T02:37:26", "url": "https://files.pythonhosted.org/packages/15/9f/1d272c548f2cf3e6f3f09b67c584fd339e0ca08039ea14b5948596112ad9/ttable-0.6.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c04c0cba1225476c29d24d90465aa30a", "sha256": "adae38d3f2c3e3fecf6908ff542ae5a2619859cf63c04cb1ae7131f0020bdf0d" }, "downloads": -1, "filename": "ttable-0.6.3-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "c04c0cba1225476c29d24d90465aa30a", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 76996, "upload_time": "2017-11-03T02:37:27", "url": "https://files.pythonhosted.org/packages/08/96/98f98f785faa6c8434b55e90c177c04bb56bb5a9ad84cd565399151fc105/ttable-0.6.3-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "302eb86dbf70b8013d3e6890ef250fa6", "sha256": "23c6f25f3130e698abad96636bd87ad1a80000732965e2f5649fe04f67ea9faf" }, "downloads": -1, "filename": "ttable-0.6.3-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "302eb86dbf70b8013d3e6890ef250fa6", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 83472, "upload_time": "2017-11-03T02:37:28", "url": "https://files.pythonhosted.org/packages/dc/84/73749b02c01c989d15e494e058357703d766eb5e94c25a724c402b0dc0f7/ttable-0.6.3-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "735dc64da6137e2502ac14212dd86e4b", "sha256": "126cc6b27f1b54b2a77023df6eb934b2200f98084d1653a540acfe32dab5af94" }, "downloads": -1, "filename": "ttable-0.6.3-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "735dc64da6137e2502ac14212dd86e4b", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 76993, "upload_time": "2017-11-03T02:37:30", "url": "https://files.pythonhosted.org/packages/fb/51/6f7bcdb65790089c37de167417ce54f41ae94aba94c988baf36938529989/ttable-0.6.3-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "4ccc74bd21954889c0baf4c466edf177", "sha256": "16f83689dd95b4ee0bdc257582d9466ff7a69eab373b46ce349759eed9093eea" }, "downloads": -1, "filename": "ttable-0.6.3-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "4ccc74bd21954889c0baf4c466edf177", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 83465, "upload_time": "2017-11-03T02:37:31", "url": "https://files.pythonhosted.org/packages/0a/72/e56ec00f03da5ee4b050dfb253fb4390a554aa5d48742aa0b15e5ca9e1e3/ttable-0.6.3-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ad2bd8c1f65c69b776e823ad1b615222", "sha256": "f84ad26f4d9df708c6cba7bed4e0c0421edba46decb334305352741e08cf1dbe" }, "downloads": -1, "filename": "ttable-0.6.3-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "ad2bd8c1f65c69b776e823ad1b615222", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 72756, "upload_time": "2017-11-03T02:37:32", "url": "https://files.pythonhosted.org/packages/57/ef/1f4189ee5912949ac03a6306efc3a9012ff5bb16f3c0b5d5d29cdac06a00/ttable-0.6.3-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e9a279dc885a17b5581387d9918a7a59", "sha256": "798e1116aa12a1a957d6cd1d8ff90bde79253313bb5600ee155212e21c88f957" }, "downloads": -1, "filename": "ttable-0.6.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "e9a279dc885a17b5581387d9918a7a59", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 78635, "upload_time": "2017-11-03T02:37:34", "url": "https://files.pythonhosted.org/packages/99/24/630f5d1074f0573f2966f53330e5c05f062aed8f45c14abacc18e20c4f5b/ttable-0.6.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2e86c171b8ed7db9b78dd074060211b9", "sha256": "acbffa3dad481700e3ad3897304fec91bb32b0172cd98f2c5a342ad7260ab76f" }, "downloads": -1, "filename": "ttable-0.6.3-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "2e86c171b8ed7db9b78dd074060211b9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 72758, "upload_time": "2017-11-03T02:37:35", "url": "https://files.pythonhosted.org/packages/82/69/f4c6e6a42f8c9d98acf6de09a960e644c2818b4eb010181afb336da16bf8/ttable-0.6.3-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a4b19dfaecaca807d1854ae83b58c0fc", "sha256": "7d6110ff3840844ee111cf24bd8a712e342e7d5494b67aa0e119bc6202dca83c" }, "downloads": -1, "filename": "ttable-0.6.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a4b19dfaecaca807d1854ae83b58c0fc", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 78635, "upload_time": "2017-11-03T02:37:37", "url": "https://files.pythonhosted.org/packages/92/1d/ddf1923aed0cec459204aa44443b17dddece667e60f9b2ca56761a1fc2f8/ttable-0.6.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "acdd100f33fcf9be0bf9fb44730db183", "sha256": "44e05969e27ebdc8735f62dea4a2d597ab02cf3324498a15e184e5f15e3c0fba" }, "downloads": -1, "filename": "ttable-0.6.3.tar.gz", "has_sig": false, "md5_digest": "acdd100f33fcf9be0bf9fb44730db183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791653, "upload_time": "2017-11-03T02:37:38", "url": "https://files.pythonhosted.org/packages/c6/75/636584f710d15e00eed102e0e8ffa0597972a58aed715bbe190b86e50878/ttable-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0949725a4b64ea9f051391f98501a1e", "sha256": "d53470305d988a51df9a5509259ce5646ed29a5dfcbe95dc05f97da5cd77a0f7" }, "downloads": -1, "filename": "ttable-0.6.3-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "c0949725a4b64ea9f051391f98501a1e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 75502, "upload_time": "2017-11-03T02:37:24", "url": "https://files.pythonhosted.org/packages/39/5d/f5451087f8b6b6573e18dc6000e032e8d8cb7ac06e61254817ee3b8193d6/ttable-0.6.3-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e593289f68ef4c972c27b15217314a97", "sha256": "36f205fd576ba3902708ec01836786a99b84c93688ff6a04eefe09301e332252" }, "downloads": -1, "filename": "ttable-0.6.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e593289f68ef4c972c27b15217314a97", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 82027, "upload_time": "2017-11-03T02:37:26", "url": "https://files.pythonhosted.org/packages/15/9f/1d272c548f2cf3e6f3f09b67c584fd339e0ca08039ea14b5948596112ad9/ttable-0.6.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c04c0cba1225476c29d24d90465aa30a", "sha256": "adae38d3f2c3e3fecf6908ff542ae5a2619859cf63c04cb1ae7131f0020bdf0d" }, "downloads": -1, "filename": "ttable-0.6.3-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "c04c0cba1225476c29d24d90465aa30a", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 76996, "upload_time": "2017-11-03T02:37:27", "url": "https://files.pythonhosted.org/packages/08/96/98f98f785faa6c8434b55e90c177c04bb56bb5a9ad84cd565399151fc105/ttable-0.6.3-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "302eb86dbf70b8013d3e6890ef250fa6", "sha256": "23c6f25f3130e698abad96636bd87ad1a80000732965e2f5649fe04f67ea9faf" }, "downloads": -1, "filename": "ttable-0.6.3-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "302eb86dbf70b8013d3e6890ef250fa6", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 83472, "upload_time": "2017-11-03T02:37:28", "url": "https://files.pythonhosted.org/packages/dc/84/73749b02c01c989d15e494e058357703d766eb5e94c25a724c402b0dc0f7/ttable-0.6.3-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "735dc64da6137e2502ac14212dd86e4b", "sha256": "126cc6b27f1b54b2a77023df6eb934b2200f98084d1653a540acfe32dab5af94" }, "downloads": -1, "filename": "ttable-0.6.3-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "735dc64da6137e2502ac14212dd86e4b", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 76993, "upload_time": "2017-11-03T02:37:30", "url": "https://files.pythonhosted.org/packages/fb/51/6f7bcdb65790089c37de167417ce54f41ae94aba94c988baf36938529989/ttable-0.6.3-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "4ccc74bd21954889c0baf4c466edf177", "sha256": "16f83689dd95b4ee0bdc257582d9466ff7a69eab373b46ce349759eed9093eea" }, "downloads": -1, "filename": "ttable-0.6.3-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "4ccc74bd21954889c0baf4c466edf177", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 83465, "upload_time": "2017-11-03T02:37:31", "url": "https://files.pythonhosted.org/packages/0a/72/e56ec00f03da5ee4b050dfb253fb4390a554aa5d48742aa0b15e5ca9e1e3/ttable-0.6.3-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ad2bd8c1f65c69b776e823ad1b615222", "sha256": "f84ad26f4d9df708c6cba7bed4e0c0421edba46decb334305352741e08cf1dbe" }, "downloads": -1, "filename": "ttable-0.6.3-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "ad2bd8c1f65c69b776e823ad1b615222", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 72756, "upload_time": "2017-11-03T02:37:32", "url": "https://files.pythonhosted.org/packages/57/ef/1f4189ee5912949ac03a6306efc3a9012ff5bb16f3c0b5d5d29cdac06a00/ttable-0.6.3-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e9a279dc885a17b5581387d9918a7a59", "sha256": "798e1116aa12a1a957d6cd1d8ff90bde79253313bb5600ee155212e21c88f957" }, "downloads": -1, "filename": "ttable-0.6.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "e9a279dc885a17b5581387d9918a7a59", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 78635, "upload_time": "2017-11-03T02:37:34", "url": "https://files.pythonhosted.org/packages/99/24/630f5d1074f0573f2966f53330e5c05f062aed8f45c14abacc18e20c4f5b/ttable-0.6.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2e86c171b8ed7db9b78dd074060211b9", "sha256": "acbffa3dad481700e3ad3897304fec91bb32b0172cd98f2c5a342ad7260ab76f" }, "downloads": -1, "filename": "ttable-0.6.3-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "2e86c171b8ed7db9b78dd074060211b9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 72758, "upload_time": "2017-11-03T02:37:35", "url": "https://files.pythonhosted.org/packages/82/69/f4c6e6a42f8c9d98acf6de09a960e644c2818b4eb010181afb336da16bf8/ttable-0.6.3-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a4b19dfaecaca807d1854ae83b58c0fc", "sha256": "7d6110ff3840844ee111cf24bd8a712e342e7d5494b67aa0e119bc6202dca83c" }, "downloads": -1, "filename": "ttable-0.6.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a4b19dfaecaca807d1854ae83b58c0fc", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 78635, "upload_time": "2017-11-03T02:37:37", "url": "https://files.pythonhosted.org/packages/92/1d/ddf1923aed0cec459204aa44443b17dddece667e60f9b2ca56761a1fc2f8/ttable-0.6.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "acdd100f33fcf9be0bf9fb44730db183", "sha256": "44e05969e27ebdc8735f62dea4a2d597ab02cf3324498a15e184e5f15e3c0fba" }, "downloads": -1, "filename": "ttable-0.6.3.tar.gz", "has_sig": false, "md5_digest": "acdd100f33fcf9be0bf9fb44730db183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791653, "upload_time": "2017-11-03T02:37:38", "url": "https://files.pythonhosted.org/packages/c6/75/636584f710d15e00eed102e0e8ffa0597972a58aed715bbe190b86e50878/ttable-0.6.3.tar.gz" } ] }