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!