inasafe/inasafe

View on GitHub
safe/report/extractors/composer.py

Summary

Maintainability
C
1 day
Test Coverage

File composer.py has 420 lines of code (exceeds 250 allowed). Consider refactoring.
Open

# coding=utf-8
"""Module used to generate context for composer related rendering.

Particular example are:
- Map rendering
Severity: Minor
Found in safe/report/extractors/composer.py - About 6 hrs to fix

    Function qgis_composer_extractor has 55 lines of code (exceeds 25 allowed). Consider refactoring.
    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
    Severity: Major
    Found in safe/report/extractors/composer.py - About 2 hrs to fix

      Function qgis_composer_infographic_extractor has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      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
      Severity: Minor
      Found in safe/report/extractors/composer.py - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status