# IMultiprocessChildPlugin

## Role

Originally defined the basic interfaces for multiprocessed plugins.

## Deprecation Note

This class is deprecated and replaced by IMultiprocessChildPlugin.

Child classes of IMultiprocessChildPlugin used to be an IPlugin as well as a multiprocessing.Process, possibly playing with the functionalities of both, which make maintenance harder than necessary.

And indeed following a bug fix to make multiprocess plugins work on Windows, instances of IMultiprocessChildPlugin inherit Process but are not exactly the running process (there is a new wrapper process).

## API

class yapsy.IMultiprocessChildPlugin.IMultiprocessChildPlugin(parent_pipe)

  Base class for multiprocessed plugin.

  DEPRECATED(>1.11): Please use IMultiProcessPluginBase instead !

  run()

    Override this method in your implementation