nebulatk


Namenebulatk JSON
Version 0.1.7.1 PyPI version JSON
download
home_pageNone
SummaryImproved tkinter-style gui system.
upload_time2024-10-12 23:28:22
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords tcl tkinter nebulatk gui transparency
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # THIS PROJECT IS CURRENTLY IN EARLY DEVELOPMENT
# FEEL FREE TO USE, REPORT ALL UNEXPECTED BEHAVIORS, QUESTIONS, OR FEATURE REQUESTS TO:
# ctrl.alt.op@gmail.com

NebulaTk is a wrapper of Tkinter that implements many functions that Tkinter does not.
Currently, it exclusively uses the tcl Canvas widget to display visuals, to allow for full transparency support.
All events, widgets, and functionality has been written either custom or with Pillow.


## Non-TCL functionality:
1. Non-blocking window mainloop
2. One-line support
    1. Multiple functions can be chained together, e.g. "Button().place().hide()"
    2. Window creation is done in one line
3. Window uses similar syntax to widgets
    1. Configuration of the window is done as arguments in creation. E.g. "Window(title="test")"
    2. Most methods that are in widgets, like .place() are also valid methods in the window
4. Simple image loading, powered by Pillow
    1. Images are passed in simply as paths, and are automatically loaded in, and resized according to the widget size
    2. Full transparency support
    3. Automatic boundaries for images with transparent portions
    4. Different images for different widget states are supported
5. Default behaviour for everything
6. TTF files can be loaded and used as fonts, without having to install them
7. Text is automatically resized to fit the widget, unless specified

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "nebulatk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "tcl, tkinter, nebulatk, gui, transparency",
    "author": null,
    "author_email": "Control-Alt-OP <ctrl.alt.op@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/2c/b2/d70f9209d6ff1fcd3340a78f83bac2cce108e371fbfc1256416a6a1cee29/nebulatk-0.1.7.1.tar.gz",
    "platform": null,
    "description": "# THIS PROJECT IS CURRENTLY IN EARLY DEVELOPMENT\r\n# FEEL FREE TO USE, REPORT ALL UNEXPECTED BEHAVIORS, QUESTIONS, OR FEATURE REQUESTS TO:\r\n# ctrl.alt.op@gmail.com\r\n\r\nNebulaTk is a wrapper of Tkinter that implements many functions that Tkinter does not.\r\nCurrently, it exclusively uses the tcl Canvas widget to display visuals, to allow for full transparency support.\r\nAll events, widgets, and functionality has been written either custom or with Pillow.\r\n\r\n\r\n## Non-TCL functionality:\r\n1. Non-blocking window mainloop\r\n2. One-line support\r\n    1. Multiple functions can be chained together, e.g. \"Button().place().hide()\"\r\n    2. Window creation is done in one line\r\n3. Window uses similar syntax to widgets\r\n    1. Configuration of the window is done as arguments in creation. E.g. \"Window(title=\"test\")\"\r\n    2. Most methods that are in widgets, like .place() are also valid methods in the window\r\n4. Simple image loading, powered by Pillow\r\n    1. Images are passed in simply as paths, and are automatically loaded in, and resized according to the widget size\r\n    2. Full transparency support\r\n    3. Automatic boundaries for images with transparent portions\r\n    4. Different images for different widget states are supported\r\n5. Default behaviour for everything\r\n6. TTF files can be loaded and used as fonts, without having to install them\r\n7. Text is automatically resized to fit the widget, unless specified\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Improved tkinter-style gui system.",
    "version": "0.1.7.1",
    "project_urls": {
        "Homepage": "https://github.com/CTRL-ALT-OP/nebulatk"
    },
    "split_keywords": [
        "tcl",
        " tkinter",
        " nebulatk",
        " gui",
        " transparency"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5c7f7d745e6de8924920aab2894eac6eeb983d32c007ecb312a039f12bc41661",
                "md5": "653eee959425726bbc6aff6280ef1c78",
                "sha256": "3ea0bf2cf73303621c1f38a02494d72f013cd337224469bdd6430f8cff0504b7"
            },
            "downloads": -1,
            "filename": "nebulatk-0.1.7.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "653eee959425726bbc6aff6280ef1c78",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 35236,
            "upload_time": "2024-10-12T23:28:20",
            "upload_time_iso_8601": "2024-10-12T23:28:20.002754Z",
            "url": "https://files.pythonhosted.org/packages/5c/7f/7d745e6de8924920aab2894eac6eeb983d32c007ecb312a039f12bc41661/nebulatk-0.1.7.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cb2d70f9209d6ff1fcd3340a78f83bac2cce108e371fbfc1256416a6a1cee29",
                "md5": "3c66c5a065bb5b001db814f67c9d5857",
                "sha256": "d1dfad9039578a36d03f0c3b25687f1669f1e20a311d21a742d8234b4210a49f"
            },
            "downloads": -1,
            "filename": "nebulatk-0.1.7.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3c66c5a065bb5b001db814f67c9d5857",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 1899572,
            "upload_time": "2024-10-12T23:28:22",
            "upload_time_iso_8601": "2024-10-12T23:28:22.031047Z",
            "url": "https://files.pythonhosted.org/packages/2c/b2/d70f9209d6ff1fcd3340a78f83bac2cce108e371fbfc1256416a6a1cee29/nebulatk-0.1.7.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-12 23:28:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "CTRL-ALT-OP",
    "github_project": "nebulatk",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "nebulatk"
}
        
Elapsed time: 0.37652s