The repository for Project Bluebottle, the crowdsourcing framework initiated by GoodUp.
For those who want to contribute to the BlueBottle project, it's easy to get started:
Make sure you have a recent Python distro (2.7+ recommended).
Make sure (a recent) virtualenv is installed.
Fork and/or clone the repository.
Navigate to your local repository directory.
Create a virtual environment within the repository directory, for example:
$ virtualenv env $ source env/bin/activate
Create a secrets.py base on secrets.py.example
Install the project:
$ pip install -e .[test] --process-dependency-links --trusted-host github.com $ python manage.py sync_schemas --shared --settings=bluebottle.settings.testing $ python manage.py migrate_schemas --shared --settings=bluebottle.settings.testing $ ... createtenant $ ...
You're ready to roll now, baby!
The BlueBottle test suite can be run completely using:
Get the latest Geodata
$ curl https://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz | gunzip - > GeoIP.dat
Install the dependencies
$ pip install -e .[test,dev]
Run the tests
$ python manage.py test --settings=bluebottle.settings.testing
https://www.lucidchart.com/invitations/accept/89cab398-8c15-4701-8897-d2fef42c0aa7