### Navigation

- index
- modules |
- next |
- previous |
- IPython v0.10 documentation »
- The IPython API »

# kernel.pbutil

## Module: `kernel.pbutil`

Utilities for PB using modules.

## Functions

`IPython.kernel.pbutil.``checkMessageSize`(m, info)

  Check string m to see if it violates banana.SIZE_LIMIT.

  This should be used on the client side of things for push, scatter and push_serialized and on the other end for pull, gather and pull_serialized.

  Parameters: | m : string Message whose size will be checked. info : string String describing what object the message refers to.
  Exceptions: | PBMessageSizeError: Raised in the message is > banana.SIZE_LIMIT
  Returns: | The original message or a Failure wrapping a PBMessageSizeError

`IPython.kernel.pbutil.``packageFailure`(f)
  Clean and pickle a failure preappending the string FAILURE:

`IPython.kernel.pbutil.``unpackageFailure`(r)

  See if a returned value is a pickled Failure object.

  To distinguish between general pickled objects and pickled Failures, the other side should prepend the string FAILURE: to any pickled Failure.

### Navigation

- index
- modules |
- next |
- previous |
- IPython v0.10 documentation »
- The IPython API »