Skip to main content

The py-clocks package is a Python-based project designed for displaying multiple timezone clocks in windows desktop.

Project description

py_clocks

py_clocks is a native desktop clock utility built with DearPyGui.

It provides three always-on productivity windows:

  1. World Clocks

    • View multiple timezone clocks.
    • Add new clocks dynamically.
    • Search and select timezones from the IANA timezone list.
  2. Stopwatch

    • Start / Pause / Lap / Reset controls.
    • Live precision display with lap history.
  3. Wellness Alerts

    • Built-in reminders:
      • Close eyes every 30 minutes
      • Take a 2-minute walk every 60 minutes
    • Add custom alerts with your own interval.
    • Visual alert window border glow/pulse when reminders trigger.

Tech Stack

Installation

pip install -e .

Run the App

python src/py_clocks/app.py

Build an Executable (PyInstaller)

pyinstaller --onefile src/py_clocks/app.py

Generated executable:

  • dist/app.exe (or platform-specific output name)

Notes

  • The app currently uses a fixed viewport/layout tuned for desktop usage.
  • Timezone values use standard IANA timezone names such as America/New_York or Europe/Berlin.

Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_clocks-26.0.2.tar.gz (76.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_clocks-26.0.2-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file py_clocks-26.0.2.tar.gz.

File metadata

  • Download URL: py_clocks-26.0.2.tar.gz
  • Upload date:
  • Size: 76.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_clocks-26.0.2.tar.gz
Algorithm Hash digest
SHA256 7283a87705769fff7fc5fe4e1e1e0d20958882a7c97760c825377600611cc203
MD5 bbe45aa48ae773e778ee42f363d256e9
BLAKE2b-256 2295d90e8699e68743ad78357c7de46ae5a567d6de51f32a86e117ceda3b0e96

See more details on using hashes here.

File details

Details for the file py_clocks-26.0.2-py3-none-any.whl.

File metadata

  • Download URL: py_clocks-26.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_clocks-26.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a7a67f0d644eb5cae558af85483fcea5c4d8300e9e3050612c7db0512c15b56b
MD5 c0085534174e5fd4662710382efc1353
BLAKE2b-256 02319554eac3d6b45d180c06139c893c403658f105386c8dfb8f95672fd2bb03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page