Skip to main content

A lightweight nested printing, for all your function within loops within function needs

Project description

A lightweight nested printing, for all your function within loops within function needs

Installation

You can install using pip with

pip3 install --user nested_print

Usage

This functions like an extension to the python print API, so you can use end and sep and everything else listed in the print API. Only additional fields are added:

  • level
  • nest

Basic Example

from nested_print import nprint

nprint("hi", "there", level=2)              # prints \t\t hi there
nprint("hi", "there", level=1, nest="--")   # prints -- hi there

Motivation Example

from nested_print import nprint

nprint("here")
for i in range(10):
    nprint(i, level=1)
    for j in range(3):
        nprint(j, level=2)

which prints

here
    0
        0
        1
        2
    1
        0
        1
        2
...

so it becomes easier for me to debug

API

level

This describes how many “nest” or “indentations” to add. Setting level=0 is the same as using print. level=1 indents the output once, such that a \t is added in front when printing.

nest

By default, nest is set to \t. This value can be set if you want to modify the indentation. For example, instead of using \t, you can set nest="  " to just add 2 spaces as the indentation. Or set nest="--" to set two dashes for every indentation.

Versions

1.0.x * Original publish and its fixes

Project details


Release history Release notifications

This version
History Node

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
nprint-1.0.0-py2.py3-none-any.whl (3.9 kB) Copy SHA256 hash SHA256 Wheel py2.py3 Dec 17, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page