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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file simpletimer-kafka-0.1.9.tar.gz.

File metadata

  • Download URL: simpletimer-kafka-0.1.9.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.7 Linux/6.0.6-76060006-generic

File hashes

Hashes for simpletimer-kafka-0.1.9.tar.gz
Algorithm Hash digest
SHA256 5a187aee59b47485f43900c01938b8eee863bd3ae87f55daedbeaf160b753d3b
MD5 b0998a0ff4e11164c74a3eadaee4aacf
BLAKE2b-256 a9ad7ad441e5bbbb9d8c43e5040170dbdc131ea91bf61a8ffab480dc88e384ed

See more details on using hashes here.

File details

Details for the file simpletimer_kafka-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: simpletimer_kafka-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.7 Linux/6.0.6-76060006-generic

File hashes

Hashes for simpletimer_kafka-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 d39beacc78352324bcc0b4fa9153d8900fe7d1c489d38cce24806aad6ddcf80e
MD5 f595f65f5638e14fa89ed6f096b34959
BLAKE2b-256 d7bf03ce1435a79b93497344bd981cae9d5d27f4cafbfa35444141e07443f5a2

See more details on using hashes here.

Supported by

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