Skip to main content

ClockClock24 Python

Python port of the ClockClock project.

ClockClock 24 is both a kinetic sculpture and a functioning clock. Its hands veer from unpredictable, mechanical spinning, to perfect, synchronised alignment; to visually represent the abstract concept of time, and to report real time.

🛠 Technical information

This project is a Python port of the original JavaScript/React implementation, using:

Installation

Install from PyPI

The simplest way to install ClockClock24 is directly from PyPI:

pip install clockclock24-py

Install from source

To install the package from source:

# Clone the repository
git clone https://github.com/tboy1337/ClockClock24-py.git
cd ClockClock24-py

# Install in development mode
pip install -e .

# Or install directly
pip install .

Running the application

After installation, you can run the application in several ways:

# Using the entry point (available after pip installation)
clockclock24

# Or run the module directly
python -m clockclock24_py.main

# Or from the repository root
python run.py

Usage

Once the application is running:

  • Press the spacebar to trigger the animation
  • The clock will automatically update to show the current time
  • Resize the window to adjust the clock size

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

Metadata

Release files for clockclock24-py 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clockclock24-py 1.0.1
File Size Uploaded
clockclock24_py-1.0.1.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clockclock24-py 1.0.1
File Interpreter ABI Platform
clockclock24_py-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 40.9 kB

Release files / clockclock24_py-1.0.1.tar.gz

Download URL clockclock24_py-1.0.1.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ad166c158a490430e19310749adf245c010b952363a19f6e15f873154279d313
BLAKE2b-256 checksum
How to use checksums
6da42d1d12d39a4cd5d22ce88b7e20e8cd47f4fe6c3b6eed5de6e20e95de5aa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / clockclock24_py-1.0.1-py3-none-any.whl

Download URL clockclock24_py-1.0.1-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ccfb4e5855b6c1736d4c22007dc774346c43ed400c147384f53c4866637c9946
BLAKE2b-256 checksum
How to use checksums
431a4d472ff88439eb9dba32b2035fbd86972f0f32527ea615fbcbbd08bce69b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

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