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.
- Downloading and Installation
- Create an account on Github.
- Fork the Reprowd repository
-
Clone the forked repository to your machine.
$git clone https://github.com/[your_github_user_id]/reprowd.git $cd reprowd
- Check out the appropriate branch.
-
Creating a new working branch.
$git checkout -b test
-
Optional: setup a virtual enviroment.
$virtualenv ~/reprowd $. ~/reprowd/bin/active $pip install pybossa-client
- Develop.
-
Test. See nosetests
$cd tests $nosetests
-
Push changes in the branch to your forked repository.
$git push origin test
- Submit a pull request.
- Wait for a core developer to review your changes