Showing posts with label Plumbum. Show all posts
Showing posts with label Plumbum. Show all posts

Tuesday, January 8, 2013

Construct, binary packer library for Python

A Survey of Construct 3 / Tomer Filiba

Construct3 allows you to create packers and unpackers for transferring between binary data and Python objects, something like Python's built-in struct module but with more functionality.

Construct is written by Tomer Filiba, who also created Plumbum, a shell combinators library, which I blogged about a while ago, here:

Plumbum, UNIX shell-like library and tool in Python

Reading about Plumbum and other related tools that help with creating UNIX pipe-like functionality in Python is what inspired me (*) to create pipe_controller, and write a couple of posts describing some ways it can be used:

pipe_controller on Bitbucket

Using PipeController to run a pipe incrementally

Swapping pipe components at runtime with pipe_controller

(*) Although, my approach is quite different from Plumbum or the other tools mentioned.

Friday, August 3, 2012

Plumbum, UNIX shell-like library and tool in Python

By Vasudev Ram


Plumbum is a Python library and tool to sort of emulate UNIX shell and pipes in Python. (I had blogged or tweeted earlier about a few different approaches to this.) Plumbum is creatively named - the word is Latin for lead, which was used to make pipes in earlier days.

You can read the Plumbum documentation here.

The creator of Plumbum is Tomer Filiba, who also created RPyC, a Python RPC library and tool, roughly similar to Pyro. Both RPyC and Pyro enable remote Python objects, allowing you to do something like what XML-RPC, CORBA and Java RMI do, i.e., communicate between functions or objects running on different machines in a network.

- Vasudev Ram - Dancing Bison Enterprises