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.3.2.tar.gz (4.0 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.3.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for chronolight-1.3.2.tar.gz
Algorithm Hash digest
SHA256 f3679ee232a5104ff9587ffd1a93618eeb0a8d7048c151c2e7e284cc5afed64d
MD5 04829afe861fb174e7fb7a0857beda55
BLAKE2b-256 ee1911b34b7ee4e67db0b556240e460203f0b3bdc231c9416c28284f2bcf503d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chronolight-1.3.2-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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e70472b3c106875b7b4ad1e24bfa291a084e61d69be5699ac42eb5fc5b16dc77
MD5 3798d4c28be2ef7b9d52994a1b2f55f9
BLAKE2b-256 29a94a292c0627defe3a994bb390d1c11cbd7e248d730df50e5c3ca31956dd9f

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