<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>dumbo/decor.py</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -22,6 +22,7 @@ Please refer to http://wiki.github.com/klbostee/dumbo for more info.
 
 from dumbo.core import run, main, Job, Program, Counter
 from dumbo.lib import *
+from dumbo.decor import *
 
 if __name__ == '__main__':
     import sys</diff>
      <filename>dumbo/__init__.py</filename>
    </modified>
    <modified>
      <diff>@@ -462,6 +462,7 @@ def run(mapper,
         redconf=None,
         mapclose=None,
         redclose=None,
+        opts=None,
         iter=0,
         itercnt=1):
     if len(sys.argv) &gt; 1 and not sys.argv[1][0] == '-':
@@ -587,7 +588,13 @@ def run(mapper,
                 for output in dumpcode(inputs):
                     print '\t'.join(output)
     else:
-        opts = parseargs(sys.argv[1:])
+        if not opts:
+            opts = []
+        if hasattr(mapper, 'opts'):
+            opts += mapper.opts
+        if hasattr(reducer, 'opts'):
+            opts += reducer.opts
+        opts += parseargs(sys.argv[1:])
         newopts = {}
         newopts['iteration'] = str(iter)
         newopts['itercount'] = str(itercnt)</diff>
      <filename>dumbo/core.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a18d3916bc32d4ff7494fe659fc58582b4778d55</id>
    </parent>
  </parents>
  <author>
    <name>Klaas Bosteels</name>
    <email>klaas.bosteels@gmail.com</email>
  </author>
  <url>http://github.com/klbostee/dumbo/commit/3baa6c2c450091ae6f13bfa644d3fa7087c24723</url>
  <id>3baa6c2c450091ae6f13bfa644d3fa7087c24723</id>
  <committed-date>2009-05-12T09:04:59-07:00</committed-date>
  <authored-date>2009-05-12T09:04:59-07:00</authored-date>
  <message>Closes #29</message>
  <tree>fb3c7bc5eeb9123750a30015d69d9f88ebcaf86d</tree>
  <committer>
    <name>Klaas Bosteels</name>
    <email>klaas.bosteels@gmail.com</email>
  </committer>
</commit>
