code: def com_google_fonts_check_metadata_canonical_weight_value(font_metadata):
    
    first_digit = font_metadata.weight / 100
    if (font_metadata.weight % 100) != 0 or \
       (first_digit < 1 or first_digit > 9):
     yield FAIL, ("METADATA.pb: The weight is declared"
                  " as {} which is not a"
                  " multiple of 100"
                  " between 100 and 900.").format(font_metadata.weight)
    else:
      yield PASS, "Font weight has a canonical value."
docs: METADATA.pb: Check that font weight has a canonical value.