{ "info": { "author": "Benjamin Johnson", "author_email": "bmjcode@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "**tkMagicGrid** is a table layout widget for Python + Tkinter. It can be used to display static data, or to lay out other widgets as an alternative to calling `grid()` manually, or to do a bit of both.\n\ntkMagicGrid is designed to be simple above all else. It has no dependencies outside the Python standard library. Its API is designed to let you accomplish tasks with as few method calls as possible.\n\ntkMagicGrid is not designed to be erasable. The recommended way to clear a MagicGrid widget is to destroy it and create a new one.\n\nBoth Python 2 and 3 are supported, on Windows and Unix platforms.\n\n\n## Usage\n\ntkMagicGrid consists of a single module, `tkmagicgrid` (note the module\nname is lowercase), which exports a single class, `MagicGrid`.\n\nA brief example program:\n\n```python\n#!/usr/bin/env python3\n\nfrom tkinter import *\nfrom tkmagicgrid import *\nimport io\nimport csv\n\n# Create a root window\nroot = Tk()\n\n# Create a MagicGrid widget\ngrid = MagicGrid(root)\ngrid.pack(side=\"top\", expand=1, fill=\"both\")\n\n# Display the contents of some CSV file\n# (note this is not a particularly efficient viewer)\nwith io.open(\"test.csv\", \"r\", newline=\"\") as csv_file:\n reader = csv.reader(csv_file)\n parsed_rows = 0\n for row in reader:\n if parsed_rows == 0:\n \t # Display the first row as a header\n \t grid.add_header(*row)\n else:\n \t grid.add_row(*row)\n parsed_rows += 1\n\n# Start Tk's event loop\nroot.mainloop()\n```\n\nFor detailed documentation, try `python -m pydoc tkmagicgrid`.\n\n\n## Related Modules\n\n[tkScrolledFrame](https://github.com/bmjcode/tkScrolledFrame) provides an easy way to make a `MagicGrid` (and other large widgets) scrollable.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bmjcode/tkMagicGrid", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tkMagicGrid", "package_url": "https://pypi.org/project/tkMagicGrid/", "platform": "", "project_url": "https://pypi.org/project/tkMagicGrid/", "project_urls": { "Homepage": "https://github.com/bmjcode/tkMagicGrid" }, "release_url": "https://pypi.org/project/tkMagicGrid/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Table layout widget for Tkinter", "version": "1.0.3" }, "last_serial": 5771764, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "78b89d20db5a47a154be0ff356607993", "sha256": "67cc6a8146e3ffa245af3ae1aa76a0d9d370bf0620cb96565f84a8c987e03ab8" }, "downloads": -1, "filename": "tkMagicGrid-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78b89d20db5a47a154be0ff356607993", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10727, "upload_time": "2018-09-02T02:26:59", "url": "https://files.pythonhosted.org/packages/05/1a/d2ec57fdea3af554128c125bc8f5d837830f104d3cefdb0d0c029002f048/tkMagicGrid-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78163f190c239172657596241685d2c4", "sha256": "9c5e1c24bdf90aefb7a52dbed04cd30bb94d4486e45376b9a70949445113d04f" }, "downloads": -1, "filename": "tkMagicGrid-1.0.tar.gz", "has_sig": false, "md5_digest": "78163f190c239172657596241685d2c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8790, "upload_time": "2018-09-02T02:27:00", "url": "https://files.pythonhosted.org/packages/e7/87/ccd97cd58b68a96d567ab2b813988578d29a2b1911e6330c2fc4d56fdc7c/tkMagicGrid-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "52dceaf6bed3c17620a7f964f3d0c6e1", "sha256": "e596a9b6a581497d2d2585d629eca3c934b4ad60ebe8e68e1fdf76f52de2f0e1" }, "downloads": -1, "filename": "tkMagicGrid-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52dceaf6bed3c17620a7f964f3d0c6e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10851, "upload_time": "2018-09-11T15:38:18", "url": "https://files.pythonhosted.org/packages/19/6f/ee6bc86af0404a13ac4cf8b290d0909b9ca58da88265da4afb09f6b2e90a/tkMagicGrid-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeaf174c72f4b4634850ad8818ffd9cc", "sha256": "a84652e7ac5c7881fa2b6c0c65b258be1c5a611f559155a767bf0a4c10485a66" }, "downloads": -1, "filename": "tkMagicGrid-1.0.1.tar.gz", "has_sig": false, "md5_digest": "eeaf174c72f4b4634850ad8818ffd9cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8935, "upload_time": "2018-09-11T15:38:19", "url": "https://files.pythonhosted.org/packages/9a/3f/027fbb193794b44adb6f2ebc6d3f7666383c51acae6f3f69d5d9c569ce4d/tkMagicGrid-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "05ebe53f9762aada1641717872be6111", "sha256": "ca3f97ca0c1abe3c0bb915328c061738719ab5372638583f23d3a01c3ca3b492" }, "downloads": -1, "filename": "tkMagicGrid-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05ebe53f9762aada1641717872be6111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10941, "upload_time": "2018-09-30T14:38:39", "url": "https://files.pythonhosted.org/packages/0f/1b/ecf909423926c1ef6e07408e88c7de260d989516a914950692a46eb33873/tkMagicGrid-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0dcddd9f34737dda11d39e6fa7457c6", "sha256": "4319773a1d1a4b6812269f44de29d860d60fcc40ce161ed60ecc265cdffd8cf4" }, "downloads": -1, "filename": "tkMagicGrid-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d0dcddd9f34737dda11d39e6fa7457c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9048, "upload_time": "2018-09-30T14:38:41", "url": "https://files.pythonhosted.org/packages/2d/bd/32f6f3eea8c37db264e8ab8b90748bc7f16ecfba27c852ea2743e21ddbfd/tkMagicGrid-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cd4b96370448341cc51d1a1a9b3cb581", "sha256": "972cc46c59c3dbd10f7021335185bd57ef64924695a0a5bb03d2d89f5d2ce1e7" }, "downloads": -1, "filename": "tkMagicGrid-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd4b96370448341cc51d1a1a9b3cb581", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10307, "upload_time": "2019-09-02T16:34:05", "url": "https://files.pythonhosted.org/packages/9f/a4/3ba7d8ed3b8fe8d959019b20f03a8fc8bb335c0bb99af8d021d364e5d4da/tkMagicGrid-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d72c03b74f6ea9fad2bb1be417f7739b", "sha256": "78f77fc461dbd1de6bb51081088ca08e427f740ac74a21fd96e238fe1041085e" }, "downloads": -1, "filename": "tkMagicGrid-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d72c03b74f6ea9fad2bb1be417f7739b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9309, "upload_time": "2019-09-02T16:34:06", "url": "https://files.pythonhosted.org/packages/24/5c/e3a5f8452002da5f3eaf80aa14dbea574f47f531cc7128682303b139538a/tkMagicGrid-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd4b96370448341cc51d1a1a9b3cb581", "sha256": "972cc46c59c3dbd10f7021335185bd57ef64924695a0a5bb03d2d89f5d2ce1e7" }, "downloads": -1, "filename": "tkMagicGrid-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd4b96370448341cc51d1a1a9b3cb581", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10307, "upload_time": "2019-09-02T16:34:05", "url": "https://files.pythonhosted.org/packages/9f/a4/3ba7d8ed3b8fe8d959019b20f03a8fc8bb335c0bb99af8d021d364e5d4da/tkMagicGrid-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d72c03b74f6ea9fad2bb1be417f7739b", "sha256": "78f77fc461dbd1de6bb51081088ca08e427f740ac74a21fd96e238fe1041085e" }, "downloads": -1, "filename": "tkMagicGrid-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d72c03b74f6ea9fad2bb1be417f7739b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9309, "upload_time": "2019-09-02T16:34:06", "url": "https://files.pythonhosted.org/packages/24/5c/e3a5f8452002da5f3eaf80aa14dbea574f47f531cc7128682303b139538a/tkMagicGrid-1.0.3.tar.gz" } ] }