Skip to main content

A simple library for easily working with time

Project description

chronolight

Discord

A simple library for working with timelines and delayed calls.

Installation

pip install chronolight

Quick Start

import chronolight

# Timeline
tl = chronolight.Timeline()
tl.wait(1)
tl.call(lambda: print("1 second passed"))
tl.wait(0.5)
tl.call(lambda: print("Another 0.5 seconds passed"))
tl.run()

# Delayed call
chronolight.delay(2, lambda: print("After 2 seconds"))

Methods

Timeline

Method Description
.wait(seconds) Adds a delay
.call(func) Adds a function call
.run(threaded=False) Runs the timeline

delay(seconds, function)

Executes a function after N seconds (in a separate thread).

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

chronolight-1.4.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

chronolight-1.4.3-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file chronolight-1.4.3.tar.gz.

File metadata

  • Download URL: chronolight-1.4.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for chronolight-1.4.3.tar.gz
Algorithm Hash digest
SHA256 418ef3fe3073a5e5342f148c79b173e928ae414a22ea9ede91118a2af8641f6e
MD5 d6a6cde2dff2c3c3ed62d29de46d8fe2
BLAKE2b-256 bf4542af93b08c09712a86d265b1f687074ab8717ee7a858ceccab5be645d5b8

See more details on using hashes here.

File details

Details for the file chronolight-1.4.3-py3-none-any.whl.

File metadata

  • Download URL: chronolight-1.4.3-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for chronolight-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f0e5c35a410f5a3de7d401193e039a0351782713a5ccb31bb88643f5679068ad
MD5 7c2668fdead030e99bbb9c1106866e94
BLAKE2b-256 04783db87502dbed87c5833e0c8ec200ff633895d69025a9e173b4e9d7b7db89

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