Just landed in inthing is a new and quite interesting feature.
Version 0.1.4 adds a capture
method which will record all standard output, i.e. anything you print to the terminal. It works as a context manager. Here's an example:
from inthing import Stream
stream = Stream.new()
with stream.capture() as capture:
import this
capture.browse()
Any print statement inside the with
block will be captured and posted online with the block exits.
You can also do something similar from the command line, with the inthing capture
subcommand, which posts anything you pipe in to it as an event.
lets say you wanted to post the version of all you installed Python packages online. You could do something like the following:
pip freeze | inthing capture -b
For more information see the Inthing docs.
Inthing is still technically in beta, but these features are quite solid. Please give them a try, and let me know how it goes!