แอพนี้คำนวณความเป็นไปได้ของตั๋วแยก มันกำลังทำงานอยู่ที่ https://split.traintimes.org.uk/ แต่ควรทำงานในเครื่องโดยไม่มีปัญหามากนัก
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
web.py เป็นแอปพลิเคชัน WSGI คุณสามารถเรียกใช้สิ่งนี้ได้โดยตรงด้วย:
python web.py
โดยจะเริ่มทำงานเว็บเซิร์ฟเวอร์ที่ทำงานบนพอร์ต 8080 เป็นค่าเริ่มต้น คุณสามารถเรียกใช้ผ่านเครื่องมือที่คุณชื่นชอบได้ (ฉันใช้ gunicorn ด้านหลัง nginx และวานิช)
คุณเริ่มต้นผู้ปฏิบัติงานแบ็กเอนด์ด้วย:
python worker.py
(ฉันใช้งานหลายรายการผ่านหัวหน้างาน มีตัวอย่างการกำหนดค่า) และคุณสามารถตรวจสอบพนักงานด้วย rqinfo
รับข้อมูลค่าโดยสารและตารางเวลาจาก http://data.atoc.org/ และแตกไฟล์แต่ละรายการลงในไดเร็กทอรีของตนเอง ซึ่งเรียกว่า fare-data-NNN และ timetable-data-NNN (โดย NNN เป็น ID ที่เกี่ยวข้อง)
วิ่ง:
parse-tocs <fares-directory>
parse-stations <fares-directory>
parse-restrictions <fares-directory>
parse-fares <fares-directory>
parse-ndf <fares-directory>
parse-trains <fares-directory> <timetable-directory>
merge-fares-ndf <fares-directory>
และนั่นควรอัปเดตไฟล์ JSON ทั้งหมด