zope.copy API Reference¶
zope.copy.interfaces¶
API for zope.copy
- exception zope.copy.interfaces.ResumeCopy[source]¶
Don’t use the hook, resume the copy.
This is a special exception, raised from the copy hook to signal copier that it should continue copying the object recursively.
See ICopyHook.__call__ method documentation.
- interface zope.copy.interfaces.ICopyHook[source]¶
An adapter to an object that is being copied
- __call__(toplevel, register)[source]¶
Given the top-level object that is being copied, return the version of the adapted object that should be used in the new copy.
Raising ResumeCopy means that you are foregoing the hook: the adapted object will continue to be recursively copied as usual.
If you need to have a post-copy actions executed, register a callable with register. This callable must take a single argument: a callable that, given an object from the original, returns the equivalent in the copy.
See README.txt for more explanation.