glowkit


Nameglowkit JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryGlowkit - a declarative Python GUI toolkit
upload_time2025-10-07 18:41:51
maintainerNone
docs_urlNone
authorSkitDev
requires_python>=3.9
licenseMIT
keywords gui declarative tkinter desktop
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Glowkit

Install

```bash
pip install glowkit
```

Quickstart

```python
import glowkit as gk

def main_window():
    with gk.Window(title="Glowkit", width=800, height=600, frosted_glass=True) as window:
        with gk.Container(layout='flex', direction='column', gap=10, padding=20):
            gk.Label("Hello", font_size=24, weight='bold')
            with gk.Container(layout='flex', direction='row', gap=8):
                btn = gk.Button("Click me")
                @btn.on_click
                def _():
                    btn.animate(property='bg', to='#50fa7b', duration=400, easing='ease-in-out')
    window.show()

if __name__ == "__main__":
    app = gk.Application()
    gk.apply_theme('catppuccin_mocha')
    splash = gk.SplashScreen(min_time=1.5)
    splash.show_and_run(main_window)
    app.exec()
```

License

MIT


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "glowkit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "gui, declarative, tkinter, desktop",
    "author": "SkitDev",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/08/8b/ebaa1871ac7bf5e519abdb08ca89107a84a26a52c1d5912277e2357a2a57/glowkit-0.3.1.tar.gz",
    "platform": null,
    "description": "Glowkit\r\n\r\nInstall\r\n\r\n```bash\r\npip install glowkit\r\n```\r\n\r\nQuickstart\r\n\r\n```python\r\nimport glowkit as gk\r\n\r\ndef main_window():\r\n    with gk.Window(title=\"Glowkit\", width=800, height=600, frosted_glass=True) as window:\r\n        with gk.Container(layout='flex', direction='column', gap=10, padding=20):\r\n            gk.Label(\"Hello\", font_size=24, weight='bold')\r\n            with gk.Container(layout='flex', direction='row', gap=8):\r\n                btn = gk.Button(\"Click me\")\r\n                @btn.on_click\r\n                def _():\r\n                    btn.animate(property='bg', to='#50fa7b', duration=400, easing='ease-in-out')\r\n    window.show()\r\n\r\nif __name__ == \"__main__\":\r\n    app = gk.Application()\r\n    gk.apply_theme('catppuccin_mocha')\r\n    splash = gk.SplashScreen(min_time=1.5)\r\n    splash.show_and_run(main_window)\r\n    app.exec()\r\n```\r\n\r\nLicense\r\n\r\nMIT\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Glowkit - a declarative Python GUI toolkit",
    "version": "0.3.1",
    "project_urls": {
        "Repository": "https://github.com/SkitDev/GlowKit"
    },
    "split_keywords": [
        "gui",
        " declarative",
        " tkinter",
        " desktop"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dfc145aa3282fb4b1beb5368be59607bf740764274e2261e77d9ed4f5ba0d747",
                "md5": "160bb23b177a5b58949fa10bc9906a2f",
                "sha256": "37e05effc96e357a53b6c2127c17950dd58a3ab035812ce60aafb3bd9dadd228"
            },
            "downloads": -1,
            "filename": "glowkit-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "160bb23b177a5b58949fa10bc9906a2f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 14386,
            "upload_time": "2025-10-07T18:41:50",
            "upload_time_iso_8601": "2025-10-07T18:41:50.339588Z",
            "url": "https://files.pythonhosted.org/packages/df/c1/45aa3282fb4b1beb5368be59607bf740764274e2261e77d9ed4f5ba0d747/glowkit-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "088bebaa1871ac7bf5e519abdb08ca89107a84a26a52c1d5912277e2357a2a57",
                "md5": "6a478e7cc29501140fce3e1454f70275",
                "sha256": "aa075f0052559833e3b86fa09a11598569ec2074f0cad7d277bdfb5fbbe5b2d9"
            },
            "downloads": -1,
            "filename": "glowkit-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "6a478e7cc29501140fce3e1454f70275",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 11820,
            "upload_time": "2025-10-07T18:41:51",
            "upload_time_iso_8601": "2025-10-07T18:41:51.730812Z",
            "url": "https://files.pythonhosted.org/packages/08/8b/ebaa1871ac7bf5e519abdb08ca89107a84a26a52c1d5912277e2357a2a57/glowkit-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-07 18:41:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "SkitDev",
    "github_project": "GlowKit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "glowkit"
}
        
Elapsed time: 1.77827s