Skip to main content

No project description provided

Project description

SimpleTimer

A repo containing an object that be wrapped to record time taken for operations within

To Use

  • Install requirements using pip install -r requirements.txt
  • Import from the timer.py file the Stopwatch object and initialise it, setting it to False if you do not wish to see a log of the time taken
  • Simply use a 'with' statement with the object and add all operation inside of the statement

Stopwatch Example

Code

from timer import Stopwatch
import time

timer = Stopwatch(True)

with timer:
    for x in range(10):
        time.sleep(1)
        print(x)

Output

0
1
2
3
4
5
6
7
8
9
[02/12/2022 04:03:30 PM] [INFO] Time taken to complete operations: 10.0755204s

StopwatchKafka Example

Code

from timer.timer import StopwatchKafka

import time

timer = StopwatchKafka(kafka_topic="numtest")


for x in range(5):
    with timer:
        time.sleep(2)

Output (from Kafka Consumer Side)

{'time_taken': 2.0093802999999997}
{'time_taken': 2.0095709000000004}
{'time_taken': 2.0142518000000003}
{'time_taken': 2.0143922000000005}
{'time_taken': 2.0023295999999995}

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

simpletimer-kafka-0.1.9.tar.gz (15.1 kB view hashes)

Uploaded source

Built Distribution

simpletimer_kafka-0.1.9-py3-none-any.whl (15.3 kB view hashes)

Uploaded py3

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