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.1.2.tar.gz (2.5 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.1.2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for chronolight-1.1.2.tar.gz
Algorithm Hash digest
SHA256 5d382471a7409ddcb1a26ffade21cf16e6e53cd42135b1ec00e2a26f8eb77d2e
MD5 a05e3aec48dd33431e38bba98971411c
BLAKE2b-256 f2355955b3da0231c5431fc45c9805d9e50a05ee134f13e1f1c41528d181d282

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chronolight-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.8 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ce007b4b8eead6766dbf3473dacee1a1d6db99eb4449cee292756b8485c56c2
MD5 b53e8739cfeaa02ec0d03a20119f5daa
BLAKE2b-256 579fddae67669b9cc893d128be9fc3c705e54dd9d12d6ff7cd40864db80b39a9

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