peterpy

Print Elapsed TimE Running a piece of Python code


License
GPL-3.0
Install
pip install peterpy==1.1.1

Documentation

peterpy

Add peter's context manager around your code and it will measure how long it takes to run:

from peterpy import peter

with peter('Running some code'):
    fib = lambda n: n if n < 2 else fib(n-1) + fib(n-2)
    fib(30)

Running some code... DONE (took 0.590127 seconds)

Installation

Latest PyPI stable release

pip install peterpy

Latest development release on GitHub

Pull and install in the current directory:

pip install git+https://github.com/javiribera/peterpy.git@master

Usage

class peter():
"""
Context manager that will print
the time elapsed while executing the code inside it.
"""

    def __init__(self,
                 msg="Running",
                 erase_stdout=False,
                 erase_stderr=False):

Parameters

  • msg : str, optional
    Message to show on standard output before running. Default: "Running..."
  • erase_stdout : bool, optional
    Ignore everything sent to the standard output inside the context. Default: False
  • erase_stderr : bool, optional
    Ignore everything sent to the standard error inside the context. Default: False