Skip to main content

Python port of ClockClock24 - A kinetic clock display

Project description

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.

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

clockclock24_py-1.0.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

clockclock24_py-1.0.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file clockclock24_py-1.0.0.tar.gz.

File metadata

  • Download URL: clockclock24_py-1.0.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for clockclock24_py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d597e3d6affc29a96afc9d664f6c054bd2d5849eaf5df0e396daa4ff4567152f
MD5 5105f764a3ad0143a5cbebf73fe25380
BLAKE2b-256 21e54f34ec4ba1f134ca858726a28e6dbdc1537f76e771c5a7d9b54fda77d11f

See more details on using hashes here.

File details

Details for the file clockclock24_py-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for clockclock24_py-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f253f6966e64538464c033d07e70982327623f50244a5fbec67b6f1af9827f78
MD5 49aa01dbc4c0955a9fa8be477c9e45eb
BLAKE2b-256 059720ea0eb8abb3a5d2fda204b60743669c075ab18c08ceaa3793b53a909272

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