Tray Weather Tool - Oklahoma Edition
A little utility that can show the temperature and storm status in Oklahoma, currently for Ubuntu machines. This was originally developed in VB.Net and ran well on Windows but now converted to Python, and focused on Ubuntu. I don't think it would take much to run on Windows or Mac, just need to make the tray icon/gtk stuff support across platforms.
Installation

You can install this directly from Pip: pip install TrayWeatherTool-Oklahoma. This will download and install the
package into your Python installation. Anytime a tag is made on the repo it will build and push a wheel to PyPi, so
you can check there for the latest version number if you want a specific version.
Once in place, you can start the icon using one of three methods:
- There will be a script called
tray_weather_configure. Running this will create a .desktop launcher in the appropriate place on your system. With this in place, the icon can be launched with the Super button and typing "tray ...". - A command line script is installed called:
tray_weather_toolthat you can directly execute - You can also use module execution and call it like:
python3 -m tray_weather
Both of these will do the same thing. If you want the icon to start when the system boots, you can add it to your
startup applications, just remember to execute it with the Python you used to install it. Something like:
/path/to/venv/bin/python3 -m tray_weather.
Development

To debug or develop on this code, download the repo, set up a virtual environment, install dependencies, and run main:
git clone https://github.com/Myoldmopar/TrayWeatherToolcd TrayWeatherToolpython3 -m venv .venv. .venv/bin/activatepip3 install -r requirements.txtpython3 tray_weather/main.py
The code is processed with flake8 for formatting/style. It is also tested with unit tests to get 100% coverage on all the non-GUI lines of code.
Documentation
As of now there are no docs, but it might be nice to make a tiny RTD page for it.
Metadata
Release files for trayweathertool-oklahoma 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trayweathertool_oklahoma-1.0.tar.gz | 195.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| trayweathertool_oklahoma-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 388.5 kB
Release files / trayweathertool_oklahoma-1.0.tar.gz
| Download URL | trayweathertool_oklahoma-1.0.tar.gz |
|---|---|
| Size | 195.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c0210b086464a911a07170e98df17653cf8d3f1ad05743b4bc0f221de8d24df
|
|
BLAKE2b-256 checksum How to use checksums |
d771189a093471bb967b5b0114ad902d5644ecb7e1786b2c456f2a36f54c3450
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / trayweathertool_oklahoma-1.0-py3-none-any.whl
| Download URL | trayweathertool_oklahoma-1.0-py3-none-any.whl |
|---|---|
| Size | 193.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7431663cede680bf9b05ce5fe6f30354b6fe8547a8a040e893d70b6ca25e2a7c
|
|
BLAKE2b-256 checksum How to use checksums |
ae697e0c3d50568c1a30647bfb285c605805e5ab405c4f3b163eb6992745b9e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency log