Skip to main content

Title: Nyaatimer - A Simple Python Timer Decorator with Rich Output

Description:

Nyaatimer is a lightweight Python package that provides a simple timer decorator for measuring the execution time of functions. The package uses the perf_counter function from the time module to accurately measure the time taken, and the rich library to display the results in a visually appealing format.

Features:

  • Easy-to-use decorator for timing function execution.
  • Accurate time measurement using perf_counter.
  • Attractive output with rich library integration.
  • Displays function name, arguments, and keyword arguments in the output.

Example Usage:

To use Nyaatimer, simply import the nyaatimer decorator and apply it to any function you want to measure the execution time of:

from nyaatimer import nyaatimer


@nyaatimer
def example_function(a, b):
    return a + b


result = example_function(1, 2)

This will output the execution time and function details in a visually appealing format:

Function example_function took 0.00012345 seconds Args=(1, 2), Kwargs={}

Installation:

To install Nyaatimer, simply run the following command:

pip install nyaatimer

Requirements:

  • Python 3.6 or later
  • rich library (automatically installed as a dependency)

License:

Nyaatimer is released under the MIT License.

Release files for nyaa-timer 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nyaa-timer 2.0.0
File Size Uploaded
nyaa-timer-2.0.0.tar.gz 1.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nyaa-timer 2.0.0
File Interpreter ABI Platform
nyaa_timer-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.0 kB

Release files / nyaa-timer-2.0.0.tar.gz

Download URL nyaa-timer-2.0.0.tar.gz
Size 1.9 kB
Tags Source
SHA-256 checksum
How to use checksums
12ce4350a5dcb722b25a41cdd49b82fbb644c8c335236fff74e949941d366eb0
BLAKE2b-256 checksum
How to use checksums
ee889ed7a0639feb863458152f8ccbf5d6c6aeb6f0cef8deca1dc55197cf8f7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / nyaa_timer-2.0.0-py3-none-any.whl

Download URL nyaa_timer-2.0.0-py3-none-any.whl
Size 2.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
41d1b786889891bb0544acabb195bb284f09dc9c082b82cfa76dfe03cab83586
BLAKE2b-256 checksum
How to use checksums
67d86572fc15ffea0d18849ec28eb82aed2de370286bf87a6b70ac76b9351289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page