{ "info": { "author": "Epaphradito Lugayavu", "author_email": "paphra.me@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Python Table by Paphra\n------------------------\n\n: This module creates a table according to the specifications.\nThe table is entirely scrollable and allows selection of a row\nand visibly seeing the selected row using the highlight of grey\ncolor, but the color can be changed easily.\nDeleting of a row is supported by this table using the appropriate\nfunctions and methods and once a row is deleted, another is\nautomatically selected in the place of the deleted row\nScrolling can be done by the mouse wheel or the Scrollbar for both\nthe vertical and the horizontal\n\n--------\n\n## Note:\n--------\n: Python Dictionaries are used for the rows. Each row must be\na python dictionary for this table to work well. Uniform or\nconstant keys for these dictionaries must be used\n\n-------------\n\n## Imports:\n-------------\n1. tk - The main tkinter module\n2. messagebox - For the confirmation of the deletion of a row\n3. ttk - The themed tkinter\n4. Thread - For background tasks\n-------------\n\n## Procedure of How to use the Python Table\n-------------------------------------------\n1. Make a list of all the keys for the python dictionaries. The\nkeys which represent the individual columns in the row\n\n2. Make a list of dictionaries for the titles. Each title\ndictionary is a single column and this dictionary represents\nthe column header. The dictionary must contain the following\nkeys:\n - text: this is text for the column header\n - width: the integer for the width of the column\n - type: the type of the widget to use for holding the\n data in the column. The type is represented by a single\n letter in the string data type\n * 'l' - for the Label widget\n * 'c' - for the Combobox widget\n\n3. Make a list of dictionaries, each dictionary representing the\nrow. Each row must be having all the keys specified in the list\nof keys.\n\n4. Initialize the class called 'Table' passing the neccessary arguments\n5. Call 'add_rows()' passing the neccessary arguments\n\n6. For deleting, select a row and call 'delete_row()'\n7. You can also get the currently selected row by calling the\nmethod 'get_selected()'\n\n# installing\n~~~~\npip install paphra-table\nfrom paphra_table import table\n\ntb = table.Table(master) # any master can work\n~~~~\n----------------------\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Paphra/PythonTable/", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "paphra-table", "package_url": "https://pypi.org/project/paphra-table/", "platform": "", "project_url": "https://pypi.org/project/paphra-table/", "project_urls": { "Homepage": "http://github.com/Paphra/PythonTable/" }, "release_url": "https://pypi.org/project/paphra-table/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Python Table. Designed to give the user the control over tables in Python", "version": "1.0.3" }, "last_serial": 4921136, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "f688931d34b5f691b8f613ea8196f971", "sha256": "af641c7fbb16851ee8c2d132442be624a22415f1a4079c0a1e55fc9f7b889091" }, "downloads": -1, "filename": "paphra_table-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f688931d34b5f691b8f613ea8196f971", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7842, "upload_time": "2019-03-09T21:39:33", "url": "https://files.pythonhosted.org/packages/55/2a/5c30ecd89e57bb066cc5cdc51ee15cef25549b2d57c227d40d5eb539aa3b/paphra_table-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e48db67181d789077a91b27e8f3490b", "sha256": "d04def0b1a713a4a4b0698be37fff9bf245a0e16edb59c9f5d4478b71cbbc546" }, "downloads": -1, "filename": "paphra-table-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4e48db67181d789077a91b27e8f3490b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6025, "upload_time": "2019-03-09T21:39:36", "url": "https://files.pythonhosted.org/packages/0c/ff/c9721119efc17e83696d59ea8a43c251f60acf377194f0c385f7cdcce891/paphra-table-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "519d4fdc0d3f61506e6a75d03c6f2301", "sha256": "c70412171cb52deefbeb28d83ac8421cdfc8bc84dfb1501cc400c32e77cc2f40" }, "downloads": -1, "filename": "paphra_table-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "519d4fdc0d3f61506e6a75d03c6f2301", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7927, "upload_time": "2019-03-10T11:46:06", "url": "https://files.pythonhosted.org/packages/86/65/faf16d809c3a638fea2a581639644210e57323c92e395956c416e85328c7/paphra_table-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f0f0c6edb098b21a805c6b32c5cc42e", "sha256": "bc9e96579256e0cf8b416b6aea835a24dcf425e3aa5baa92a02374832998ac7b" }, "downloads": -1, "filename": "paphra-table-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9f0f0c6edb098b21a805c6b32c5cc42e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6129, "upload_time": "2019-03-10T11:46:12", "url": "https://files.pythonhosted.org/packages/1b/b2/6573272d7e68d2ac40a55da6fd3455858303e08a98092b9b81ac2f06ae7f/paphra-table-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1d72ac50b14d257a2af04d1f46e4fd70", "sha256": "a378bbc31c27d17107175ff15046b987f4756d43f83db61be08ed5f7dfa54c70" }, "downloads": -1, "filename": "paphra_table-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1d72ac50b14d257a2af04d1f46e4fd70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7935, "upload_time": "2019-03-10T12:12:49", "url": "https://files.pythonhosted.org/packages/e0/a6/f6f581b5138a75f7257f5fd33f3453f13aa2dcaf536dafa917256597bed4/paphra_table-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74da8f8b5d1ddd12be6a99721434af58", "sha256": "a45b1904615ca7ca83252ec2da359514b3e913d5b820eca704e6f1f059386816" }, "downloads": -1, "filename": "paphra-table-1.0.3.tar.gz", "has_sig": false, "md5_digest": "74da8f8b5d1ddd12be6a99721434af58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6135, "upload_time": "2019-03-10T12:12:55", "url": "https://files.pythonhosted.org/packages/e7/bb/1e5f9d14543bffecd9671ca955689486cc52dcd3bbab66ddb7c71e810012/paphra-table-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d72ac50b14d257a2af04d1f46e4fd70", "sha256": "a378bbc31c27d17107175ff15046b987f4756d43f83db61be08ed5f7dfa54c70" }, "downloads": -1, "filename": "paphra_table-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1d72ac50b14d257a2af04d1f46e4fd70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7935, "upload_time": "2019-03-10T12:12:49", "url": "https://files.pythonhosted.org/packages/e0/a6/f6f581b5138a75f7257f5fd33f3453f13aa2dcaf536dafa917256597bed4/paphra_table-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74da8f8b5d1ddd12be6a99721434af58", "sha256": "a45b1904615ca7ca83252ec2da359514b3e913d5b820eca704e6f1f059386816" }, "downloads": -1, "filename": "paphra-table-1.0.3.tar.gz", "has_sig": false, "md5_digest": "74da8f8b5d1ddd12be6a99721434af58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6135, "upload_time": "2019-03-10T12:12:55", "url": "https://files.pythonhosted.org/packages/e7/bb/1e5f9d14543bffecd9671ca955689486cc52dcd3bbab66ddb7c71e810012/paphra-table-1.0.3.tar.gz" } ] }