pystray


Namepystray JSON
Version 0.19.5 PyPI version JSON
download
home_pagehttps://github.com/moses-palmer/pystray
SummaryProvides systray integration
upload_time2023-09-17 13:44:26
maintainer
docs_urlhttps://pythonhosted.org/pystray/
authorMoses Palmér
requires_python
licenseLGPLv3
keywords system tray icon systray icon
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            

Release Notes
=============

v0.19.5 (2023-09-17) - Various fixes
------------------------------------
*  Change image flags to *Pillow* to those actually supported by newer versions
   of that library.
*  Correct visibility for *appindicator* backend. Thanks to *Stephan Helma*!
*  Do not stop the icon unless it is running.
*  Correct issue where the icon would become blurry on screen resolution
   changes on *Windows*.


v0.19.4 (2022-06-20) - Notifications for macOS
----------------------------------------------
*  Enable notifications for *macOS*. Thanks to *danrossi*!
*  Added FAQ.
*  Correctly set title for *appindicator* when icon is created. Thanks to
   *SpookedByRoaches*!
*  Verify that *Gtk* actually works before trying to use it. Thanks to *Peter
   Hjalmarsson*!
*  Corrected regression for the *dummy* backend. Thanks to *Simon Robinson*!
*  Corrected regression with ``run_detached`` for *Xorg*.


v0.19.3 (2022-03-18) - Various fixes
------------------------------------
*  Do not crash when passed a ``None`` menu.
*  Only let ``pystray.Icon.stop`` block for 5 seconds when waiting for the
   ``setup`` function to complete.
*  Made usage example single, runnable script.


v0.19.2 (2022-01-01) - Allow tuple as menu argument
---------------------------------------------------
*  Corrected menu implementation to allow tuples as arguments as indicated by
   the documentation.


v0.19.1 (2021-12-06) - Simplify packaging
-----------------------------------------
*  Simplify loading of backends to make packaging into a standalone package
   easier.
*  Added release dates to release notes.


v0.19.0 (2021-12-05) - Ayatana AppIndicator support
---------------------------------------------------
*  Added support for *Ayatana AppIndicator* under *Linux*. Thanks to *Paulo
   Martinez*!
*  Corrected support for ``run_detached`` under *Linux* and *Windows*.


v0.18.0 (2021-10-20) - Easier integration with other libraries
--------------------------------------------------------------
*  Added a detached run mode to enable integration with libraries with a run
   loop. Thanks to *PySimpleGUI* and *glight2000* for their testing efforts!
*  Do not crash when running the icon in a non-main thread when using a *GTK+*
   backend.
*  Updated documentation.


v0.17.4 (2021-06-26) - Corrected import on Windows
--------------------------------------------------
*  Corrected imports from _WinDLL_ to ensure argument definitions are private
   to this library. Thanks to *TomsonBoylett*!


v0.17.3 (2021-04-02) - macOS and AppIndicator bug fixes
-------------------------------------------------------
*  Let the default timeout for notifications when using the *AppIndicator*
   backend be decided by the desktop environment, not infinity. Thanks to
   *Angelo Naselli*!
*  Do not attempt to create a menu before the icon has started on *macOS*.


v0.17.2 (2020-12-02) - Windows bug fixes
----------------------------------------
*  Actually release loaded icons on *Windows*. Thanks to *Bob1011941*!
*  Let mouse button release trigger menu and action on *Windows* as expected.
   Thanks to *Ennea*!


v0.17.1 (2020-08-30) - Corrected release notes
----------------------------------------------
*  Corrected attribution of *Windows* notification fix.


v0.17.0 (2020-08-30) - Various bug fixes
----------------------------------------
*  Corrected signalling in *GTK* backend. Thanks to *Simon Lindholm*!
*  Corrected hinding of notification message in *GTK backend*. Thanks to *Simon
   Lindholm*!
*  Corrected notification structure on *Windows*. Thanks to *flameiguana*!


v0.16.0 (2020-06-09) - Enable notifications
-------------------------------------------
*  Added support for notifications. Thanks to *ralphwetzel* and *Chr0nicT*!
*  Added support for forcing the backend to use.


v0.15.0 (2019-12-04) - Allow methods as menu callbacks
------------------------------------------------------
*  Allow passing a method as menu callback.
*  Ensure that the temporary file is removed when running under *AppIndicator*.
   Thanks to *superjamie*!


v0.14.4 (2018-09-18) - Allow setting icon after construction
------------------------------------------------------------
*  Do not require setting ``icon`` twice when not passing the icon to the
   constructor.
*  Clarified documentation regarding name of menu argument.


v0.14.3 (2017-03-29) - Full license coverage
--------------------------------------------
*  Added license preamble to all source files. Thanks to *Björn Esser*!


v0.14.2 (2017-03-27) - Proper license files
-------------------------------------------
*  Added proper license files. Thanks to *Björn Esser*!


v0.14.1 (2017-03-05) - Restore icon after *explorer.exe* crash
--------------------------------------------------------------
*  Restore the icon when *explorer exe* restarts after a crash. Thanks to
   *Michael Dubner*!


v0.14 (2017-02-23) - Disabled menu items
----------------------------------------
*  Added support for disabling menu items.


v0.13 (2017-02-18) - Corrections for X
--------------------------------------
*  Make sure to set window size hints on *X*. Thanks to *filonenko-mikhail*!


v0.12 (2017-01-21) - Simplified API
-----------------------------------
*  Do not require use of ``setup`` to show icon.
*  Pass reference to menu item to action handler. If action handlers do not
   support this argument, they will be wrapped.
*  Updated documentation.


v0.11 (2016-12-05) - Radio buttons
----------------------------------
*  Added support for radio buttons.
*  Corrected transparent icons for *OSX*.


v0.10 (2016-09-27) - Changed Xlib backend library
-------------------------------------------------
*  Changed *Xlib* library.
*  Corrected test with incorrect parameter.


v0.9 (2016-09-26) - Submenus
----------------------------
*  Added support for nested menus.


v0.8 (2016-09-21) - Platform independent API and checkable
----------------------------------------------------------
*  Added method to explicitly update menu to enable support for other platforms.
*  Added support for *AppIndicator* backend.
*  Re-added native clickability for *OSX*.
*  Added support for check boxes.


v0.7 (2016-08-24) - Dynamic menus
---------------------------------
*  Added support for dynamically generating menu item properties when a popup
   menu is displayed.
*  Display the default menu item distinctly.
*  Changed the menu item API slightly.
*  Corrected logging on Windows.


v0.6 (2016-08-21) - Simplified API
----------------------------------
*  Removed explicit default action parameter ``on_activate``.
*  Allow terminating the application with *ctrl+c* on *OSX*.
*  Added basic logging.


v0.5 (2016-08-16) - Menu support
--------------------------------
*  Added support for popup menus.
*  Corrected bug which prevented stopping the icon on *Windows*.
*  Corrected documentation.


v0.4 (2016-08-05) - GTK+ 3 support
----------------------------------
*  Added support for *GTK+* on *Linux*.


v0.3.5 (2016-06-21) - Corrected import errors
---------------------------------------------
*  Propagate import errors raised on Linux to help troubleshoot missing
   ``Xlib`` module. Thanks to Lance Kindle!
*  Properly declare ``six`` as a dependency.
*  Declare ``python3-xlib`` as dependency on *Linux* for *Python 3*.


v0.3.4 (2016-05-24) - Corrected Python 3 issues on Xorg
-------------------------------------------------------
*  Make sure that ``pystray`` can be used on *Python 3* on *Xorg*.
*  Make sure the release making script runs on *Python 3*.


v0.3.3 (2016-04-21) - Corrected encoding issues
-----------------------------------------------
*  Make sure building works even when default encoding is not *utf-8*.
*  Corrected issue with click selector on *OSX*.


v0.3.2 (2016-04-19) - Universal wheel
-------------------------------------
*  Make sure to build a universal wheel for all python versions.


v0.3.1 (2016-04-10) - No-change packaging update
------------------------------------------------
*  Do not package an old version of ``pynput``.


v0.3 (2016-04-05) - Proper Python 3 Support
-------------------------------------------
*  Corrected Python 3 bugs.
*  Made ``Icon.run()`` mandatory on all platforms.


v0.2 (2016-03-27) - Initial Release
-----------------------------------
*  Support for adding a system tray icon on *Linux*, *Mac OSX* and *Windows*.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/moses-palmer/pystray",
    "name": "pystray",
    "maintainer": "",
    "docs_url": "https://pythonhosted.org/pystray/",
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "system tray icon,systray icon",
    "author": "Moses Palm\u00e9r",
    "author_email": "moses.palmer@gmail.com",
    "download_url": "",
    "platform": null,
    "description": "\n\nRelease Notes\n=============\n\nv0.19.5 (2023-09-17) - Various fixes\n------------------------------------\n*  Change image flags to *Pillow* to those actually supported by newer versions\n   of that library.\n*  Correct visibility for *appindicator* backend. Thanks to *Stephan Helma*!\n*  Do not stop the icon unless it is running.\n*  Correct issue where the icon would become blurry on screen resolution\n   changes on *Windows*.\n\n\nv0.19.4 (2022-06-20) - Notifications for macOS\n----------------------------------------------\n*  Enable notifications for *macOS*. Thanks to *danrossi*!\n*  Added FAQ.\n*  Correctly set title for *appindicator* when icon is created. Thanks to\n   *SpookedByRoaches*!\n*  Verify that *Gtk* actually works before trying to use it. Thanks to *Peter\n   Hjalmarsson*!\n*  Corrected regression for the *dummy* backend. Thanks to *Simon Robinson*!\n*  Corrected regression with ``run_detached`` for *Xorg*.\n\n\nv0.19.3 (2022-03-18) - Various fixes\n------------------------------------\n*  Do not crash when passed a ``None`` menu.\n*  Only let ``pystray.Icon.stop`` block for 5 seconds when waiting for the\n   ``setup`` function to complete.\n*  Made usage example single, runnable script.\n\n\nv0.19.2 (2022-01-01) - Allow tuple as menu argument\n---------------------------------------------------\n*  Corrected menu implementation to allow tuples as arguments as indicated by\n   the documentation.\n\n\nv0.19.1 (2021-12-06) - Simplify packaging\n-----------------------------------------\n*  Simplify loading of backends to make packaging into a standalone package\n   easier.\n*  Added release dates to release notes.\n\n\nv0.19.0 (2021-12-05) - Ayatana AppIndicator support\n---------------------------------------------------\n*  Added support for *Ayatana AppIndicator* under *Linux*. Thanks to *Paulo\n   Martinez*!\n*  Corrected support for ``run_detached`` under *Linux* and *Windows*.\n\n\nv0.18.0 (2021-10-20) - Easier integration with other libraries\n--------------------------------------------------------------\n*  Added a detached run mode to enable integration with libraries with a run\n   loop. Thanks to *PySimpleGUI* and *glight2000* for their testing efforts!\n*  Do not crash when running the icon in a non-main thread when using a *GTK+*\n   backend.\n*  Updated documentation.\n\n\nv0.17.4 (2021-06-26) - Corrected import on Windows\n--------------------------------------------------\n*  Corrected imports from _WinDLL_ to ensure argument definitions are private\n   to this library. Thanks to *TomsonBoylett*!\n\n\nv0.17.3 (2021-04-02) - macOS and AppIndicator bug fixes\n-------------------------------------------------------\n*  Let the default timeout for notifications when using the *AppIndicator*\n   backend be decided by the desktop environment, not infinity. Thanks to\n   *Angelo Naselli*!\n*  Do not attempt to create a menu before the icon has started on *macOS*.\n\n\nv0.17.2 (2020-12-02) - Windows bug fixes\n----------------------------------------\n*  Actually release loaded icons on *Windows*. Thanks to *Bob1011941*!\n*  Let mouse button release trigger menu and action on *Windows* as expected.\n   Thanks to *Ennea*!\n\n\nv0.17.1 (2020-08-30) - Corrected release notes\n----------------------------------------------\n*  Corrected attribution of *Windows* notification fix.\n\n\nv0.17.0 (2020-08-30) - Various bug fixes\n----------------------------------------\n*  Corrected signalling in *GTK* backend. Thanks to *Simon Lindholm*!\n*  Corrected hinding of notification message in *GTK backend*. Thanks to *Simon\n   Lindholm*!\n*  Corrected notification structure on *Windows*. Thanks to *flameiguana*!\n\n\nv0.16.0 (2020-06-09) - Enable notifications\n-------------------------------------------\n*  Added support for notifications. Thanks to *ralphwetzel* and *Chr0nicT*!\n*  Added support for forcing the backend to use.\n\n\nv0.15.0 (2019-12-04) - Allow methods as menu callbacks\n------------------------------------------------------\n*  Allow passing a method as menu callback.\n*  Ensure that the temporary file is removed when running under *AppIndicator*.\n   Thanks to *superjamie*!\n\n\nv0.14.4 (2018-09-18) - Allow setting icon after construction\n------------------------------------------------------------\n*  Do not require setting ``icon`` twice when not passing the icon to the\n   constructor.\n*  Clarified documentation regarding name of menu argument.\n\n\nv0.14.3 (2017-03-29) - Full license coverage\n--------------------------------------------\n*  Added license preamble to all source files. Thanks to *Bj\u00f6rn Esser*!\n\n\nv0.14.2 (2017-03-27) - Proper license files\n-------------------------------------------\n*  Added proper license files. Thanks to *Bj\u00f6rn Esser*!\n\n\nv0.14.1 (2017-03-05) - Restore icon after *explorer.exe* crash\n--------------------------------------------------------------\n*  Restore the icon when *explorer exe* restarts after a crash. Thanks to\n   *Michael Dubner*!\n\n\nv0.14 (2017-02-23) - Disabled menu items\n----------------------------------------\n*  Added support for disabling menu items.\n\n\nv0.13 (2017-02-18) - Corrections for X\n--------------------------------------\n*  Make sure to set window size hints on *X*. Thanks to *filonenko-mikhail*!\n\n\nv0.12 (2017-01-21) - Simplified API\n-----------------------------------\n*  Do not require use of ``setup`` to show icon.\n*  Pass reference to menu item to action handler. If action handlers do not\n   support this argument, they will be wrapped.\n*  Updated documentation.\n\n\nv0.11 (2016-12-05) - Radio buttons\n----------------------------------\n*  Added support for radio buttons.\n*  Corrected transparent icons for *OSX*.\n\n\nv0.10 (2016-09-27) - Changed Xlib backend library\n-------------------------------------------------\n*  Changed *Xlib* library.\n*  Corrected test with incorrect parameter.\n\n\nv0.9 (2016-09-26) - Submenus\n----------------------------\n*  Added support for nested menus.\n\n\nv0.8 (2016-09-21) - Platform independent API and checkable\n----------------------------------------------------------\n*  Added method to explicitly update menu to enable support for other platforms.\n*  Added support for *AppIndicator* backend.\n*  Re-added native clickability for *OSX*.\n*  Added support for check boxes.\n\n\nv0.7 (2016-08-24) - Dynamic menus\n---------------------------------\n*  Added support for dynamically generating menu item properties when a popup\n   menu is displayed.\n*  Display the default menu item distinctly.\n*  Changed the menu item API slightly.\n*  Corrected logging on Windows.\n\n\nv0.6 (2016-08-21) - Simplified API\n----------------------------------\n*  Removed explicit default action parameter ``on_activate``.\n*  Allow terminating the application with *ctrl+c* on *OSX*.\n*  Added basic logging.\n\n\nv0.5 (2016-08-16) - Menu support\n--------------------------------\n*  Added support for popup menus.\n*  Corrected bug which prevented stopping the icon on *Windows*.\n*  Corrected documentation.\n\n\nv0.4 (2016-08-05) - GTK+ 3 support\n----------------------------------\n*  Added support for *GTK+* on *Linux*.\n\n\nv0.3.5 (2016-06-21) - Corrected import errors\n---------------------------------------------\n*  Propagate import errors raised on Linux to help troubleshoot missing\n   ``Xlib`` module. Thanks to Lance Kindle!\n*  Properly declare ``six`` as a dependency.\n*  Declare ``python3-xlib`` as dependency on *Linux* for *Python 3*.\n\n\nv0.3.4 (2016-05-24) - Corrected Python 3 issues on Xorg\n-------------------------------------------------------\n*  Make sure that ``pystray`` can be used on *Python 3* on *Xorg*.\n*  Make sure the release making script runs on *Python 3*.\n\n\nv0.3.3 (2016-04-21) - Corrected encoding issues\n-----------------------------------------------\n*  Make sure building works even when default encoding is not *utf-8*.\n*  Corrected issue with click selector on *OSX*.\n\n\nv0.3.2 (2016-04-19) - Universal wheel\n-------------------------------------\n*  Make sure to build a universal wheel for all python versions.\n\n\nv0.3.1 (2016-04-10) - No-change packaging update\n------------------------------------------------\n*  Do not package an old version of ``pynput``.\n\n\nv0.3 (2016-04-05) - Proper Python 3 Support\n-------------------------------------------\n*  Corrected Python 3 bugs.\n*  Made ``Icon.run()`` mandatory on all platforms.\n\n\nv0.2 (2016-03-27) - Initial Release\n-----------------------------------\n*  Support for adding a system tray icon on *Linux*, *Mac OSX* and *Windows*.\n",
    "bugtrack_url": null,
    "license": "LGPLv3",
    "summary": "Provides systray integration",
    "version": "0.19.5",
    "project_urls": {
        "Homepage": "https://github.com/moses-palmer/pystray"
    },
    "split_keywords": [
        "system tray icon",
        "systray icon"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5c64927a4b9024196a4799eba0180e0ca31568426f258a4a5c90f87a97f51d28",
                "md5": "5391cefcff813d35db02611cb09573c5",
                "sha256": "a0c2229d02cf87207297c22d86ffc57c86c227517b038c0d3c59df79295ac617"
            },
            "downloads": -1,
            "filename": "pystray-0.19.5-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5391cefcff813d35db02611cb09573c5",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 49068,
            "upload_time": "2023-09-17T13:44:26",
            "upload_time_iso_8601": "2023-09-17T13:44:26.872081Z",
            "url": "https://files.pythonhosted.org/packages/5c/64/927a4b9024196a4799eba0180e0ca31568426f258a4a5c90f87a97f51d28/pystray-0.19.5-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-17 13:44:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "moses-palmer",
    "github_project": "pystray",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pystray"
}
        
Elapsed time: 0.12872s