Skip to main content

No project description provided

Project description

Simple Timing

Latest Commit
Package version

Installation

pip install simpletiming

Usage

As decorator

from simpletiming import Timer
from time import sleep

@Timer(name="Potato")
def potato():
    sleep(1)

potato()

# Elapsed time: 1.0011 seconds

As object

timer = Timer()

timer.start()
sleep(1)
timer.stop()

# Elapsed time 1.0011 seconds

As context manager

with Timer(message="Elapsed time: {minutes:0.4f} minutes"):
    sleep(1)

# Elapsed time: 0.0167 minutes

On all class methods

@Timer(name="MyClass", message="{name}: {seconds:0.4f} seconds")
class MyClass:
    def potato(self):
        sleep(1)

obj = MyClass()
obj.potato()

# MyClass: 1.0011 seconds

License

This project is licensed under the terms of the MIT license.

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

simpletiming-0.1.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

simpletiming-0.1.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file simpletiming-0.1.1.tar.gz.

File metadata

  • Download URL: simpletiming-0.1.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/5.4.0-59-generic

File hashes

Hashes for simpletiming-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7de30ae8c3dbf9edb9e82e198ff895b66ed68c367aa93b0b605ac8ed2cfd8edc
MD5 2cef2507ed1bf3065a45b1730ade841d
BLAKE2b-256 c70711eb99240900e908e63caadde0f5ede7a1db18ddca3f9adf336cf6cc9bb9

See more details on using hashes here.

File details

Details for the file simpletiming-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: simpletiming-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/5.4.0-59-generic

File hashes

Hashes for simpletiming-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e95f6d8f7042048ffbd803b06d6149a981bd535abc85397667ade9e50d297cd
MD5 15bf78098465b4dbebced4f51264b537
BLAKE2b-256 6abb41cabaf7ad2137b426a1d796a1aaf0b7ffbc6b1aa785830aa7be7f1cf293

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page