{ "info": { "author": "timothy eichler", "author_email": "tim_eichler@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": ".. image:: http://i101.photobucket.com/albums/m58/timeyyy_da_man/coloring_pencils.jpg\n\t:alt: coloring pencils!\n\t:align: right\n\t:scale: 40 %\n\t\ntttt - tims tkinter text tags\n=============================\n\nSave and load tags for the tkinter text widget using open office format xml\n\nFeatures\n--------\n\n* Super easy to use api, All the commands you will need are below!\n* Automatically indent buttons on selection\n* Bold, Italic, Underline, Overstrike, Fonts, Sizes\n* Behavour of adding and removing tags is modeled on libre office\n\nInstallation\n------------\n\npip3 install tttt\n\nUsage\n-----\n\nThere is a `demo picture `_ avaliable\n\n.. code-block:: python\n\n\tfrom tttt import XmlManager\n\n\ttag_manager = XmlManager(text)\n\n\nbind these to your callback buttons or hotkeys\n\n.. code-block:: python\n\n\ttag_manager.change_style('bold') \n\ttag_manager.change_style('italic')\n\ttag_manager.change_style('solid') \t\t\t# underline \n\ttag_manager.change_style(('family',value)) \n\ttag_manager.change_style(('size',value))\n\ttag_manager.change_style(('foreground', value))\n\ttag_manager.change_style(('background', value))\n\nSaving and loading\n^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\t\n\ttag_manager.load(data)\n\txml_data = tag_manager.save()\n\t\n\nConfiguring Buttons For Indenting\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n\ttag_manager.button_references = {'bold':bold,\n\t\t\t\t\t'italic':italic,\n\t\t\t\t\t'underline':underline,\n\t\t\t\t\t'family':family_font_menu.var,\n\t\t\t\t\t'overstrike':overstrike,\n\t\t\t\t\t'foreground':foreground,\n\t\t\t\t\t'background':background,\n\t\t\t\t\t'size':size_menu.var\n\t\t\t\t\t} \n\n\nComing Next Release\n===================\n* copy/paste/saving formatted text\n* python2 support\n\n\nChange log\n==========\n\n0.1.3\n=====\n* bug fix - duplicating tags on save/load\n\n0.1.2\n=====\n* overstrike added\n* bold/italic buttons etc will no longer steal focus from the widget\n\n0.1.1\n=====\n* many bugs removed\n\n\nAuthors and Contributors\n========================\n\nTimothy Eichler", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timeyyy/tttt", "keywords": "tkinter text font style bold underline italic color", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "tttt", "package_url": "https://pypi.org/project/tttt/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tttt/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/timeyyy/tttt" }, "release_url": "https://pypi.org/project/tttt/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Python3 tkinter text plugin - easily save and load multiple font styles", "version": "0.1.3" }, "last_serial": 1665914, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc1d2a9cdb8fe3a9e8d231a4badfdc8c", "sha256": "a97687965f8a2b07896a93855cf62ed676e9455707a12d708ec984ef178f8a7d" }, "downloads": -1, "filename": "tttt-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc1d2a9cdb8fe3a9e8d231a4badfdc8c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22605, "upload_time": "2015-06-05T08:17:10", "url": "https://files.pythonhosted.org/packages/7e/56/9081d182327327c44721a26a8abdaf520e13bc75f9c90ec44b78959379df/tttt-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdcb2d748a4eed35eb43c5adb9d64b1d", "sha256": "c77191bb19e62a3869dd5855c72fb5e8e30f5e48120a7c1b99a3ab39e302e1d5" }, "downloads": -1, "filename": "tttt-0.1.0.zip", "has_sig": false, "md5_digest": "bdcb2d748a4eed35eb43c5adb9d64b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26079, "upload_time": "2015-06-05T08:17:01", "url": "https://files.pythonhosted.org/packages/27/48/3741fc4f8c1ca92a2893f8d2da8454d8e05aab3a1ab35401cd62d3305f67/tttt-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d801c9313d7b15dc6302574cfe4198ca", "sha256": "6404757776f19e8065227415c2c2ccd5aa8b4d4837db5c84da070a88c4df7696" }, "downloads": -1, "filename": "tttt-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d801c9313d7b15dc6302574cfe4198ca", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20797, "upload_time": "2015-06-07T17:58:15", "url": "https://files.pythonhosted.org/packages/04/c9/a2db6dcdebba8c6f934dd20c15843be05a83f94bc35f25dc0d7c2183e6bd/tttt-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5db7510b8d78cbdba9402a77234ebc69", "sha256": "e1f07c5c7aac110a6fe0251a5079a5ed2c0306b27fe52bc02ac79d511e46bd5c" }, "downloads": -1, "filename": "tttt-0.1.1.zip", "has_sig": false, "md5_digest": "5db7510b8d78cbdba9402a77234ebc69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24402, "upload_time": "2015-06-07T17:58:26", "url": "https://files.pythonhosted.org/packages/4e/b9/2c5ca2e632c52cd3079a3dda61cfd8ee7704b493968a6a7b3a095accca0b/tttt-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c473dda7d789dbd531be1e9032119ae3", "sha256": "5d87bc2acb801930a7a7b61bda3e415b6aefcae8238ac676ee3a1d07c4dbca2f" }, "downloads": -1, "filename": "tttt-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c473dda7d789dbd531be1e9032119ae3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20972, "upload_time": "2015-07-15T13:44:24", "url": "https://files.pythonhosted.org/packages/8a/e8/3b15836f3cda23d691dcb1872606cbff40998afc02a09574cea90590f024/tttt-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e07a514654e3ebaadafc0a1dcf3e2eb9", "sha256": "35c04e4c4361303db6319c63061fdde8d21a5e9e4a62b36b0df2e0ed2063ef96" }, "downloads": -1, "filename": "tttt-0.1.2.zip", "has_sig": false, "md5_digest": "e07a514654e3ebaadafc0a1dcf3e2eb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24632, "upload_time": "2015-07-15T13:44:12", "url": "https://files.pythonhosted.org/packages/aa/23/82282e6bf98120180d396963a0e8f615364312c33a04b053cc3017090223/tttt-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "52b32c446b44d8bb17fc8f3418b92e2a", "sha256": "9897c5ddf2679354ecbddaa35881377e9f7068a49bd324eb99f4cb40ea33fc2d" }, "downloads": -1, "filename": "tttt-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52b32c446b44d8bb17fc8f3418b92e2a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 21440, "upload_time": "2015-08-05T20:21:33", "url": "https://files.pythonhosted.org/packages/d3/29/dec72eda381d63669c2f31ac44abbb6fc9d122afaba0f5cf142753077753/tttt-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42c6af1f18312e4a74812fa4b853ea72", "sha256": "770383ba7a4b1e997acac3ee8aab418230e90b8bfce0d881b094a3daf7e8bdbd" }, "downloads": -1, "filename": "tttt-0.1.3.zip", "has_sig": false, "md5_digest": "42c6af1f18312e4a74812fa4b853ea72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25246, "upload_time": "2015-08-05T20:21:12", "url": "https://files.pythonhosted.org/packages/22/5d/f84437dacd5b63feef223890dc1c0f553226b06ea2cf4dfe043dd8eb53f1/tttt-0.1.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52b32c446b44d8bb17fc8f3418b92e2a", "sha256": "9897c5ddf2679354ecbddaa35881377e9f7068a49bd324eb99f4cb40ea33fc2d" }, "downloads": -1, "filename": "tttt-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52b32c446b44d8bb17fc8f3418b92e2a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 21440, "upload_time": "2015-08-05T20:21:33", "url": "https://files.pythonhosted.org/packages/d3/29/dec72eda381d63669c2f31ac44abbb6fc9d122afaba0f5cf142753077753/tttt-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42c6af1f18312e4a74812fa4b853ea72", "sha256": "770383ba7a4b1e997acac3ee8aab418230e90b8bfce0d881b094a3daf7e8bdbd" }, "downloads": -1, "filename": "tttt-0.1.3.zip", "has_sig": false, "md5_digest": "42c6af1f18312e4a74812fa4b853ea72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25246, "upload_time": "2015-08-05T20:21:12", "url": "https://files.pythonhosted.org/packages/22/5d/f84437dacd5b63feef223890dc1c0f553226b06ea2cf4dfe043dd8eb53f1/tttt-0.1.3.zip" } ] }