Reprowd DevGuide

Welcome

Reprowd is a python package which aims to make it easy to reproduce crowdsourced data processing research.

Bug Reports

If you encounter a problem with Reprowd or have an idea for new features, please submit it to the issue tracker on Github,

Contributing

The way for new contributors to submit code to Reprowd is to fork the repository on Github and then submit a pull request after committing the changes.

The pull request will then need to be approved by one of the core developers before it is merged into the main repository.

Getting Started

These are the basic steps needed to start developing on Reprowd.

  1. Downloading and Installation
  2. Create an account on Github.
  3. Fork the Reprowd repository
  4. Clone the forked repository to your machine.

     $git clone https://github.com/[your_github_user_id]/reprowd.git
     $cd reprowd
    
  5. Check out the appropriate branch.
  6. Creating a new working branch.

     $git checkout -b test
    
  7. Optional: setup a virtual enviroment.

     $virtualenv ~/reprowd
     $. ~/reprowd/bin/active
     $pip install pybossa-client
    
  8. Develop.
  9. Test. See nosetests

     $cd tests
     $nosetests
    
  10. Push changes in the branch to your forked repository.

     $git push origin test
    
  11. Submit a pull request.
  12. Wait for a core developer to review your changes

Contact

Jiannan Wang

Ruochen Jiang