TrayWeatherTool-Oklahoma


NameTrayWeatherTool-Oklahoma JSON
Version 0.6 PyPI version JSON
download
home_pagehttps://github.com/Myoldmopar/TrayWeatherTool
SummaryRuns in the system tray, recording and reporting Oklahoma temperatures and storm status
upload_time2024-08-06 17:29:11
maintainerNone
docs_urlNone
authorEdwin Lee
requires_pythonNone
licenseModifiedBSD
keywords solar angles building simulation whole building energy simulation heat transfer modeling
VCS
bugtrack_url
requirements matplotlib requests pygobject pyperclip pillow solar-angles pytest coverage coveralls flake8 PLAN-Tools
Travis-CI No Travis.
coveralls test coverage
            # 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](https://img.shields.io/pypi/v/trayweathertool-oklahoma?color=44cc11) [![PyPIRelease](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/release.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/release.yml)

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 two methods:

- 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](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/flake8.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/flake8.yml) [![Tests](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/test.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/test.yml) [![Coverage Status](https://coveralls.io/repos/github/Myoldmopar/TrayWeatherTool/badge.svg?branch=AddTesting)](https://coveralls.io/github/Myoldmopar/TrayWeatherTool?branch=AddTesting)

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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Myoldmopar/TrayWeatherTool",
    "name": "TrayWeatherTool-Oklahoma",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Solar Angles, Building Simulation, Whole Building Energy Simulation, Heat Transfer, Modeling",
    "author": "Edwin Lee",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/72/96/cbcb4b1c6509a548a8309e2594685235e0403f20ee17a84344e0ebb20e46/trayweathertool_oklahoma-0.6.tar.gz",
    "platform": "Linux (Tested on Ubuntu)",
    "description": "# Tray Weather Tool - Oklahoma Edition\n\nA little utility that can show the temperature and storm status in Oklahoma, currently for Ubuntu machines.\nThis was originally developed in VB.Net and ran well on Windows but now converted to Python, and focused on Ubuntu.\nI 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.\n\n## Installation ![PyPI - Version](https://img.shields.io/pypi/v/trayweathertool-oklahoma?color=44cc11) [![PyPIRelease](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/release.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/release.yml)\n\nYou can install this directly from Pip: `pip install TrayWeatherTool-Oklahoma`.  This will download and install the\npackage into your Python installation.  Anytime a tag is made on the repo it will build and push a wheel to PyPi, so\nyou can check there for the latest version number if you want a specific version.\n\nOnce in place, you can start the icon using one of two methods:\n\n- A command line script is installed called: `tray_weather_tool` that you can directly execute\n- You can also use module execution and call it like: `python3 -m tray_weather`\n\nBoth of these will do the same thing.  If you want the icon to start when the system boots, you can add it to your\nstartup applications, just remember to execute it with the Python you used to install it.  Something like:\n`/path/to/venv/bin/python3 -m tray_weather`.\n\n## Development [![Flake8](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/flake8.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/flake8.yml) [![Tests](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/test.yml/badge.svg)](https://github.com/Myoldmopar/TrayWeatherTool/actions/workflows/test.yml) [![Coverage Status](https://coveralls.io/repos/github/Myoldmopar/TrayWeatherTool/badge.svg?branch=AddTesting)](https://coveralls.io/github/Myoldmopar/TrayWeatherTool?branch=AddTesting)\n\nTo debug or develop on this code, download the repo, set up a virtual environment, install dependencies, and run main:\n - `git clone https://github.com/Myoldmopar/TrayWeatherTool`\n - `cd TrayWeatherTool`\n - `python3 -m venv .venv`\n - `. .venv/bin/activate`\n - `pip3 install -r requirements.txt`\n - `python3 tray_weather/main.py`\n \nThe code is processed with flake8 for formatting/style.  It is also tested with unit tests to get 100% coverage on\nall the non-GUI lines of code.\n\n## Documentation\n\nAs of now there are no docs, but it might be nice to make a tiny RTD page for it.\n",
    "bugtrack_url": null,
    "license": "ModifiedBSD",
    "summary": "Runs in the system tray, recording and reporting Oklahoma temperatures and storm status",
    "version": "0.6",
    "project_urls": {
        "Homepage": "https://github.com/Myoldmopar/TrayWeatherTool"
    },
    "split_keywords": [
        "solar angles",
        " building simulation",
        " whole building energy simulation",
        " heat transfer",
        " modeling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63a7040b67a4bcc515c34a8dc3f3e33f2096887ab8e6ea164d025f250066b5b1",
                "md5": "45b4b5554c84ad45ce0297bbb239ec39",
                "sha256": "a9d51e4305d476c056781447328b1819311f1338c99ea9d386aa861e975569ca"
            },
            "downloads": -1,
            "filename": "TrayWeatherTool_Oklahoma-0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "45b4b5554c84ad45ce0297bbb239ec39",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 193355,
            "upload_time": "2024-08-06T17:29:10",
            "upload_time_iso_8601": "2024-08-06T17:29:10.444202Z",
            "url": "https://files.pythonhosted.org/packages/63/a7/040b67a4bcc515c34a8dc3f3e33f2096887ab8e6ea164d025f250066b5b1/TrayWeatherTool_Oklahoma-0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7296cbcb4b1c6509a548a8309e2594685235e0403f20ee17a84344e0ebb20e46",
                "md5": "acce65a38c72f773f010c6aac7a19ede",
                "sha256": "dcb9a9a2df44c61d631db09118df8243251030ba4d4322ce2beb7ea332d50857"
            },
            "downloads": -1,
            "filename": "trayweathertool_oklahoma-0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "acce65a38c72f773f010c6aac7a19ede",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 193313,
            "upload_time": "2024-08-06T17:29:11",
            "upload_time_iso_8601": "2024-08-06T17:29:11.858872Z",
            "url": "https://files.pythonhosted.org/packages/72/96/cbcb4b1c6509a548a8309e2594685235e0403f20ee17a84344e0ebb20e46/trayweathertool_oklahoma-0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-06 17:29:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Myoldmopar",
    "github_project": "TrayWeatherTool",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "pygobject",
            "specs": []
        },
        {
            "name": "pyperclip",
            "specs": []
        },
        {
            "name": "pillow",
            "specs": []
        },
        {
            "name": "solar-angles",
            "specs": [
                [
                    ">=",
                    "0.26"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": []
        },
        {
            "name": "coverage",
            "specs": []
        },
        {
            "name": "coveralls",
            "specs": []
        },
        {
            "name": "flake8",
            "specs": []
        },
        {
            "name": "PLAN-Tools",
            "specs": [
                [
                    ">=",
                    "0.5"
                ]
            ]
        }
    ],
    "lcname": "trayweathertool-oklahoma"
}
        
Elapsed time: 4.96266s