Utilities to show execution time during development of a module
Project description
executiontime
This module provides a simple function decorator to display its execution time on the console or in the logs.
Installation
Simply install the package with pip:
pip install executiontime
Usage
You simply need to decorate the function and specify a message template.
from executiontime import printexecutiontime
@printexecutiontime("My function's execution took {0}")
def my_function():
pass
if __name__ == '__main__':
my_function()
By default, the message will be displayed on the console. But it is also possible to specify a log function, for example.
from logging import info, INFO, basicConfig
from executiontime import printexecutiontime
@printexecutiontime("My function's execution took {0}", display=info)
def my_function():
pass
if __name__ == '__main__':
basicConfig(level=INFO)
my_function()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file executiontime-0.2.1.tar.gz.
File metadata
- Download URL: executiontime-0.2.1.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c72393ea3c82b23e162cae297e1a15bea60ef807c0c83a265d684b9d54c3eba5
|
|
| MD5 |
e7ce7bdb34b5136915aa2dad440da842
|
|
| BLAKE2b-256 |
1f8112996a79c2c2e036f8e453b0a14da23f6598c7d6062276cca8100e3df355
|
File details
Details for the file executiontime-0.2.1-py3-none-any.whl.
File metadata
- Download URL: executiontime-0.2.1-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d48c4a8e51ef8d5434140f122da444e00f099cffe7f4c131e26825fe0ac4351
|
|
| MD5 |
590a9bf7ee509646ed00d6878cd80e3e
|
|
| BLAKE2b-256 |
b9fc09c9447c1c50c82539f8d0d07ab68b96419da1412d9810af298c14626953
|