Skip to main content

A library to capture sys.stdout and -err

Project description

StdGet

StdGet is a small python 2 and 3 compatible library that doesn't require any modules to work.

What does it do?

StdGet's purpose is to be a way to capture the StdOut (Standard Output) and StdErr (Standard Error Output).

Sounds great! How does it work and how do I use it?

How to use it:

First, let's import StdGet: import stdget Then, let's say we want to capture the StdOut: stdget.startstdoutcapture() And you're done! "But how do I get the information it captures?" stdget.stdouthook will give you a list. You can just do stdget.stdouthook=[] to empty it.

How it works:

What it does is it adds a layer on top of the original 'sys.stdout.write' that actually 'takes' the data and copies it into the 'stdget.stdouthook' list. It works outside of the module's layer because the sys.stdout / -in and -err are global all across the session. That's also why you can just do import stdget and you don't have to do from stdget import * (it doesn't matter).

Project details


Download files

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

Files for stdget, version 1.1.2
Filename, size File type Python version Upload date Hashes
Filename, size stdget-1.1.2.tar.gz (2.0 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page