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}
Release files for simpletimer-kafka 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simpletimer-kafka-0.1.9.tar.gz | 15.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpletimer_kafka-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.4 kB
Release files / simpletimer-kafka-0.1.9.tar.gz
| Download URL | simpletimer-kafka-0.1.9.tar.gz |
|---|---|
| Size | 15.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a187aee59b47485f43900c01938b8eee863bd3ae87f55daedbeaf160b753d3b
|
|
BLAKE2b-256 checksum How to use checksums |
a9ad7ad441e5bbbb9d8c43e5040170dbdc131ea91bf61a8ffab480dc88e384ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.1 CPython/3.9.7 Linux/6.0.6-76060006-generic
|
Release files / simpletimer_kafka-0.1.9-py3-none-any.whl
| Download URL | simpletimer_kafka-0.1.9-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d39beacc78352324bcc0b4fa9153d8900fe7d1c489d38cce24806aad6ddcf80e
|
|
BLAKE2b-256 checksum How to use checksums |
d7bf03ce1435a79b93497344bd981cae9d5d27f4cafbfa35444141e07443f5a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.1 CPython/3.9.7 Linux/6.0.6-76060006-generic
|