safe/report/extractors/composer.py
File composer.py
has 420 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
# coding=utf-8
"""Module used to generate context for composer related rendering.
Particular example are:
- Map rendering
Function qgis_composer_extractor
has 55 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def qgis_composer_extractor(impact_report, component_metadata):
"""Extract composer context.
This method extract necessary context for a given impact report and
component metadata and save the context so it can be used in composer
Function qgis_composer_infographic_extractor
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def qgis_composer_infographic_extractor(impact_report, component_metadata):
"""Extract composer context specific for infographic template.
This method extract necessary context for a given impact report and
component metadata and save the context so it can be used in composer