      with lcd('docs'):
          local('make html')
  
  
  def sbox():
      local('python sb_setup.py build_ext --inplace')
  
  
  def sbclean():
      local('python sb_setup.py clean --all')
  
  
  def pos():
      local('rm -rf data/en/pos')
      local('python tools/train.py pos ~/work_data/docparse/wsj02-21.conll data/en/pos')
      local('python tools/tag.py ~/work_data/docparse/wsj22.raw /tmp/tmp')
      local('python tools/eval_pos.py ~/work_data/docparse/wsj22.conll /tmp/tmp')
 
</s> remove     with virtualenv(VENV_DIR):
 </s> add     with virtualenv(DEV_ENV_DIR): </s> remove         local('pip install murmurhash')
        local('pip install numpy')
 </s> add  </s> remove   - "pip install murmurhash numpy spacy"
 </s> add   - "pip install spacy" </s> remove     setup_requires=["murmurhash", "numpy"],
 </s> add     setup_requires=["headers_workaround"], </s> remove     install_requires=['murmurhash', 'cymem', 'preshed', 'thinc', "unidecode",
 </s> add     install_requires=['murmurhash', 'numpy', 'cymem', 'preshed', 'thinc', "unidecode",
      with lcd('docs'):
          local('make html')
  
  








  def pos():
      local('rm -rf data/en/pos')
      local('python tools/train.py pos ~/work_data/docparse/wsj02-21.conll data/en/pos')
      local('python tools/tag.py ~/work_data/docparse/wsj22.raw /tmp/tmp')
      local('python tools/eval_pos.py ~/work_data/docparse/wsj22.conll /tmp/tmp')
keep keep keep keep replace replace replace replace replace replace replace replace keep keep keep keep keep
 * Use headers_workaround to avoid having install dependencies, given setuptools bug 209. 
fabfile.py