Development

Create development environment

  • Create directory
mkdir lbdev
cd lbdev
  • Setup virtualenv
virtualenv -p /usr/bin/python3 .env
  • Activate virtualenv
. .env/bin/activate
  • Clone repository
git clone git@github.com:dpa-newslab/livebridge.git
  • Install requirements
cd livebridge
pip install -r requirements.txt
  • Install plugins (when only developing livebridge core)
pip install livebridge-slack

  • Run livebridge
./main.py --control=control-dev.yaml

Add additional plugins for development

  • Clone plugin repository
git clone git@github.com:youruser/reponame.git
  • Change into directory
cd reponame
  • Install dependencies, be sure virtualenv is activated
pip install -r requirements.txt