All classes:
- charset_normalizer.md.MessDetectorPlugin
- charset_normalizer.md.TooManySymbolOrPunctuationPlugin
- charset_normalizer.md.TooManyAccentuatedPlugin
- charset_normalizer.md.UnprintablePlugin
- charset_normalizer.md.SuspiciousDuplicateAccentPlugin
- charset_normalizer.md.SuspiciousRange
- charset_normalizer.md.SuperWeirdWordPlugin
- charset_normalizer.md.CjkUncommonPlugin
- charset_normalizer.md.ArchaicUpperLowerPlugin
- charset_normalizer.md.ArabicIsolatedFormPlugin
- charset_normalizer.models.CharsetMatch
- charset_normalizer.models.CharsetMatches
- charset_normalizer.models.CliDetectionResult
- charset_normalizer.legacy.ResultDict
- charset_normalizer.cli.__main__.FileType
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_normalize'
    functionSourceFile: '...fuzz_normalize'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - '...fuzz_normalize.main'
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 23
    functionName: '...fuzz_normalize.TestOneInput'
    functionSourceFile: '...fuzz_normalize'
    functionUses: 0
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - logging.getLogger
    - encodings.aliases.aliases.items
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - charset_normalizer.utils.is_latin
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 48
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 68
    ICount: 60
    IfCount: 48
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd9dc100>
    - <ast.Constant object at 0x7fadfd9dc280>
    - <ast.Constant object at 0x7fadfd9dc220>
    - <ast.Constant object at 0x7fadfd9dcac0>
    - <ast.Constant object at 0x7fadfd9dccd0>
    - <ast.Constant object at 0x7fadfd9dce20>
    - <ast.Constant object at 0x7fadfd9dcf10>
    - <ast.Constant object at 0x7fadfd9dc2b0>
    - <ast.Constant object at 0x7fadfd9dce80>
    argNames:
    - sequences
    - steps
    - chunk_size
    - threshold
    - cp_isolation
    - cp_exclusion
    - preemptive_behaviour
    - explain
    - language_threshold
    - enable_fallback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 33
    functionName: charset_normalizer.api.from_bytes
    functionSourceFile: charset_normalizer.api
    functionUses: 8
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - logging.getLogger
    - encodings.aliases.aliases.items
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - charset_normalizer.utils.is_latin
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: '...fuzz_normalize.main'
    functionSourceFile: '...fuzz_normalize'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer
    functionSourceFile: charset_normalizer
    functionUses: 0
    functionsReached:
    - logging.NullHandler
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.NullHandler
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.version
    functionSourceFile: charset_normalizer.version
    functionUses: 0
    functionsReached:
    - __version__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __version__.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.legacy
    functionSourceFile: charset_normalizer.legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd8e0ac0>
    argNames:
    - byte_str
    - should_rename_legacy
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 19
    functionName: charset_normalizer.legacy.detect
    functionSourceFile: charset_normalizer.legacy
    functionUses: 0
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - encodings.aliases.aliases.items
    - logging.getLogger
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - kwargs.keys
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - warnings.warn
    - lg_inclusion_list.remove
    - charset_normalizer.utils.is_latin
    - charset_normalizer.models.CharsetMatches.best
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 297
    functionName: charset_normalizer.models.CharsetMatches.best
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.api
    functionSourceFile: charset_normalizer.api
    functionUses: 0
    functionsReached:
    - logging.Formatter
    - logging.getLogger
    - explain_handler.setFormatter
    - logging.StreamHandler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.StreamHandler
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.Formatter
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: explain_handler.setFormatter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.addHandler
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.setLevel
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.debug
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.removeHandler
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fadfda1e130>
    - <ast.Constant object at 0x7fadfda1efd0>
    argNames:
    - self
    - payload
    - guessed_encoding
    - mean_mess_ratio
    - has_sig_or_bom
    - languages
    - decoded_payload
    - preemptive_declaration
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: charset_normalizer.models.CharsetMatch.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfe5016a0>
    argNames:
    - self
    - results
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: charset_normalizer.models.CharsetMatches.__init__
    functionSourceFile: charset_normalizer.models
    functionUses: 9
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.log
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd956dc0>
    argNames:
    - cp_name
    - strict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: charset_normalizer.utils.iana_name
    functionSourceFile: charset_normalizer.utils
    functionUses: 12
    functionsReached:
    - encodings.aliases.aliases.items
    - cp_name.lower
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfda16fa0>
    argNames:
    - sequence
    - search_zone
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: charset_normalizer.utils.any_specified_encoding
    functionSourceFile: charset_normalizer.utils
    functionUses: 9
    functionsReached:
    - specified_encoding.lower
    - <builtin>.len
    - encodings.aliases.aliases.items
    - <builtin>.min
    - re.findall
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prioritized_encodings.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - sequence
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: charset_normalizer.utils.identify_sig_or_bom
    functionSourceFile: charset_normalizer.utils
    functionUses: 9
    functionsReached:
    - sequence.startswith
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tested.add
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iana_encoding
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: charset_normalizer.utils.should_strip_sig_or_bom
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: charset_normalizer.utils.is_multi_byte_encoding
    functionSourceFile: charset_normalizer.utils
    functionUses: 13
    functionsReached:
    - importlib.import_module
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tested_but_hard_failure.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - iana_name_a
    - iana_name_b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 337
    functionName: charset_normalizer.utils.is_cp_similar
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd8d0af0>
    argNames:
    - sequences
    - encoding_iana
    - offsets
    - chunk_size
    - bom_or_sig_available
    - strip_sig_or_bom
    - sig_payload
    - is_multi_byte_decoder
    - decoded_payload
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: charset_normalizer.utils.cut_sequence_chunks
    functionSourceFile: charset_normalizer.utils
    functionUses: 9
    functionsReached:
    - <builtin>.range
    - <builtin>.min
    - cut_sequence.decode
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: md_chunks.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd9c5400>
    - <ast.Constant object at 0x7fadfd9c5f40>
    argNames:
    - decoded_sequence
    - maximum_threshold
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 583
    functionName: charset_normalizer.md.mess_ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 9
    functionsReached:
    - <builtin>.zip
    - <builtin>.round
    - <builtin>.len
    - detector.feed
    - detector.eligible
    - logging.getLogger
    - logging.getLogger.log
    - MessDetectorPlugin.__subclasses__
    - <builtin>.range
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: md_ratios.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tested_but_soft_failure.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - iana_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 80
    functionName: charset_normalizer.cd.encoding_languages
    functionSourceFile: charset_normalizer.cd
    functionUses: 10
    functionsReached:
    - <builtin>.sorted
    - charset_normalizer.cd.unicode_range_languages
    - charset_normalizer.cd.encoding_unicode_range
    - p.decode
    - <builtin>.any
    - <builtin>.issubclass
    - charset_normalizer.utils.is_unicode_range_secondary
    - importlib.import_module
    - <builtin>.bytes
    - <builtin>.ord
    - <builtin>.range
    - charset_normalizer.utils.unicode_range
    - FREQUENCIES.items
    - languages.append
    - UNICODE_RANGES_COMBINED.items
    - charset_normalizer.utils.is_multi_byte_encoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - iana_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: charset_normalizer.cd.mb_encoding_languages
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fadfda7e490>
    - <ast.Constant object at 0x7fadfda7e940>
    argNames:
    - decoded_sequence
    - threshold
    - lg_inclusion
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 347
    functionName: charset_normalizer.cd.coherence_ratio
    functionSourceFile: charset_normalizer.cd
    functionUses: 9
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_latin
    - <builtin>.any
    - <builtin>.dict
    - <builtin>.int
    - <builtin>.ord
    - language.replace
    - <builtin>.sum
    - languages.append
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.zip
    - <builtin>.set
    - <builtin>.round
    - layers.values
    - unicode_range_b.split
    - unicode_range_a.split
    - charset_normalizer.utils.unicode_range
    - <builtin>.abs
    - sequence_frequencies.most_common
    - character.isalpha
    - charset_normalizer.cd.characters_popularity_compare
    - lg_inclusion_list.remove
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - charset_normalizer.cd.alphabet_languages
    - <builtin>.range
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.sorted
    - results.append
    - <builtin>.max
    - <builtin>.len
    - charset_normalizer.cd.filter_alt_coherence_matches
    - filtered_results.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - collections.Counter
    - charset_normalizer.cd.get_target_features
    - lg_inclusion.split
    - character.lower
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cd_ratios.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - results
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: charset_normalizer.cd.merge_coherence_ratios
    functionSourceFile: charset_normalizer.cd
    functionUses: 9
    functionsReached:
    - <builtin>.sum
    - <builtin>.round
    - <builtin>.sorted
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: early_stop_results.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: early_stop_results.best
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.best
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd8d4760>
    - <ast.Constant object at 0x7fadfd8d4430>
    - <ast.Constant object at 0x7fadfd8d42b0>
    - <ast.Constant object at 0x7fadfd8d42e0>
    - <ast.Constant object at 0x7fadfd8d4400>
    - <ast.Constant object at 0x7fadfd8d4550>
    - <ast.Constant object at 0x7fadfd8d4040>
    - <ast.Constant object at 0x7fadfd8d4c70>
    - <ast.Constant object at 0x7fadfd8d4670>
    argNames:
    - fp
    - steps
    - chunk_size
    - threshold
    - cp_isolation
    - cp_exclusion
    - preemptive_behaviour
    - explain
    - language_threshold
    - enable_fallback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 545
    functionName: charset_normalizer.api.from_fp
    functionSourceFile: charset_normalizer.api
    functionUses: 5
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - logging.getLogger
    - encodings.aliases.aliases.items
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fadfdb04d90>
    - <ast.Constant object at 0x7fadfdb04b50>
    - <ast.Constant object at 0x7fadfdb04d60>
    - <ast.Constant object at 0x7fadfdb04490>
    - <ast.Constant object at 0x7fadfdb04c40>
    - <ast.Constant object at 0x7fadfdb04d30>
    - <ast.Constant object at 0x7fadfdb04df0>
    - <ast.Constant object at 0x7fadfdb042e0>
    - <ast.Constant object at 0x7fadfdb04190>
    argNames:
    - path
    - steps
    - chunk_size
    - threshold
    - cp_isolation
    - cp_exclusion
    - preemptive_behaviour
    - explain
    - language_threshold
    - enable_fallback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 575
    functionName: charset_normalizer.api.from_path
    functionSourceFile: charset_normalizer.api
    functionUses: 1
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - logging.getLogger
    - encodings.aliases.aliases.items
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - <builtin>.open
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.api.from_fp
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fadfe0308b0>
    - <ast.Constant object at 0x7fadfe030ca0>
    - <ast.Constant object at 0x7fadfe0309a0>
    - <ast.Constant object at 0x7fadfe030d90>
    - <ast.Constant object at 0x7fadfe030700>
    - <ast.Constant object at 0x7fadfe030a90>
    - <ast.Constant object at 0x7fadfe030640>
    - <ast.Constant object at 0x7fadfe030c40>
    - <ast.Constant object at 0x7fadfe030730>
    argNames:
    - fp_or_path_or_payload
    - steps
    - chunk_size
    - threshold
    - cp_isolation
    - cp_exclusion
    - preemptive_behaviour
    - explain
    - language_threshold
    - enable_fallback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 606
    functionName: charset_normalizer.api.is_binary
    functionSourceFile: charset_normalizer.api
    functionUses: 0
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - logging.getLogger
    - encodings.aliases.aliases.items
    - charset_normalizer.utils.is_cp_similar
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - cp_name.lower
    - charset_normalizer.cd.filter_alt_coherence_matches
    - charset_normalizer.utils.identify_sig_or_bom
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - specified_encoding.lower
    - <builtin>.open
    - tested_but_hard_failure.append
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - unicodedata.name
    - <builtin>.min
    - <builtin>.ord
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - early_stop_results.best
    - unicode_range_a.split
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - logger.setLevel
    - charset_normalizer.api.from_path
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - logger.log
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.api.from_fp
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - MessDetectorPlugin.__subclasses__
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.cd
    functionSourceFile: charset_normalizer.cd
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - iana_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: charset_normalizer.cd.encoding_unicode_range
    functionSourceFile: charset_normalizer.cd
    functionUses: 11
    functionsReached:
    - <builtin>.sorted
    - p.decode
    - <builtin>.any
    - <builtin>.issubclass
    - importlib.import_module
    - <builtin>.bytes
    - <builtin>.ord
    - <builtin>.range
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.is_unicode_range_secondary
    - UNICODE_RANGES_COMBINED.items
    - charset_normalizer.utils.is_multi_byte_encoding
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.decode
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: charset_normalizer.utils.unicode_range
    functionSourceFile: charset_normalizer.utils
    functionUses: 22
    functionsReached:
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: charset_normalizer.utils.is_unicode_range_secondary
    functionSourceFile: charset_normalizer.utils
    functionUses: 12
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - primary_range
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: charset_normalizer.cd.unicode_range_languages
    functionSourceFile: charset_normalizer.cd
    functionUses: 11
    functionsReached:
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    - FREQUENCIES.items
    - languages.append
    - UNICODE_RANGES_COMBINED.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FREQUENCIES.items
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: languages.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.lru_cache
    functionSourceFile: functools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - language
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: charset_normalizer.cd.get_target_features
    functionSourceFile: charset_normalizer.cd
    functionUses: 11
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_latin
    - charset_normalizer.utils.is_accentuated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: charset_normalizer.utils.is_accentuated
    functionSourceFile: charset_normalizer.utils
    functionUses: 15
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: charset_normalizer.utils.is_latin
    functionSourceFile: charset_normalizer.utils
    functionUses: 14
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfdb52cd0>
    argNames:
    - characters
    - ignore_non_latin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 137
    functionName: charset_normalizer.cd.alphabet_languages
    functionSourceFile: charset_normalizer.cd
    functionUses: 10
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_latin
    - <builtin>.len
    - <builtin>.any
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - charset_normalizer.cd.get_target_features
    - languages.append
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.cd.alphabet_languages.<lambda1>
    functionSourceFile: charset_normalizer.cd
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - language
    - ordered_characters
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: charset_normalizer.cd.characters_popularity_compare
    functionSourceFile: charset_normalizer.cd
    functionUses: 10
    functionsReached:
    - <builtin>.zip
    - <builtin>.set
    - <builtin>.len
    - <builtin>.int
    - <builtin>.abs
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - decoded_sequence
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: charset_normalizer.cd.alpha_unicode_split
    functionSourceFile: charset_normalizer.cd
    functionUses: 10
    functionsReached:
    - layers.values
    - charset_normalizer.md.is_suspiciously_successive_range
    - character.isalpha
    - unicode_range_b.split
    - <builtin>.ord
    - unicode_range_a.split
    - charset_normalizer.utils.unicode_range
    - UNICODE_RANGES_COMBINED.items
    - character.lower
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isalpha
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 1
    IfCount: 16
    argCount: 2
    argDefaultValues: []
    argNames:
    - unicode_range_a
    - unicode_range_b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 509
    functionName: charset_normalizer.md.is_suspiciously_successive_range
    functionSourceFile: charset_normalizer.md
    functionUses: 12
    functionsReached:
    - unicode_range_b.split
    - unicode_range_a.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.lower
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: layers.values
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.cd.merge_coherence_ratios.<lambda1>
    functionSourceFile: charset_normalizer.cd
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - results
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 319
    functionName: charset_normalizer.cd.filter_alt_coherence_matches
    functionSourceFile: charset_normalizer.cd
    functionUses: 10
    functionsReached:
    - <builtin>.max
    - <builtin>.len
    - <builtin>.any
    - <builtin>.dict
    - filtered_results.append
    - language.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filtered_results.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lg_inclusion.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lg_inclusion_list.remove
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Counter
    functionSourceFile: collections
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence_frequencies.most_common
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.cd.coherence_ratio.<lambda1>
    functionSourceFile: charset_normalizer.cd
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.constant
    functionSourceFile: charset_normalizer.constant
    functionUses: 0
    functionsReached:
    - encodings.aliases.aliases.values
    - <builtin>.set
    - <builtin>.filter
    - <builtin>.len
    - <builtin>.int
    - re.compile
    - <builtin>.range
    - <builtin>.sorted
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.constant.<lambda1>
    functionSourceFile: charset_normalizer.constant
    functionUses: 0
    functionsReached:
    - x.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encodings.aliases.aliases.values
    functionSourceFile: encodings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.models
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: charset_normalizer.models.CharsetMatch.__eq__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - encodings.aliases.aliases.items
    - cp_name.lower
    - <builtin>.isinstance
    - charset_normalizer.utils.iana_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: charset_normalizer.models.CharsetMatch.__lt__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: charset_normalizer.models.CharsetMatch.multi_byte_usage
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: charset_normalizer.models.CharsetMatch.__str__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: charset_normalizer.models.CharsetMatch.__repr__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: charset_normalizer.models.CharsetMatch.add_submatch
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: charset_normalizer.models.CharsetMatch.encoding
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: charset_normalizer.models.CharsetMatch.encoding_aliases
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - encodings.aliases.aliases.items
    - also_known_as.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encodings.aliases.aliases.items
    functionSourceFile: encodings
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: also_known_as.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: charset_normalizer.models.CharsetMatch.bom
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: charset_normalizer.models.CharsetMatch.byte_order_mark
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: charset_normalizer.models.CharsetMatch.languages
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 129
    functionName: charset_normalizer.models.CharsetMatch.language
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - importlib.import_module
    - <builtin>.ord
    - languages.append
    - charset_normalizer.cd.unicode_range_languages
    - charset_normalizer.cd.encoding_unicode_range
    - p.decode
    - charset_normalizer.cd.mb_encoding_languages
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.cd.encoding_languages
    - <builtin>.issubclass
    - <builtin>.bytes
    - FREQUENCIES.items
    - <builtin>.range
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.sorted
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 157
    functionName: charset_normalizer.models.CharsetMatch.chaos
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: charset_normalizer.models.CharsetMatch.coherence
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: charset_normalizer.models.CharsetMatch.percent_chaos
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: charset_normalizer.models.CharsetMatch.percent_coherence
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: charset_normalizer.models.CharsetMatch.raw
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: charset_normalizer.models.CharsetMatch.submatch
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: charset_normalizer.models.CharsetMatch.has_submatch
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 190
    functionName: charset_normalizer.models.CharsetMatch.alphabets
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.sorted
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: charset_normalizer.models.CharsetMatch.could_be_from_charset
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfda7e6a0>
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: charset_normalizer.models.CharsetMatch.output
    functionSourceFile: charset_normalizer.models
    functionUses: 1
    functionsReached:
    - re.sub.encode
    - <builtin>.str
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: charset_normalizer.models.CharsetMatch.output.<lambda1>
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - charset_normalizer.utils.iana_name
    - m.groups
    - encodings.aliases.aliases.items
    - cp_name.lower
    - m.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.groups
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.span
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub.encode
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 238
    functionName: charset_normalizer.models.CharsetMatch.fingerprint
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - charset_normalizer.models.CharsetMatch.output
    - re.sub.encode
    - hashlib.sha256
    - <builtin>.str
    - re.sub
    - hashlib.sha256.hexdigest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha256
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha256.hexdigest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: charset_normalizer.models.CharsetMatches.__iter__
    functionSourceFile: charset_normalizer.models
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 257
    functionName: charset_normalizer.models.CharsetMatches.__getitem__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - encodings.aliases.aliases.items
    - cp_name.lower
    - <builtin>.isinstance
    - charset_normalizer.utils.iana_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: charset_normalizer.models.CharsetMatches.__len__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: charset_normalizer.models.CharsetMatches.__bool__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: charset_normalizer.models.CharsetMatches.append
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - match.add_submatch
    - <builtin>.sorted
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.add_submatch
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: charset_normalizer.models.CharsetMatches.first
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - charset_normalizer.models.CharsetMatches.best
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - path
    - encoding
    - encoding_aliases
    - alternative_encodings
    - language
    - alphabets
    - has_sig_or_bom
    - chaos
    - coherence
    - unicode_path
    - is_preferred
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 317
    functionName: charset_normalizer.models.CliDetectionResult.__init__
    functionSourceFile: charset_normalizer.models
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 344
    functionName: charset_normalizer.models.CliDetectionResult.__dict__
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: charset_normalizer.models.CliDetectionResult.to_json
    functionSourceFile: charset_normalizer.models
    functionUses: 0
    functionsReached:
    - json.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.md
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: charset_normalizer.md.MessDetectorPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: charset_normalizer.md.MessDetectorPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: charset_normalizer.md.MessDetectorPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: charset_normalizer.md.MessDetectorPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: charset_normalizer.md.TooManySymbolOrPunctuationPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: charset_normalizer.md.TooManySymbolOrPunctuationPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.isprintable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isprintable
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 79
    functionName: charset_normalizer.md.TooManySymbolOrPunctuationPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - charset_normalizer.utils.is_symbol
    - unicodedata.category
    - charset_normalizer.utils.is_punctuation
    - charset_normalizer.utils.is_emoticon
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    - UNICODE_RANGES_COMBINED.items
    - character.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: charset_normalizer.utils.is_punctuation
    functionSourceFile: charset_normalizer.utils
    functionUses: 3
    functionsReached:
    - unicodedata.category
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isdigit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: charset_normalizer.utils.is_symbol
    functionSourceFile: charset_normalizer.utils
    functionUses: 2
    functionsReached:
    - unicodedata.category
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: charset_normalizer.utils.is_emoticon
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: charset_normalizer.md.TooManySymbolOrPunctuationPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: charset_normalizer.md.TooManySymbolOrPunctuationPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: charset_normalizer.md.TooManyAccentuatedPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: charset_normalizer.md.TooManyAccentuatedPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.isalpha
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 122
    functionName: charset_normalizer.md.TooManyAccentuatedPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_accentuated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: charset_normalizer.md.TooManyAccentuatedPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: charset_normalizer.md.TooManyAccentuatedPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: charset_normalizer.md.UnprintablePlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: charset_normalizer.md.UnprintablePlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: charset_normalizer.md.UnprintablePlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.isprintable
    - charset_normalizer.utils.is_unprintable
    - character.isspace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: charset_normalizer.utils.is_unprintable
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - character.isprintable
    - character.isspace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: charset_normalizer.md.UnprintablePlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: charset_normalizer.md.UnprintablePlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: charset_normalizer.md.SuspiciousDuplicateAccentPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 172
    functionName: charset_normalizer.md.SuspiciousDuplicateAccentPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_latin
    - character.isalpha
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 175
    functionName: charset_normalizer.md.SuspiciousDuplicateAccentPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - unicodedata.decomposition
    - character.isupper
    - decomposed.split
    - <builtin>.int
    - <builtin>.chr
    - charset_normalizer.utils.is_accentuated
    - charset_normalizer.utils.remove_accent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isupper
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: charset_normalizer.utils.remove_accent
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - unicodedata.decomposition
    - decomposed.split
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: charset_normalizer.md.SuspiciousDuplicateAccentPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: charset_normalizer.md.SuspiciousDuplicateAccentPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: charset_normalizer.md.SuspiciousRange.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: charset_normalizer.md.SuspiciousRange.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.isprintable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: charset_normalizer.md.SuspiciousRange.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.isspace
    - unicodedata.category
    - charset_normalizer.md.is_suspiciously_successive_range
    - charset_normalizer.utils.is_punctuation
    - unicode_range_b.split
    - unicode_range_a.split
    - <builtin>.ord
    - charset_normalizer.utils.unicode_range
    - UNICODE_RANGES_COMBINED.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isspace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 234
    functionName: charset_normalizer.md.SuspiciousRange.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: charset_normalizer.md.SuspiciousRange.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 252
    functionName: charset_normalizer.md.SuperWeirdWordPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: charset_normalizer.md.SuperWeirdWordPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 0
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 270
    functionName: charset_normalizer.md.SuperWeirdWordPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_latin
    - character.isspace
    - _.isupper
    - <builtin>.ord
    - charset_normalizer.utils.is_hangul
    - charset_normalizer.utils.is_cjk
    - charset_normalizer.utils.is_separator
    - <builtin>.zip
    - c.isupper
    - charset_normalizer.utils.is_punctuation
    - charset_normalizer.utils.is_katakana
    - charset_normalizer.utils.unicode_range
    - character.isdigit
    - charset_normalizer.utils.is_symbol
    - <builtin>.all
    - character.isalpha
    - charset_normalizer.utils.is_hiragana
    - charset_normalizer.utils.is_accentuated
    - charset_normalizer.utils.is_thai
    - UNICODE_RANGES_COMBINED.items
    - <builtin>.range
    - <builtin>.len
    - unicodedata.category
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: charset_normalizer.utils.is_cjk
    functionSourceFile: charset_normalizer.utils
    functionUses: 2
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: charset_normalizer.utils.is_hangul
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: charset_normalizer.utils.is_katakana
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: charset_normalizer.utils.is_hiragana
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: charset_normalizer.utils.is_thai
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: charset_normalizer.utils.is_separator
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.category
    - character.isspace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _.isupper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.isupper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 351
    functionName: charset_normalizer.md.SuperWeirdWordPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 362
    functionName: charset_normalizer.md.SuperWeirdWordPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 374
    functionName: charset_normalizer.md.CjkUncommonPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 378
    functionName: charset_normalizer.md.CjkUncommonPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - charset_normalizer.utils.is_cjk
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: charset_normalizer.md.CjkUncommonPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - charset_normalizer.utils.is_cjk_uncommon
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: charset_normalizer.utils.is_cjk_uncommon
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 388
    functionName: charset_normalizer.md.CjkUncommonPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: charset_normalizer.md.CjkUncommonPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 405
    functionName: charset_normalizer.md.ArchaicUpperLowerPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: charset_normalizer.md.ArchaicUpperLowerPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 421
    functionName: charset_normalizer.md.ArchaicUpperLowerPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - character.islower
    - character.isascii
    - character.isalpha
    - charset_normalizer.utils.is_case_variable
    - character.isupper
    - character.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: charset_normalizer.utils.is_case_variable
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - character.islower
    - character.isupper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isascii
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.islower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 463
    functionName: charset_normalizer.md.ArchaicUpperLowerPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 473
    functionName: charset_normalizer.md.ArchaicUpperLowerPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 481
    functionName: charset_normalizer.md.ArabicIsolatedFormPlugin.__init__
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 485
    functionName: charset_normalizer.md.ArabicIsolatedFormPlugin.reset
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 489
    functionName: charset_normalizer.md.ArabicIsolatedFormPlugin.eligible
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_arabic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: charset_normalizer.utils.is_arabic
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - character
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 492
    functionName: charset_normalizer.md.ArabicIsolatedFormPlugin.feed
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached:
    - unicodedata.name
    - charset_normalizer.utils.is_arabic_isolated_form
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: charset_normalizer.utils.is_arabic_isolated_form
    functionSourceFile: charset_normalizer.utils
    functionUses: 1
    functionsReached:
    - unicodedata.name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 499
    functionName: charset_normalizer.md.ArabicIsolatedFormPlugin.ratio
    functionSourceFile: charset_normalizer.md
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicode_range_a.split
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicode_range_b.split
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MessDetectorPlugin.__subclasses__
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.eligible
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.feed
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger.log
    functionSourceFile: logging
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: charset_normalizer.utils
    functionSourceFile: charset_normalizer.utils
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.name
    functionSourceFile: unicodedata
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.decomposition
    functionSourceFile: unicodedata
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decomposed.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UNICODE_RANGES_COMBINED.items
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.category
    functionSourceFile: unicodedata
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.findall
    functionSourceFile: re
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: specified_encoding.lower
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cp_name.lower
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - iana_name_a
    - iana_name_b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 317
    functionName: charset_normalizer.utils.cp_similarity
    functionSourceFile: charset_normalizer.utils
    functionUses: 0
    functionsReached:
    - id_a.decode
    - id_b.decode
    - <builtin>.issubclass
    - importlib.import_module
    - <builtin>.bytes
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: id_a.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: id_b.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fadfe173610>
    - <ast.Attribute object at 0x7fadfe173a00>
    - <ast.Constant object at 0x7fadfe1738b0>
    argNames:
    - name
    - level
    - format_string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 348
    functionName: charset_normalizer.utils.set_logging_handler
    functionSourceFile: charset_normalizer.utils
    functionUses: 0
    functionsReached:
    - logging.Formatter
    - logging.StreamHandler
    - logging.getLogger
    - logger.setLevel
    - handler.setFormatter
    - logger.addHandler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: handler.setFormatter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cut_sequence.decode
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: charset_normalizer.__main__
    functionSourceFile: charset_normalizer.__main__
    functionUses: 0
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - charset_normalizer.cli.__main__.FileType.__init__
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.input
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - charset_normalizer.models.CharsetMatches.__iter__
    - encodings.aliases.aliases.items
    - parser.parse_args
    - logging.getLogger
    - charset_normalizer.utils.is_cp_similar
    - parser.add_argument
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - os.path.dirname
    - fp.write
    - cp_name.lower
    - best_guess.output
    - charset_normalizer.utils.identify_sig_or_bom
    - charset_normalizer.cd.filter_alt_coherence_matches
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - my_file.close
    - platform.python_version
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - md_module.__file__.lower
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - json.dumps
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - x_.append
    - specified_encoding.lower
    - <builtin>.open
    - tested_but_hard_failure.append
    - os.path.abspath
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - os.path.basename.split
    - unicodedata.name
    - os.path.join
    - <builtin>.min
    - <builtin>.ord
    - <builtin>.print
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - sys.stdout.write
    - early_stop_results.best
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - os.path.realpath
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - charset_normalizer.models.CharsetMatches.best
    - charset_normalizer.cli.__main__.cli_detect
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - MessDetectorPlugin.__subclasses__
    - logger.log
    - charset_normalizer.cli.__main__.query_yes_no
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.models.CliDetectionResult.__init__
    - best_guess.encoding.startswith
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.api.from_fp
    - os.path.basename
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - o_.insert
    - argparse.ArgumentParser
    - unicode_range_a.split
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 32
    IfCount: 19
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fadfdb49400>
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 109
    functionName: charset_normalizer.cli.__main__.cli_detect
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 2
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - charset_normalizer.cli.__main__.FileType.__init__
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.input
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - charset_normalizer.models.CharsetMatches.__iter__
    - logging.getLogger
    - encodings.aliases.aliases.items
    - parser.parse_args
    - charset_normalizer.utils.is_cp_similar
    - parser.add_argument
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - os.path.dirname
    - fp.write
    - cp_name.lower
    - best_guess.output
    - charset_normalizer.utils.identify_sig_or_bom
    - charset_normalizer.cd.filter_alt_coherence_matches
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - my_file.close
    - platform.python_version
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - md_module.__file__.lower
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - json.dumps
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - x_.append
    - specified_encoding.lower
    - <builtin>.open
    - tested_but_hard_failure.append
    - os.path.abspath
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - os.path.basename.split
    - unicodedata.name
    - os.path.join
    - <builtin>.min
    - <builtin>.ord
    - <builtin>.print
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - sys.stdout.write
    - early_stop_results.best
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - os.path.realpath
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - charset_normalizer.models.CharsetMatches.best
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - MessDetectorPlugin.__subclasses__
    - logger.log
    - charset_normalizer.cli.__main__.query_yes_no
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.models.CliDetectionResult.__init__
    - best_guess.encoding.startswith
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.api.from_fp
    - os.path.basename
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - o_.insert
    - argparse.ArgumentParser
    - unicode_range_a.split
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.cli
    functionSourceFile: charset_normalizer.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: charset_normalizer.cli.__main__
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 0
    functionsReached:
    - charset_normalizer.cd.merge_coherence_ratios
    - charset_normalizer.cli.__main__.FileType.__init__
    - <builtin>.any
    - <builtin>.str
    - <builtin>.int
    - importlib.import_module
    - language.replace
    - <builtin>.sum
    - <builtin>.isinstance
    - <builtin>.input
    - <builtin>.round
    - charset_normalizer.utils.iana_name
    - charset_normalizer.models.CharsetMatches.__iter__
    - encodings.aliases.aliases.items
    - parser.parse_args
    - logging.getLogger
    - charset_normalizer.utils.is_cp_similar
    - parser.add_argument
    - character.isalpha
    - <builtin>.issubclass
    - charset_normalizer.cd.characters_popularity_compare
    - cd_ratios.append
    - md_chunks.append
    - charset_normalizer.utils.is_accentuated
    - FREQUENCIES.items
    - <builtin>.range
    - charset_normalizer.utils.is_multi_byte_encoding
    - <builtin>.len
    - os.path.dirname
    - fp.write
    - cp_name.lower
    - best_guess.output
    - charset_normalizer.utils.identify_sig_or_bom
    - charset_normalizer.cd.filter_alt_coherence_matches
    - filtered_results.append
    - collections.Counter
    - character.lower
    - logger.removeHandler
    - <builtin>.dict
    - my_file.close
    - platform.python_version
    - charset_normalizer.utils.cut_sequence_chunks
    - md_ratios.append
    - md_module.__file__.lower
    - tested_but_soft_failure.append
    - charset_normalizer.utils.unicode_range
    - charset_normalizer.utils.should_strip_sig_or_bom
    - json.dumps
    - detector.feed
    - tested.add
    - cut_sequence.decode
    - x_.append
    - specified_encoding.lower
    - <builtin>.open
    - tested_but_hard_failure.append
    - os.path.abspath
    - charset_normalizer.md.is_suspiciously_successive_range
    - results.best
    - prioritized_encodings.append
    - lg_inclusion.split
    - os.path.basename.split
    - unicodedata.name
    - os.path.join
    - <builtin>.min
    - <builtin>.ord
    - <builtin>.print
    - logger.debug
    - charset_normalizer.cd.alpha_unicode_split
    - <builtin>.set
    - charset_normalizer.models.CharsetMatches.__init__
    - charset_normalizer.cd.encoding_unicode_range
    - sys.stdout.write
    - early_stop_results.best
    - charset_normalizer.cd.mb_encoding_languages
    - <builtin>.abs
    - charset_normalizer.api.from_bytes
    - sequence_frequencies.most_common
    - <builtin>.bytes
    - early_stop_results.append
    - UNICODE_RANGES_COMBINED.items
    - os.path.realpath
    - logger.addHandler
    - results.append
    - <builtin>.max
    - lg_inclusion_list.remove
    - fp.read
    - charset_normalizer.utils.is_latin
    - charset_normalizer.models.CharsetMatches.best
    - charset_normalizer.cli.__main__.cli_detect
    - logger.setLevel
    - languages.append
    - logging.getLogger.log
    - <builtin>.zip
    - charset_normalizer.cd.unicode_range_languages
    - p.decode
    - charset_normalizer.cd.coherence_ratio
    - layers.values
    - detector.eligible
    - unicode_range_b.split
    - MessDetectorPlugin.__subclasses__
    - logger.log
    - charset_normalizer.cli.__main__.query_yes_no
    - charset_normalizer.utils.is_unicode_range_secondary
    - charset_normalizer.models.CliDetectionResult.__init__
    - best_guess.encoding.startswith
    - charset_normalizer.cd.encoding_languages
    - charset_normalizer.models.CharsetMatch.__init__
    - charset_normalizer.api.from_fp
    - os.path.basename
    - charset_normalizer.md.mess_ratio
    - charset_normalizer.cd.alphabet_languages
    - re.findall
    - <builtin>.sorted
    - charset_normalizer.utils.any_specified_encoding
    - o_.insert
    - argparse.ArgumentParser
    - unicode_range_a.split
    - charset_normalizer.cd.get_target_features
    - sequence.startswith
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd8c32e0>
    argNames:
    - question
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: charset_normalizer.cli.__main__.query_yes_no
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 3
    functionsReached:
    - sys.stdout.write
    - <builtin>.input
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.input
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fadfd8d44c0>
    - <ast.UnaryOp object at 0x7fadfd8d4d30>
    - <ast.Constant object at 0x7fadfd8d4760>
    - <ast.Constant object at 0x7fadfd8d4e80>
    argNames:
    - self
    - mode
    - bufsize
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: charset_normalizer.cli.__main__.FileType.__init__
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: charset_normalizer.cli.__main__.FileType.__call__
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: charset_normalizer.cli.__main__.FileType.__repr__
    functionSourceFile: charset_normalizer.cli.__main__
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.python_version
    functionSourceFile: platform
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: md_module.__file__.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: my_file.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x_.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: best_guess.encoding.startswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.realpath
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename.split
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o_.insert
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: best_guess.output
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.write
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_normalize':
  - 35
  - 36
  '...fuzz_normalize.TestOneInput':
  - 24
  - 26
  '...fuzz_normalize.main':
  - 32
  - 30
  - 31
  charset_normalizer:
  - 48
  - 1
  charset_normalizer.__main__:
  - 5
  - 6
  charset_normalizer.api:
  - 26
  - 27
  - 28
  - 29
  charset_normalizer.api.from_bytes:
  - 513
  - 514
  - 523
  - 524
  - 525
  - 526
  - 527
  - 529
  - 530
  - 532
  - 533
  - 536
  - 538
  - 539
  - 540
  - 45
  - 63
  - 70
  - 72
  - 73
  - 75
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 84
  - 85
  - 89
  - 91
  - 95
  - 96
  - 100
  - 102
  - 106
  - 107
  - 117
  - 118
  - 120
  - 121
  - 123
  - 124
  - 126
  - 130
  - 131
  - 133
  - 141
  - 144
  - 145
  - 146
  - 152
  - 160
  - 162
  - 164
  - 166
  - 167
  - 168
  - 171
  - 175
  - 177
  - 178
  - 180
  - 181
  - 184
  - 187
  - 190
  - 194
  - 198
  - 199
  - 205
  - 206
  - 214
  - 216
  - 224
  - 225
  - 227
  - 229
  - 234
  - 238
  - 243
  - 244
  - 248
  - 250
  - 255
  - 256
  - 260
  - 261
  - 269
  - 270
  - 272
  - 278
  - 281
  - 282
  - 289
  - 291
  - 299
  - 310
  - 312
  - 313
  - 316
  - 320
  - 323
  - 330
  - 334
  - 341
  - 347
  - 349
  - 353
  - 355
  - 358
  - 359
  - 360
  - 361
  - 367
  - 370
  - 376
  - 385
  - 387
  - 393
  - 397
  - 400
  - 401
  - 403
  - 405
  - 406
  - 408
  - 409
  - 417
  - 418
  - 419
  - 422
  - 425
  - 427
  - 429
  - 430
  - 432
  - 437
  - 454
  - 456
  - 461
  - 462
  - 466
  - 467
  - 468
  - 469
  - 471
  - 473
  - 474
  - 479
  - 480
  - 484
  - 485
  - 486
  - 488
  - 490
  - 491
  - 496
  - 497
  - 498
  - 499
  - 501
  - 502
  - 503
  - 508
  - 509
  charset_normalizer.api.from_fp:
  - 561
  - 562
  - 557
  charset_normalizer.api.from_path:
  - 592
  - 587
  - 591
  charset_normalizer.api.is_binary:
  - 643
  - 618
  - 623
  - 624
  - 656
  - 636
  charset_normalizer.cd:
  - 120
  - 346
  - 99
  - 79
  charset_normalizer.cd.alpha_unicode_split:
  - 288
  - 260
  - 261
  - 264
  - 266
  - 271
  - 272
  - 273
  - 279
  - 282
  - 283
  - 253
  - 286
  charset_normalizer.cd.alphabet_languages:
  - 164
  - 165
  - 167
  - 140
  - 145
  - 147
  - 148
  - 150
  - 153
  - 156
  - 158
  charset_normalizer.cd.characters_popularity_compare:
  - 175
  - 180
  - 184
  - 186
  - 187
  - 191
  - 192
  - 194
  - 197
  - 201
  - 203
  - 205
  - 209
  - 211
  - 226
  - 227
  - 230
  - 231
  - 234
  - 238
  - 242
  - 243
  - 244
  - 249
  charset_normalizer.cd.coherence_ratio:
  - 385
  - 388
  - 390
  - 360
  - 361
  - 393
  - 363
  - 394
  - 365
  - 366
  - 367
  - 369
  - 371
  - 376
  - 379
  - 350
  - 383
  charset_normalizer.cd.encoding_languages:
  - 96
  - 81
  - 85
  - 88
  - 89
  - 93
  charset_normalizer.cd.encoding_unicode_range:
  - 34
  - 36
  - 40
  - 41
  - 43
  - 44
  - 46
  - 49
  - 50
  - 55
  - 28
  - 31
  charset_normalizer.cd.filter_alt_coherence_matches:
  - 320
  - 324
  - 326
  - 328
  - 330
  - 333
  - 335
  - 338
  - 339
  charset_normalizer.cd.get_target_features:
  - 128
  - 129
  - 122
  - 131
  charset_normalizer.cd.mb_encoding_languages:
  - 101
  - 105
  - 106
  - 107
  - 108
  - 112
  - 114
  charset_normalizer.cd.merge_coherence_ratios:
  - 292
  - 297
  - 298
  - 300
  - 303
  - 308
  - 309
  - 316
  charset_normalizer.cd.unicode_range_languages:
  - 65
  - 70
  - 71
  - 72
  - 73
  charset_normalizer.cli.__main__:
  - 380
  - 381
  charset_normalizer.cli.__main__.FileType:
  - 51
  charset_normalizer.cli.__main__.FileType.__call__:
  - 94
  - 83
  - 84
  - 86
  charset_normalizer.cli.__main__.FileType.__repr__:
  - 106
  - 102
  - 103
  charset_normalizer.cli.__main__.cli_detect:
  - 110
  - 115
  - 121
  - 122
  - 124
  - 133
  - 141
  - 149
  - 157
  - 165
  - 173
  - 181
  - 190
  - 193
  - 195
  - 197
  - 202
  - 204
  - 205
  - 206
  - 207
  - 208
  - 211
  - 212
  - 213
  - 214
  - 215
  - 218
  - 219
  - 220
  - 221
  - 222
  - 227
  - 228
  - 235
  - 237
  - 238
  - 239
  - 249
  - 250
  - 251
  - 265
  - 266
  - 267
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 308
  - 309
  - 310
  - 311
  - 316
  - 317
  - 320
  - 321
  - 323
  - 325
  - 326
  - 327
  - 328
  - 329
  - 331
  - 332
  - 339
  - 340
  - 344
  - 346
  - 347
  - 349
  - 350
  - 351
  - 354
  - 355
  - 357
  - 358
  - 359
  - 360
  - 366
  - 367
  - 368
  - 372
  charset_normalizer.cli.__main__.query_yes_no:
  - 32
  - 34
  - 40
  - 41
  - 42
  - 44
  - 47
  - 18
  - 30
  charset_normalizer.constant:
  - 24
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 284
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 307
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  - 320
  - 321
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 379
  - 396
  - 397
  - 398
  - 400
  - 404
  - 560
  - 561
  - 2015
  charset_normalizer.constant.<lambda1>:
  - 398
  charset_normalizer.legacy:
  - 10
  charset_normalizer.legacy.detect:
  - 64
  - 33
  - 34
  - 35
  - 38
  - 70
  - 73
  - 43
  - 44
  - 46
  - 22
  - 55
  charset_normalizer.md:
  - 508
  - 582
  charset_normalizer.md.ArabicIsolatedFormPlugin.eligible:
  - 490
  charset_normalizer.md.ArabicIsolatedFormPlugin.feed:
  - 495
  charset_normalizer.md.ArabicIsolatedFormPlugin.ratio:
  - 500
  charset_normalizer.md.ArchaicUpperLowerPlugin.feed:
  - 448
  - 449
  - 451
  - 422
  - 425
  - 426
  - 428
  - 444
  - 447
  charset_normalizer.md.ArchaicUpperLowerPlugin.ratio:
  - 474
  charset_normalizer.md.CjkUncommonPlugin:
  - 370
  charset_normalizer.md.CjkUncommonPlugin.eligible:
  - 379
  charset_normalizer.md.CjkUncommonPlugin.feed:
  - 384
  charset_normalizer.md.CjkUncommonPlugin.ratio:
  - 394
  charset_normalizer.md.MessDetectorPlugin:
  - 34
  charset_normalizer.md.MessDetectorPlugin.eligible:
  - 40
  charset_normalizer.md.MessDetectorPlugin.feed:
  - 46
  charset_normalizer.md.MessDetectorPlugin.ratio:
  - 60
  charset_normalizer.md.MessDetectorPlugin.reset:
  - 53
  charset_normalizer.md.SuperWeirdWordPlugin.feed:
  - 271
  - 273
  - 275
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 294
  - 296
  - 297
  - 300
  - 304
  - 305
  - 309
  - 310
  - 311
  - 312
  - 316
  - 319
  - 322
  - 323
  - 327
  - 330
  - 334
  - 336
  - 343
  - 345
  - 346
  charset_normalizer.md.SuperWeirdWordPlugin.ratio:
  - 363
  charset_normalizer.md.SuspiciousDuplicateAccentPlugin.eligible:
  - 173
  charset_normalizer.md.SuspiciousDuplicateAccentPlugin.feed:
  - 177
  - 179
  - 180
  - 182
  - 185
  charset_normalizer.md.SuspiciousDuplicateAccentPlugin.ratio:
  - 196
  charset_normalizer.md.SuspiciousRange.eligible:
  - 209
  charset_normalizer.md.SuspiciousRange.feed:
  - 226
  - 227
  - 229
  - 214
  - 215
  - 216
  - 222
  charset_normalizer.md.SuspiciousRange.ratio:
  - 241
  charset_normalizer.md.TooManyAccentuatedPlugin.eligible:
  - 120
  charset_normalizer.md.TooManyAccentuatedPlugin.feed:
  - 125
  charset_normalizer.md.TooManyAccentuatedPlugin.ratio:
  - 134
  charset_normalizer.md.TooManySymbolOrPunctuationPlugin.eligible:
  - 77
  charset_normalizer.md.TooManySymbolOrPunctuationPlugin.feed:
  - 82
  - 86
  - 88
  - 89
  - 90
  - 91
  charset_normalizer.md.TooManySymbolOrPunctuationPlugin.ratio:
  - 104
  charset_normalizer.md.UnprintablePlugin.feed:
  - 150
  charset_normalizer.md.UnprintablePlugin.ratio:
  - 159
  charset_normalizer.md.is_suspiciously_successive_range:
  - 512
  - 515
  - 518
  - 521
  - 524
  - 529
  - 535
  - 536
  - 539
  - 540
  - 542
  - 554
  - 558
  - 561
  - 562
  - 564
  - 568
  - 572
  - 574
  - 576
  charset_normalizer.md.mess_ratio:
  - 586
  - 591
  - 594
  - 598
  - 600
  - 605
  - 606
  - 607
  - 608
  - 610
  - 613
  - 615
  - 618
  - 619
  - 621
  - 628
  - 629
  - 630
  - 632
  - 633
  - 635
  charset_normalizer.models.CharsetMatch.__eq__:
  - 43
  - 44
  - 45
  charset_normalizer.models.CharsetMatch.__lt__:
  - 65
  - 50
  - 53
  - 56
  - 57
  - 60
  - 62
  charset_normalizer.models.CharsetMatch.__str__:
  - 77
  - 78
  charset_normalizer.models.CharsetMatch.add_submatch:
  - 93
  - 85
  charset_normalizer.models.CharsetMatch.alphabets:
  - 194
  - 196
  - 191
  charset_normalizer.models.CharsetMatch.coherence:
  - 162
  charset_normalizer.models.CharsetMatch.could_be_from_charset:
  - 201
  charset_normalizer.models.CharsetMatch.encoding_aliases:
  - 101
  - 105
  - 106
  - 107
  - 108
  - 109
  charset_normalizer.models.CharsetMatch.fingerprint:
  - 242
  - 239
  charset_normalizer.models.CharsetMatch.has_submatch:
  - 187
  charset_normalizer.models.CharsetMatch.language:
  - 130
  - 134
  - 137
  - 144
  - 145
  - 146
  - 149
  charset_normalizer.models.CharsetMatch.languages:
  - 122
  charset_normalizer.models.CharsetMatch.multi_byte_usage:
  - 73
  charset_normalizer.models.CharsetMatch.output:
  - 233
  - 209
  - 213
  - 215
  - 216
  - 218
  - 221
  - 223
  charset_normalizer.models.CharsetMatch.output.<lambda1>:
  - 224
  - 225
  - 223
  charset_normalizer.models.CharsetMatch.percent_chaos:
  - 168
  charset_normalizer.models.CharsetMatch.percent_coherence:
  - 172
  charset_normalizer.models.CharsetMatch.raw:
  - 176
  charset_normalizer.models.CharsetMatches:
  - 246
  charset_normalizer.models.CharsetMatches.__bool__:
  - 275
  charset_normalizer.models.CharsetMatches.__getitem__:
  - 258
  - 262
  - 264
  - 265
  - 266
  - 267
  charset_normalizer.models.CharsetMatches.__init__:
  - 252
  charset_normalizer.models.CharsetMatches.__iter__:
  - 255
  charset_normalizer.models.CharsetMatches.__len__:
  - 272
  charset_normalizer.models.CharsetMatches.append:
  - 289
  - 290
  - 291
  - 292
  - 294
  - 295
  - 278
  - 282
  charset_normalizer.models.CharsetMatches.best:
  - 298
  - 301
  charset_normalizer.models.CharsetMatches.first:
  - 306
  - 309
  charset_normalizer.models.CliDetectionResult.to_json:
  - 360
  charset_normalizer.utils:
  - 129
  - 257
  - 134
  - 144
  - 154
  - 27
  - 164
  - 45
  - 174
  - 184
  - 56
  - 194
  - 70
  - 204
  - 79
  - 209
  - 214
  - 94
  - 109
  - 119
  charset_normalizer.utils.any_specified_encoding:
  - 226
  - 229
  - 232
  - 234
  - 236
  - 239
  - 242
  - 243
  - 248
  - 249
  - 251
  charset_normalizer.utils.cp_similarity:
  - 321
  - 322
  - 324
  - 325
  - 329
  - 330
  - 331
  - 318
  charset_normalizer.utils.cut_sequence_chunks:
  - 386
  - 389
  - 409
  - 396
  - 397
  - 399
  - 403
  - 372
  - 373
  - 406
  - 375
  - 411
  - 377
  - 379
  - 381
  - 414
  charset_normalizer.utils.iana_name:
  - 301
  - 302
  - 307
  - 308
  - 311
  charset_normalizer.utils.identify_sig_or_bom:
  - 289
  - 290
  - 279
  - 283
  - 286
  charset_normalizer.utils.is_accentuated:
  - 30
  charset_normalizer.utils.is_arabic:
  - 187
  charset_normalizer.utils.is_arabic_isolated_form:
  - 197
  charset_normalizer.utils.is_case_variable:
  - 131
  charset_normalizer.utils.is_cjk:
  - 137
  charset_normalizer.utils.is_cp_similar:
  - 338
  charset_normalizer.utils.is_emoticon:
  - 113
  - 111
  charset_normalizer.utils.is_hangul:
  - 167
  charset_normalizer.utils.is_hiragana:
  - 147
  charset_normalizer.utils.is_katakana:
  - 157
  charset_normalizer.utils.is_latin:
  - 73
  charset_normalizer.utils.is_multi_byte_encoding:
  - 272
  - 273
  - 259
  charset_normalizer.utils.is_punctuation:
  - 88
  - 81
  - 83
  - 86
  charset_normalizer.utils.is_separator:
  - 121
  - 124
  charset_normalizer.utils.is_symbol:
  - 96
  - 98
  - 101
  - 103
  charset_normalizer.utils.is_thai:
  - 177
  charset_normalizer.utils.is_unicode_range_secondary:
  - 211
  charset_normalizer.utils.is_unprintable:
  - 217
  - 218
  charset_normalizer.utils.remove_accent:
  - 48
  - 51
  - 53
  - 47
  charset_normalizer.utils.set_logging_handler:
  - 353
  - 354
  - 356
  - 357
  - 358
  charset_normalizer.utils.unicode_range:
  - 64
  - 58
  - 61
  - 63
  charset_normalizer.version:
  - 8
  - 1
Fuzzer filename: /src/fuzz_normalize.py
Inheritance:
  charset_normalizer.cli.__main__.FileType: []
  charset_normalizer.legacy.ResultDict:
  - TypedDict
  charset_normalizer.md.ArabicIsolatedFormPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.ArchaicUpperLowerPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.CjkUncommonPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.MessDetectorPlugin: []
  charset_normalizer.md.SuperWeirdWordPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.SuspiciousDuplicateAccentPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.SuspiciousRange:
  - MessDetectorPlugin
  charset_normalizer.md.TooManyAccentuatedPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.TooManySymbolOrPunctuationPlugin:
  - MessDetectorPlugin
  charset_normalizer.md.UnprintablePlugin:
  - MessDetectorPlugin
  charset_normalizer.models.CharsetMatch: []
  charset_normalizer.models.CharsetMatches: []
  charset_normalizer.models.CliDetectionResult: []
ep:
  func_name: TestOneInput
  module: '...fuzz_normalize'
