Web service which feeds Navitia with real-time disruptions
Chaos
Chaos is the web service which can feed Navitia with real-time disruptions. It can work together with Kirin which can feed Navitia with real-time delays.
Installation
The hard way
Clone the Chaos repository
git clone [email protected]:CanalTP/Chaos.git
cd Chaos
Requirements
- PostgreSQL 9.6
sudo apt-get install postgresql-9.6 postgresql-server-dev-9.6 libpq-dev
- RabbitMQ
Python
-
Install Python2.7
sudo apt-get install python2.7 python2.7-dev
or
sudo apt install python2 python2-dev
on recent linux release -
Install pip
-
Install virtualenv
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
Install & build protobuf
You can use sudo apt-get install protobuf-compiler
if you’re sure it won’t install version 3.x.x (incompatible).
Or install protoc building it from source