Data Delivered by Loader - maar35/film-festival-planner GitHub Wiki

Exchange of data files

The files in the table below are in a format that is understood by the Planner (C# or Django, see migration).

Writing responsibility

The responsibility to write these files can be:

  • Loader (in module planner_interface.py exclusively)
  • Django app loader (theater data dumper form)

Reading responsibility

The responsibility to read and process the data can be:

  • C# planner project
  • Django app loader (e.g. theater data loader form)

Data transfer summary

File Directory Write Read
Films list Per festival Loader C#
Ratings list Per festival rating dumper C#
Film Info XML Per festival Loader C#
Film Info YML Per festival Loader film rating view
Sections list Per festival Loader C#
Subsections list Per festival Loader C#
Cities list Common theater data dumper C#
Theaters list Common theater data dumper C#
Screens list Common theater data dumper C#
Screenings list Common Loader C#
New cities list Common Loader theater data loader
New theaters list Common Loader theater data loader
New screens list Common Loader theater data loader

YML status

We're moving from XML toward YML. This has to do with the better readability of YML, but also with ease of use in Python/Django.

At this time, only the description from the film info is passed to Django, in csv format (sorry, the extension is .yml).

Work in progres!