Skip to main content

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 PyPI - Version PyPIRelease

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_tool that 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 Flake8 Tests Coverage Status

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/TrayWeatherTool
  • cd TrayWeatherTool
  • python3 -m venv .venv
  • . .venv/bin/activate
  • pip3 install -r requirements.txt
  • python3 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)

Source distribution for trayweathertool-oklahoma 1.0
File Size Uploaded
trayweathertool_oklahoma-1.0.tar.gz 195.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for trayweathertool-oklahoma 1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.9

2 release files

0.8

2 release files

0.7

1 release file

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page