aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2013-01-24 10:23:38 +0100
committerElrond <elrond+mediagoblin.org@samba-tng.org>2013-02-08 10:09:37 +0100
commite38279263704bb99d17f20e66cd4b5ab06a1c459 (patch)
treef475e2eb5f37227101fe567dedf0aae83fd52609
parent93b14fc300618e8b2c4ebfd54b9c59369ce0f417 (diff)
downloadmediagoblin-e38279263704bb99d17f20e66cd4b5ab06a1c459.tar.lz
mediagoblin-e38279263704bb99d17f20e66cd4b5ab06a1c459.tar.xz
mediagoblin-e38279263704bb99d17f20e66cd4b5ab06a1c459.zip
ProcessingState: Document monkey patching.
-rw-r--r--mediagoblin/processing/__init__.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/mediagoblin/processing/__init__.py b/mediagoblin/processing/__init__.py
index 738378b8..1760d0b9 100644
--- a/mediagoblin/processing/__init__.py
+++ b/mediagoblin/processing/__init__.py
@@ -81,6 +81,16 @@ class ProcessingState(object):
self.queued_filename = None
# Monkey patch us onto the entry
+ # This is needed to keep the current calling convention
+ # for processors:
+ # def process_FOO(entry):
+ # proc_state = entry.proc_state
+ # workbench = proc_state.workbench
+ # When all processors use the new stuff, they should be
+ # rewritten:
+ # def process_FOO(proc_state):
+ # entry = proc_state.entry
+ # workbench = proc_state.workbench
entry.proc_state = self
def set_workbench(self, wb):