Skip to main content

A timer module. Makes it easy to track elapsed time.

Project description

A timer module. Makes it easy to track elapsed time.


Latest stable version on PyPI:

$ pip install simple_timer

Latest stable version on bitbucket:

$ pip install -e hg+

Usage example

Required imports.

>>> from simple_timer import Timer

Initialise timer.

>>> timer = Timer()

Print elapsed duration.

>>> print timer.duration

Print elapsed timedelta.

>>> print timer.timedelta
datetime.timedelta(0, 0, 7)

Stop the timer. Stopping the timer makes the duration and timedelta properties to freeze.

>>> timer.stop()

Print frozen timedelta value.

>>> print timer.timedelta
datetime.timedelta(0, 2, 943660)

Print frozen duration value.

>>> print timer.duration

Once stoped, when calling the stop method again unfreezes the timer, calculates the new values and freezes the timer again.

Shortcut for stopping and returning the duration value.

>>> timer.stop_and_return_duration()

Shortcut for stopping and returning the timedelta value.

>>> timer.stop_and_return_timedelta()
datetime.timedelta(0, 170, 351115)


GPL 2.0/LGPL 2.1


Artur Barseghyan <>

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for simple_timer, version 0.2
Filename, size File type Python version Upload date Hashes
Filename, size simple_timer-0.2.tar.gz (3.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page