All classes:
- wtforms.validators.ValidationError
- wtforms.validators.StopValidation
- wtforms.validators.EqualTo
- wtforms.validators.Length
- wtforms.validators.NumberRange
- wtforms.validators.Optional
- wtforms.validators.DataRequired
- wtforms.validators.InputRequired
- wtforms.validators.Regexp
- wtforms.validators.Email
- wtforms.validators.IPAddress
- wtforms.validators.MacAddress
- wtforms.validators.URL
- wtforms.validators.UUID
- wtforms.validators.AnyOf
- wtforms.validators.NoneOf
- wtforms.validators.HostnameValidation
- wtforms.validators.ReadOnly
- wtforms.validators.Disabled
- wtforms.widgets.core.ListWidget
- wtforms.widgets.core.TableWidget
- wtforms.widgets.core.Input
- wtforms.widgets.core.TextInput
- wtforms.widgets.core.PasswordInput
- wtforms.widgets.core.HiddenInput
- wtforms.widgets.core.CheckboxInput
- wtforms.widgets.core.RadioInput
- wtforms.widgets.core.FileInput
- wtforms.widgets.core.SubmitInput
- wtforms.widgets.core.TextArea
- wtforms.widgets.core.Select
- wtforms.widgets.core.Option
- wtforms.widgets.core.SearchInput
- wtforms.widgets.core.TelInput
- wtforms.widgets.core.URLInput
- wtforms.widgets.core.EmailInput
- wtforms.widgets.core.DateTimeInput
- wtforms.widgets.core.DateInput
- wtforms.widgets.core.MonthInput
- wtforms.widgets.core.WeekInput
- wtforms.widgets.core.TimeInput
- wtforms.widgets.core.DateTimeLocalInput
- wtforms.widgets.core.NumberInput
- wtforms.widgets.core.RangeInput
- wtforms.widgets.core.ColorInput
- wtforms.i18n.DefaultTranslations
- wtforms.i18n.DummyTranslations
- wtforms.utils.UnsetValue
- wtforms.utils.WebobInputWrapper
- wtforms.fields.core.Field
- wtforms.fields.core.UnboundField
- wtforms.fields.core.Flags
- wtforms.fields.core.Label
- wtforms.fields.choices.SelectFieldBase
- wtforms.fields.choices.SelectFieldBase._Option
- wtforms.fields.choices.SelectField
- wtforms.fields.choices.SelectMultipleField
- wtforms.fields.choices.RadioField
- wtforms.fields.datetime.DateTimeField
- wtforms.fields.datetime.DateField
- wtforms.fields.datetime.TimeField
- wtforms.fields.datetime.MonthField
- wtforms.fields.datetime.WeekField
- wtforms.fields.datetime.DateTimeLocalField
- wtforms.fields.form.FormField
- wtforms.fields.list.FieldList
- wtforms.fields.numeric.LocaleAwareNumberField
- wtforms.fields.numeric.IntegerField
- wtforms.fields.numeric.DecimalField
- wtforms.fields.numeric.FloatField
- wtforms.fields.numeric.IntegerRangeField
- wtforms.fields.numeric.DecimalRangeField
- wtforms.fields.simple.BooleanField
- wtforms.fields.simple.StringField
- wtforms.fields.simple.TextAreaField
- wtforms.fields.simple.PasswordField
- wtforms.fields.simple.FileField
- wtforms.fields.simple.MultipleFileField
- wtforms.fields.simple.HiddenField
- wtforms.fields.simple.SubmitField
- wtforms.fields.simple.SearchField
- wtforms.fields.simple.TelField
- wtforms.fields.simple.URLField
- wtforms.fields.simple.EmailField
- wtforms.fields.simple.ColorField
- wtforms.meta.DefaultMeta
- wtforms.csrf.core.CSRFTokenField
- wtforms.csrf.core.CSRF
- wtforms.csrf.session.SessionCSRF
- wtforms.form.BaseForm
- wtforms.form.FormMeta
- wtforms.form.Form
- '...fuzz_validators.FuzzField'
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_validators'
    functionSourceFile: '...fuzz_validators'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    - '...fuzz_validators.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: '...fuzz_validators.FuzzField.__init__'
    functionSourceFile: '...fuzz_validators'
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: '...fuzz_validators.FuzzField.gettext'
    functionSourceFile: '...fuzz_validators'
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: '...fuzz_validators.TestOneInput'
    functionSourceFile: '...fuzz_validators'
    functionUses: 0
    functionsReached:
    - '...fuzz_validators.FuzzField.__init__'
    - wtforms.validators.URL.__init__
    - fdp.ConsumeUnicodeNoSurrogates
    - wtforms.validators.HostnameValidation.__init__
    - atheris.FuzzedDataProvider
    - <builtin>.super
    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.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f120f12f640>
    - <ast.Constant object at 0x7f120f12fa30>
    argNames:
    - self
    - require_tld
    - allow_ip
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 650
    functionName: wtforms.validators.HostnameValidation.__init__
    functionSourceFile: ''
    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: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120f253070>
    - <ast.Constant object at 0x7f120f2538b0>
    - <ast.Constant object at 0x7f120f2532b0>
    argNames:
    - self
    - require_tld
    - allow_ip
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 524
    functionName: wtforms.validators.URL.__init__
    functionSourceFile: wtforms.validators
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - wtforms.validators.HostnameValidation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: '...fuzz_validators.main'
    functionSourceFile: '...fuzz_validators'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wtforms
    functionSourceFile: wtforms
    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: wtforms.fields.core
    functionSourceFile: wtforms.fields.core
    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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 5
    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: wtforms.fields.core.Field
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 28
    functionName: wtforms.fields.core.Field.__new__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - wtforms.fields.core.UnboundField.__init__
    - wtforms.fields.core.Field.check_validators
    - <builtin>.callable
    - inspect.isclass
    - <builtin>.super
    - kwargs.get
    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>.super
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - field_class
    - args
    - name
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 367
    functionName: wtforms.fields.core.UnboundField.__init__
    functionSourceFile: wtforms.fields.core
    functionUses: 1
    functionsReached:
    - <builtin>.callable
    - kwargs.get
    - inspect.isclass
    - wtforms.fields.core.Field.check_validators
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f120f38ad90>
    - <ast.Constant object at 0x7f120f38a670>
    - <ast.Tuple object at 0x7f120f38a5b0>
    - <ast.Constant object at 0x7f120f38af10>
    - <ast.Constant object at 0x7f120f38afa0>
    - <ast.Constant object at 0x7f120f38adc0>
    - <ast.Constant object at 0x7f120f38a9a0>
    - <ast.Constant object at 0x7f120f38a8b0>
    - <ast.Constant object at 0x7f120f38ad60>
    - <ast.Constant object at 0x7f120f38a640>
    - <ast.Constant object at 0x7f120f38aa90>
    - <ast.Constant object at 0x7f120f38a2b0>
    - <ast.Constant object at 0x7f120f38aa30>
    argNames:
    - self
    - label
    - validators
    - filters
    - description
    - id
    - default
    - widget
    - render_kw
    - name
    - _form
    - _prefix
    - _translations
    - _meta
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: wtforms.fields.core.Field.__init__
    functionSourceFile: wtforms.fields.core
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    - wtforms.fields.core.Field.gettext
    - wtforms.fields.core.Field.check_validators
    - itertools.chain
    - wtforms.fields.core.Label.__init__
    - wtforms.i18n.DummyTranslations.gettext
    - <builtin>.callable
    - <builtin>.setattr
    - flags.items
    - name.replace
    - inspect.isclass
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - validators
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: wtforms.fields.core.Field.check_validators
    functionSourceFile: wtforms.fields.core
    functionUses: 8
    functionsReached:
    - <builtin>.callable
    - inspect.isclass
    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: name.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: wtforms.fields.core.Field.gettext
    functionSourceFile: wtforms.fields.core
    functionUses: 5
    functionsReached:
    - wtforms.i18n.DummyTranslations.gettext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field_id
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: wtforms.fields.core.Label.__init__
    functionSourceFile: ''
    functionUses: 7
    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: itertools.chain
    functionSourceFile: itertools
    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>.getattr
    functionSourceFile: <builtin>
    functionUses: 22
    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: flags.items
    functionSourceFile: <builtin>
    functionUses: 5
    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>.setattr
    functionSourceFile: <builtin>
    functionUses: 12
    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: 3
    functionLinenumber: 136
    functionName: wtforms.fields.core.Field.__str__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - wtforms.fields.core.Field.gettext
    - wtforms.fields.core.Field.check_validators
    - itertools.chain
    - wtforms.fields.core.Label.__init__
    - wtforms.i18n.DummyTranslations.gettext
    - <builtin>.callable
    - <builtin>.setattr
    - flags.items
    - wtforms.fields.core.Field.__init__
    - name.replace
    - inspect.isclass
    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: 3
    functionLinenumber: 143
    functionName: wtforms.fields.core.Field.__html__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - wtforms.fields.core.Field.gettext
    - wtforms.fields.core.Field.check_validators
    - itertools.chain
    - wtforms.fields.core.Label.__init__
    - wtforms.i18n.DummyTranslations.gettext
    - <builtin>.callable
    - <builtin>.setattr
    - flags.items
    - wtforms.fields.core.Field.__init__
    - name.replace
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: wtforms.fields.core.Field.__call__
    functionSourceFile: wtforms.fields.core
    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: <builtin>.callable
    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: inspect.isclass
    functionSourceFile: inspect
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: wtforms.i18n.DummyTranslations.gettext
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - singular
    - plural
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: wtforms.fields.core.Field.ngettext
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - wtforms.i18n.DummyTranslations.ngettext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - singular
    - plural
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: wtforms.i18n.DummyTranslations.ngettext
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f120f38d280>
    argNames:
    - self
    - form
    - extra_validators
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: wtforms.fields.core.Field.validate
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - wtforms.fields.core.Field.pre_validate
    - wtforms.fields.core.Field._run_validation_chain
    - wtforms.csrf.core.CSRFTokenField.pre_validate
    - wtforms.fields.core.Field.post_validate
    - wtforms.fields.core.Field.check_validators
    - itertools.chain
    - <builtin>.callable
    - inspect.isclass
    - <builtin>.list
    - <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: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: wtforms.fields.core.Field.pre_validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: wtforms.csrf.core.CSRFTokenField.pre_validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - validators
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: wtforms.fields.core.Field._run_validation_chain
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - validation_stopped
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: wtforms.fields.core.Field.post_validate
    functionSourceFile: ''
    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>.len
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f120ed6c940>
    - <ast.Constant object at 0x7f120ed6cd90>
    argNames:
    - self
    - formdata
    - data
    - extra_filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: wtforms.fields.core.Field.process
    functionSourceFile: wtforms.fields.core
    functionUses: 1
    functionsReached:
    - itertools.chain
    - formdata.getlist
    - wtforms.fields.core.Field.process_data
    - wtforms.fields.core.Field.process_formdata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 330
    functionName: wtforms.fields.core.Field.process_data
    functionSourceFile: ''
    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: formdata.getlist
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 341
    functionName: wtforms.fields.core.Field.process_formdata
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 353
    functionName: wtforms.fields.core.Field.populate_obj
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    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.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed62e20>
    - <ast.Constant object at 0x7f120ed62880>
    argNames:
    - self
    - form
    - name
    - prefix
    - translations
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 378
    functionName: wtforms.fields.core.UnboundField.bind
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - wtforms.fields.core.Field.gettext
    - wtforms.fields.core.Field.check_validators
    - itertools.chain
    - wtforms.fields.core.Label.__init__
    - wtforms.i18n.DummyTranslations.gettext
    - <builtin>.callable
    - <builtin>.setattr
    - flags.items
    - wtforms.fields.core.Field.__init__
    - name.replace
    - inspect.isclass
    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: 9
    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: 389
    functionName: wtforms.fields.core.UnboundField.__repr__
    functionSourceFile: wtforms.fields.core
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 404
    functionName: wtforms.fields.core.Flags.__getattr__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - name.startswith
    - <builtin>.super
    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: name.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: wtforms.fields.core.Flags.__contains__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 412
    functionName: wtforms.fields.core.Flags.__repr__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - name.startswith
    - <builtin>.dir
    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>.dir
    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: 1
    functionLinenumber: 431
    functionName: wtforms.fields.core.Label.__str__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - wtforms.fields.core.Label.__init__
    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: 434
    functionName: wtforms.fields.core.Label.__html__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - wtforms.fields.core.Label.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f120ea34130>
    argNames:
    - self
    - text
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: wtforms.fields.core.Label.__call__
    functionSourceFile: wtforms.fields.core
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - wtforms.widgets.html_params
    - markupsafe.Markup
    - kwargs.setdefault
    - markupsafe.escape
    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.pop
    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: kwargs.setdefault
    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: wtforms.widgets.html_params
    functionSourceFile: ''
    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: markupsafe.escape
    functionSourceFile: markupsafe
    functionUses: 8
    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: markupsafe.Markup
    functionSourceFile: markupsafe
    functionUses: 8
    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: 447
    functionName: wtforms.fields.core.Label.__repr__
    functionSourceFile: wtforms.fields.core
    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: wtforms.utils
    functionSourceFile: wtforms.utils
    functionUses: 0
    functionsReached:
    - re.compile
    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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - formats
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: wtforms.utils.clean_datetime_format_for_strptime
    functionSourceFile: wtforms.utils
    functionUses: 1
    functionsReached:
    - 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: 0
    functionLinenumber: -1
    functionName: wtforms.utils.clean_datetime_format_for_strptime.<lambda1>
    functionSourceFile: wtforms.utils
    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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: wtforms.utils.UnsetValue.__str__
    functionSourceFile: wtforms.utils
    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: 50
    functionName: wtforms.utils.UnsetValue.__repr__
    functionSourceFile: wtforms.utils
    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: 53
    functionName: wtforms.utils.UnsetValue.__bool__
    functionSourceFile: wtforms.utils
    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: 56
    functionName: wtforms.utils.UnsetValue.__nonzero__
    functionSourceFile: wtforms.utils
    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
    - multidict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: wtforms.utils.WebobInputWrapper.__init__
    functionSourceFile: wtforms.utils
    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: 1
    functionLinenumber: 81
    functionName: wtforms.utils.WebobInputWrapper.__iter__
    functionSourceFile: wtforms.utils
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    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>.iter
    functionSourceFile: <builtin>
    functionUses: 6
    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: 84
    functionName: wtforms.utils.WebobInputWrapper.__len__
    functionSourceFile: wtforms.utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: wtforms.utils.WebobInputWrapper.__contains__
    functionSourceFile: wtforms.utils
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: wtforms.utils.WebobInputWrapper.getlist
    functionSourceFile: wtforms.utils
    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: wtforms.widgets
    functionSourceFile: wtforms.widgets
    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: wtforms.widgets.core
    functionSourceFile: wtforms.widgets.core
    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:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: wtforms.widgets.core.clean_key
    functionSourceFile: wtforms.widgets.core
    functionUses: 8
    functionsReached:
    - key.startswith
    - key.rstrip
    - key.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: key.rstrip
    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: key.startswith
    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: key.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: wtforms.widgets.core.html_params
    functionSourceFile: wtforms.widgets.core
    functionUses: 6
    functionsReached:
    - key.replace
    - wtforms.widgets.core.clean_key
    - key.startswith
    - <builtin>.str
    - markupsafe.escape
    - <builtin>.sorted
    - kwargs.items
    - key.rstrip
    - params.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: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 7
    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>.sorted
    functionSourceFile: <builtin>
    functionUses: 8
    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: params.append
    functionSourceFile: <builtin>
    functionUses: 7
    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>.str
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f120e422970>
    - <ast.Constant object at 0x7f120e422940>
    argNames:
    - self
    - html_tag
    - prefix_label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: wtforms.widgets.core.ListWidget.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 104
    functionName: wtforms.widgets.core.ListWidget.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - wtforms.widgets.core.html_params
    - key.replace
    - wtforms.widgets.core.clean_key
    - key.startswith
    - markupsafe.Markup
    - <builtin>.str
    - kwargs.setdefault
    - html.append
    - markupsafe.escape
    - <builtin>.sorted
    - kwargs.items
    - key.rstrip
    - params.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: html.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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120ecb0100>
    argNames:
    - self
    - with_table_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: wtforms.widgets.core.TableWidget.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 131
    functionName: wtforms.widgets.core.TableWidget.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - wtforms.widgets.core.html_params
    - key.replace
    - wtforms.widgets.core.clean_key
    - key.startswith
    - markupsafe.Markup
    - <builtin>.str
    - kwargs.setdefault
    - html.append
    - markupsafe.escape
    - <builtin>.sorted
    - kwargs.items
    - key.rstrip
    - params.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: <builtin>.staticmethod
    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: 1
    functionLinenumber: -1
    functionName: wtforms.widgets.core.Input
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed672e0>
    argNames:
    - self
    - input_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: wtforms.widgets.core.Input.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: wtforms.widgets.core.Input.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - field._value
    - <builtin>.dir
    - markupsafe.Markup
    - kwargs.setdefault
    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: field._value
    functionSourceFile: <builtin>
    functionUses: 3
    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 0x7f120f12fb80>
    argNames:
    - self
    - hide_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: wtforms.widgets.core.PasswordInput.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: wtforms.widgets.core.PasswordInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 234
    functionName: wtforms.widgets.core.HiddenInput.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: wtforms.widgets.core.CheckboxInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: wtforms.widgets.core.RadioInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120ec335b0>
    argNames:
    - self
    - multiple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: wtforms.widgets.core.FileInput.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: wtforms.widgets.core.FileInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: wtforms.widgets.core.SubmitInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 320
    functionName: wtforms.widgets.core.TextArea.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - wtforms.widgets.core.html_params
    - key.replace
    - <builtin>.dir
    - field._value
    - wtforms.widgets.core.clean_key
    - key.startswith
    - markupsafe.Markup
    - <builtin>.str
    - kwargs.setdefault
    - markupsafe.escape
    - <builtin>.sorted
    - kwargs.items
    - key.rstrip
    - params.append
    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 0x7f120eb8d790>
    argNames:
    - self
    - multiple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 351
    functionName: wtforms.widgets.core.Select.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 354
    functionName: wtforms.widgets.core.Select.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - field.iter_choices
    - wtforms.widgets.core.html_params
    - markupsafe.Markup
    - <builtin>.sorted
    - key.replace
    - key.startswith
    - key.rstrip
    - <builtin>.dict
    - <builtin>.dir
    - <builtin>.str
    - html.append
    - field.iter_groups
    - markupsafe.escape
    - kwargs.items
    - wtforms.widgets.core.clean_key
    - kwargs.setdefault
    - field.has_groups
    - wtforms.widgets.core.Select.render_option
    - params.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: field.has_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: field.iter_groups
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - cls
    - value
    - label
    - selected
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 380
    functionName: wtforms.widgets.core.Select.render_option
    functionSourceFile: wtforms.widgets.core
    functionUses: 2
    functionsReached:
    - wtforms.widgets.core.html_params
    - <builtin>.dict
    - key.replace
    - wtforms.widgets.core.clean_key
    - key.startswith
    - markupsafe.Markup
    - <builtin>.str
    - markupsafe.escape
    - <builtin>.sorted
    - kwargs.items
    - key.rstrip
    - params.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: field.iter_choices
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 399
    functionName: wtforms.widgets.core.Option.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - wtforms.widgets.core.html_params
    - <builtin>.dict
    - key.replace
    - field._value
    - wtforms.widgets.core.clean_key
    - key.startswith
    - kwargs.items
    - markupsafe.Markup
    - <builtin>.str
    - markupsafe.escape
    - <builtin>.sorted
    - wtforms.widgets.core.Select.render_option
    - key.rstrip
    - params.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ea34a30>
    - <ast.Constant object at 0x7f120ea347f0>
    - <ast.Constant object at 0x7f120ea34550>
    argNames:
    - self
    - step
    - min
    - max
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 531
    functionName: wtforms.widgets.core.NumberInput.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 536
    functionName: wtforms.widgets.core.NumberInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <builtin>.super
    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 0x7f120ed62ac0>
    argNames:
    - self
    - step
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: wtforms.widgets.core.RangeInput.__init__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 557
    functionName: wtforms.widgets.core.RangeInput.__call__
    functionSourceFile: wtforms.widgets.core
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <builtin>.super
    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: wtforms.validators
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed0b910>
    argNames:
    - self
    - message
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: wtforms.validators.ValidationError.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - ValueError.__init__
    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: ValueError.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed0b700>
    argNames:
    - self
    - message
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: wtforms.validators.StopValidation.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - Exception.__init__
    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: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed0b670>
    argNames:
    - self
    - fieldname
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: wtforms.validators.EqualTo.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: wtforms.validators.EqualTo.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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>.hasattr
    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: field.gettext
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f120ed6c6d0>
    - <ast.UnaryOp object at 0x7f120ed6caf0>
    - <ast.Constant object at 0x7f120ed6ce20>
    argNames:
    - self
    - min
    - max
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: wtforms.validators.Length.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: wtforms.validators.Length.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - field.gettext
    - field.ngettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: field.ngettext
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed1f0d0>
    - <ast.Constant object at 0x7f120ed1f9a0>
    - <ast.Constant object at 0x7f120ed1fa90>
    argNames:
    - self
    - min
    - max
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: wtforms.validators.NumberRange.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: wtforms.validators.NumberRange.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - math.isnan
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: math.isnan
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120f38ac70>
    argNames:
    - self
    - strip_whitespace
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 241
    functionName: wtforms.validators.Optional.__init__
    functionSourceFile: wtforms.validators
    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: wtforms.validators.Optional.__init__.<lambda1>
    functionSourceFile: wtforms.validators
    functionUses: 1
    functionsReached:
    - s.strip
    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: s.strip
    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: wtforms.validators.Optional.__init__.<lambda2>
    functionSourceFile: wtforms.validators
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: wtforms.validators.Optional.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - s.strip
    - wtforms.validators.Optional.__init__.<lambda2>
    - wtforms.validators.Optional.__init__.<lambda1>
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - StopValidation
    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: 21
    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 0x7f120eb8a100>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 284
    functionName: wtforms.validators.DataRequired.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: wtforms.validators.DataRequired.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - field.gettext
    - field.data.strip
    linkageType: pythonLinkage
    raised:
    - StopValidation
    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: field.data.strip
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7f120eb8ad00>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 314
    functionName: wtforms.validators.InputRequired.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: wtforms.validators.InputRequired.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - StopValidation
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120f119250>
    - <ast.Constant object at 0x7f120f1193d0>
    argNames:
    - self
    - regex
    - flags
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: wtforms.validators.Regexp.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed62d60>
    argNames:
    - self
    - form
    - field
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 351
    functionName: wtforms.validators.Regexp.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120ecf26a0>
    - <ast.Constant object at 0x7f120ecf2d90>
    - <ast.Constant object at 0x7f120ecf28e0>
    - <ast.Constant object at 0x7f120ecf2c40>
    - <ast.Constant object at 0x7f120ecf27c0>
    argNames:
    - self
    - message
    - granular_message
    - check_deliverability
    - allow_smtputf8
    - allow_empty_local
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 385
    functionName: wtforms.validators.Email.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: wtforms.validators.Email.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - email_validator.validate_email
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - Exception
    - ValidationError
    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: email_validator.validate_email
    functionSourceFile: email_validator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120f3d1a00>
    - <ast.Constant object at 0x7f120f3d1f10>
    - <ast.Constant object at 0x7f120f3d1d90>
    argNames:
    - self
    - ipv4
    - ipv6
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 438
    functionName: wtforms.validators.IPAddress.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 447
    functionName: wtforms.validators.IPAddress.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - ipaddress.ip_address
    - field.gettext
    - wtforms.validators.IPAddress.check_ipv6
    - wtforms.validators.IPAddress.check_ipv4
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: wtforms.validators.IPAddress.check_ipv4
    functionSourceFile: wtforms.validators
    functionUses: 2
    functionsReached:
    - ipaddress.ip_address
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 476
    functionName: wtforms.validators.IPAddress.check_ipv6
    functionSourceFile: wtforms.validators
    functionUses: 2
    functionsReached:
    - ipaddress.ip_address
    - <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: ipaddress.ip_address
    functionSourceFile: ipaddress
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120f36cf40>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 496
    functionName: wtforms.validators.MacAddress.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 500
    functionName: wtforms.validators.MacAddress.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - field.gettext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 537
    functionName: wtforms.validators.URL.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - wtforms.validators.HostnameValidation.__init__
    - field.gettext
    - match.group
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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.group
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7f120eb8d370>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 555
    functionName: wtforms.validators.UUID.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 558
    functionName: wtforms.validators.UUID.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - uuid.UUID
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: uuid.UUID
    functionSourceFile: uuid
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ec31460>
    - <ast.Constant object at 0x7f120ec31670>
    argNames:
    - self
    - values
    - message
    - values_formatter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 581
    functionName: wtforms.validators.AnyOf.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 588
    functionName: wtforms.validators.AnyOf.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - <builtin>.isinstance
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 600
    functionName: wtforms.validators.AnyOf.default_values_formatter
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ec33ac0>
    - <ast.Constant object at 0x7f120ec331c0>
    argNames:
    - self
    - values
    - message
    - values_formatter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 617
    functionName: wtforms.validators.NoneOf.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 624
    functionName: wtforms.validators.NoneOf.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - <builtin>.isinstance
    - field.gettext
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 636
    functionName: wtforms.validators.NoneOf.default_values_formatter
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: wtforms.validators.HostnameValidation
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hostname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 654
    functionName: wtforms.validators.HostnameValidation.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached:
    - hostname.decode
    - hostname.encode
    - ipaddress.ip_address
    - wtforms.validators.IPAddress.check_ipv6
    - hostname.split
    - wtforms.validators.IPAddress.check_ipv4
    - <builtin>.isinstance
    - <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: hostname.encode
    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: hostname.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: hostname.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 695
    functionName: wtforms.validators.ReadOnly.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 698
    functionName: wtforms.validators.ReadOnly.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: 710
    functionName: wtforms.validators.Disabled.__init__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 713
    functionName: wtforms.validators.Disabled.__call__
    functionSourceFile: wtforms.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: wtforms.i18n
    functionSourceFile: wtforms.i18n
    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: 1
    functionLinenumber: 4
    functionName: wtforms.i18n.messages_path
    functionSourceFile: wtforms.i18n
    functionUses: 4
    functionsReached:
    - os.path.join
    - os.path.exists
    - os.path.dirname
    - os.path.abspath
    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: 5
    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: 5
    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: 5
    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.exists
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f120f36b9a0>
    argNames:
    - languages
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 15
    functionName: wtforms.i18n.get_builtin_gnu_translations
    functionSourceFile: wtforms.i18n
    functionUses: 3
    functionsReached:
    - os.path.join
    - os.path.exists
    - gettext.translation
    - os.path.abspath
    - wtforms.i18n.messages_path
    - os.path.dirname
    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: gettext.translation
    functionSourceFile: gettext
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120f36b400>
    - <ast.Name object at 0x7f120f36b940>
    argNames:
    - languages
    - getter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: wtforms.i18n.get_translations
    functionSourceFile: wtforms.i18n
    functionUses: 2
    functionsReached:
    - os.path.join
    - os.path.exists
    - gettext.translation
    - os.path.abspath
    - wtforms.i18n.messages_path
    - os.path.dirname
    - wtforms.i18n.get_builtin_gnu_translations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - translations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: wtforms.i18n.DefaultTranslations.__init__
    functionSourceFile: wtforms.i18n
    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
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: wtforms.i18n.DefaultTranslations.gettext
    functionSourceFile: wtforms.i18n
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - singular
    - plural
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: wtforms.i18n.DefaultTranslations.ngettext
    functionSourceFile: wtforms.i18n
    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: wtforms.form
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ecb68e0>
    - <ast.Name object at 0x7f120ecb6d90>
    argNames:
    - self
    - fields
    - prefix
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 18
    functionName: wtforms.form.BaseForm.__init__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - os.path.exists
    - <builtin>.tuple
    - wtforms.meta.DefaultMeta.build_csrf
    - unbound_field.bind
    - wtforms.csrf.session.SessionCSRF.setup_form
    - wtforms.meta.DefaultMeta.bind_field
    - <builtin>.hasattr
    - wtforms.i18n.get_builtin_gnu_translations
    - wtforms.meta.DefaultMeta.get_translations
    - <builtin>.dict
    - collections.OrderedDict
    - itertools.chain
    - os.path.dirname
    - os.path.join
    - extra_fields.extend
    - wtforms.i18n.get_translations
    - gettext.translation
    - os.path.abspath
    - fields.items
    - wtforms.i18n.messages_path
    - <builtin>.super
    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.OrderedDict
    functionSourceFile: collections
    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: fields.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 99
    functionName: wtforms.meta.DefaultMeta.get_translations
    functionSourceFile: wtforms.meta
    functionUses: 1
    functionsReached:
    - os.path.join
    - os.path.exists
    - wtforms.i18n.get_translations
    - gettext.translation
    - <builtin>.tuple
    - os.path.abspath
    - wtforms.i18n.messages_path
    - os.path.dirname
    - wtforms.i18n.get_builtin_gnu_translations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: wtforms.meta.DefaultMeta.build_csrf
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: wtforms.csrf.session.SessionCSRF.setup_form
    functionSourceFile: wtforms.csrf.session
    functionUses: 1
    functionsReached:
    - <builtin>.super
    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: extra_fields.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - form
    - unbound_field
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: wtforms.meta.DefaultMeta.bind_field
    functionSourceFile: wtforms.meta
    functionUses: 1
    functionsReached:
    - unbound_field.bind
    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: 54
    functionName: wtforms.form.BaseForm.__iter__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.values
    - <builtin>.iter
    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.OrderedDict.values
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: wtforms.form.BaseForm.__contains__
    functionSourceFile: wtforms.form
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: wtforms.form.BaseForm.__getitem__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: wtforms.form.BaseForm.__setitem__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - value.bind
    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: value.bind
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: wtforms.form.BaseForm.__delitem__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: wtforms.form.BaseForm.populate_obj
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - field.populate_obj
    - collections.OrderedDict.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: collections.OrderedDict.items
    functionSourceFile: collections
    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: field.populate_obj
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120ec40d90>
    - <ast.Constant object at 0x7f120ec40430>
    - <ast.Constant object at 0x7f120ec407f0>
    - <ast.Constant object at 0x7f120ec409d0>
    argNames:
    - self
    - formdata
    - obj
    - data
    - extra_filters
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: wtforms.form.BaseForm.process
    functionSourceFile: wtforms.form
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - wtforms.meta.DefaultMeta.wrap_formdata
    - field.process
    - field_extra_filters.append
    - collections.OrderedDict.items
    - <builtin>.hasattr
    - filters.get
    - wtforms.utils.WebobInputWrapper.__init__
    - extra_filters.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - formdata
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: wtforms.meta.DefaultMeta.wrap_formdata
    functionSourceFile: wtforms.meta
    functionUses: 2
    functionsReached:
    - wtforms.utils.WebobInputWrapper.__init__
    - <builtin>.hasattr
    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: extra_filters.copy
    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: filters.get
    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: field_extra_filters.append
    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: field.process
    functionSourceFile: <builtin>
    functionUses: 5
    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 0x7f120ed62580>
    argNames:
    - self
    - extra_validators
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: wtforms.form.BaseForm.validate
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - field.validate
    - <builtin>.tuple
    - collections.OrderedDict.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: field.validate
    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: 1
    functionLinenumber: 152
    functionName: wtforms.form.BaseForm.data
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    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: 156
    functionName: wtforms.form.BaseForm.errors
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - name
    - bases
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: wtforms.form.FormMeta.__init__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - type.__init__
    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: type.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: wtforms.form.FormMeta.__call__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.tuple
    - <builtin>.dir
    - <builtin>.type
    - type.__call__
    - <builtin>.hasattr
    - fields.append
    - name.startswith
    - fields.sort
    - bases.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: fields.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wtforms.form.FormMeta.__call__.<lambda1>
    functionSourceFile: wtforms.form
    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: fields.sort
    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: bases.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    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: type.__call__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: wtforms.form.FormMeta.__setattr__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - name.startswith
    - type.__setattr__
    - <builtin>.hasattr
    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: type.__setattr__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: wtforms.form.FormMeta.__delattr__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - name.startswith
    - type.__delattr__
    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: type.__delattr__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f120ec33370>
    - <ast.Constant object at 0x7f120ec33250>
    - <ast.Constant object at 0x7f120ec335b0>
    - <ast.Constant object at 0x7f120ec33c10>
    - <ast.Constant object at 0x7f120ec33d30>
    argNames:
    - self
    - formdata
    - obj
    - prefix
    - data
    - meta
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 242
    functionName: wtforms.form.Form.__init__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - <builtin>.setattr
    - wtforms.form.BaseForm.process
    - wtforms.meta.DefaultMeta.wrap_formdata
    - <builtin>.super
    - field.process
    - field_extra_filters.append
    - collections.OrderedDict.items
    - wtforms.utils.WebobInputWrapper.__init__
    - meta_obj.update_values
    - filters.get
    - <builtin>.hasattr
    - extra_filters.copy
    - <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: meta_obj.update_values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: wtforms.form.Form.__setitem__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 292
    functionName: wtforms.form.Form.__delitem__
    functionSourceFile: wtforms.form
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 296
    functionName: wtforms.form.Form.__delattr__
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - wtforms.form.Form.__delitem__
    - <builtin>.hasattr
    - <builtin>.setattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f120eb8d4f0>
    argNames:
    - self
    - extra_validators
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 308
    functionName: wtforms.form.Form.validate
    functionSourceFile: wtforms.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - extra_validators.copy
    - <builtin>.super
    - extra.setdefault
    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: extra_validators.copy
    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: extra.setdefault
    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: wtforms.meta
    functionSourceFile: wtforms.meta
    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: unbound_field.bind
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - render_kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: wtforms.meta.DefaultMeta.render_field
    functionSourceFile: wtforms.meta
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - key.replace
    - wtforms.widgets.core.clean_key
    - key.startswith
    - other_kw.items
    - field.widget
    - render_kw.items
    - key.rstrip
    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: render_kw.items
    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: other_kw.items
    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: field.widget
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: wtforms.meta.DefaultMeta.update_values
    functionSourceFile: wtforms.meta
    functionUses: 0
    functionsReached:
    - values.items
    - <builtin>.setattr
    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: values.items
    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: wtforms.csrf
    functionSourceFile: wtforms.csrf
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: wtforms.csrf.session
    functionSourceFile: wtforms.csrf.session
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - csrf_token_field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: wtforms.csrf.session.SessionCSRF.generate_csrf_token
    functionSourceFile: wtforms.csrf.session
    functionUses: 0
    functionsReached:
    - hmac.new
    - os.urandom
    - hashlib.sha1.hexdigest
    - wtforms.csrf.session.SessionCSRF.now
    - datetime.datetime.now
    - hashlib.sha1
    - csrf_build.encode
    - hmac_csrf.hexdigest
    linkageType: pythonLinkage
    raised:
    - Exception
    - 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: os.urandom
    functionSourceFile: os
    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.sha1
    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.sha1.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: 1
    functionLinenumber: 79
    functionName: wtforms.csrf.session.SessionCSRF.now
    functionSourceFile: wtforms.csrf.session
    functionUses: 2
    functionsReached:
    - datetime.datetime.now
    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: csrf_build.encode
    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: hmac.new
    functionSourceFile: hmac
    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: hmac_csrf.hexdigest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: wtforms.csrf.session.SessionCSRF.validate_csrf_token
    functionSourceFile: wtforms.csrf.session
    functionUses: 0
    functionsReached:
    - hmac.new
    - hmac_compare.hexdigest
    - wtforms.csrf.session.SessionCSRF.now
    - datetime.datetime.now
    - field.data.split
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: field.data.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: hmac_compare.hexdigest
    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: datetime.datetime.now
    functionSourceFile: datetime
    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: 1
    functionLinenumber: 86
    functionName: wtforms.csrf.session.SessionCSRF.time_limit
    functionSourceFile: wtforms.csrf.session
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - datetime.timedelta
    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: datetime.timedelta
    functionSourceFile: datetime
    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: 1
    functionLinenumber: 90
    functionName: wtforms.csrf.session.SessionCSRF.session
    functionSourceFile: wtforms.csrf.session
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: wtforms.csrf.core
    functionSourceFile: wtforms.csrf.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: wtforms.csrf.core.CSRFTokenField.__init__
    functionSourceFile: wtforms.csrf.core
    functionUses: 1
    functionsReached:
    - kw.pop
    - <builtin>.super
    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: kw.pop
    functionSourceFile: <builtin>
    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: 0
    functionLinenumber: 23
    functionName: wtforms.csrf.core.CSRFTokenField._value
    functionSourceFile: wtforms.csrf.core
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: wtforms.csrf.core.CSRFTokenField.populate_obj
    functionSourceFile: wtforms.csrf.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: wtforms.csrf.core.CSRFTokenField.process
    functionSourceFile: wtforms.csrf.core
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: wtforms.csrf.core.CSRF.setup_form
    functionSourceFile: wtforms.csrf.core
    functionUses: 0
    functionsReached:
    - kw.pop
    - wtforms.csrf.core.CSRFTokenField.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - csrf_token_field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: wtforms.csrf.core.CSRF.generate_csrf_token
    functionSourceFile: wtforms.csrf.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - form
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: wtforms.csrf.core.CSRF.validate_csrf_token
    functionSourceFile: wtforms.csrf.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: wtforms.fields
    functionSourceFile: wtforms.fields
    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: wtforms.fields.list
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f120f36c790>
    - <ast.Constant object at 0x7f120f36c850>
    - <ast.Constant object at 0x7f120f36c7c0>
    - <ast.Constant object at 0x7f120f36c460>
    - <ast.Constant object at 0x7f120f36cdf0>
    - <ast.Tuple object at 0x7f120f36ce50>
    argNames:
    - self
    - unbound_field
    - label
    - validators
    - min_entries
    - max_entries
    - separator
    - default
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: wtforms.fields.list.FieldList.__init__
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - unbound_field.kwargs.get
    - <builtin>.isinstance
    - kwargs.get
    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: unbound_field.kwargs.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f120f253be0>
    - <ast.Constant object at 0x7f120f253940>
    argNames:
    - self
    - formdata
    - data
    - extra_filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: wtforms.fields.list.FieldList.process
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - k.startswith
    - <builtin>.len
    - k.isdigit
    - <builtin>.int
    - field.process
    - wtforms.fields.list.FieldList._add_entry
    - <builtin>.set
    - <builtin>.sorted
    - <builtin>.next
    - wtforms.fields.list.FieldList._extract_indices
    - <builtin>.iter
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - formdata
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: wtforms.fields.list.FieldList._extract_indices
    functionSourceFile: wtforms.fields.list
    functionUses: 1
    functionsReached:
    - k.isdigit
    - k.startswith
    - <builtin>.len
    - <builtin>.int
    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: 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>.next
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120f371370>
    - <ast.Name object at 0x7f120f371670>
    - <ast.Constant object at 0x7f120f371dc0>
    argNames:
    - self
    - formdata
    - data
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: wtforms.fields.list.FieldList._add_entry
    functionSourceFile: wtforms.fields.list
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - field.process
    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: k.startswith
    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: k.isdigit
    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>.int
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f120f1142b0>
    argNames:
    - self
    - form
    - extra_validators
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: wtforms.fields.list.FieldList.validate
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - subfield.validate
    - <builtin>.any
    - wtforms.fields.core.Field._run_validation_chain
    - itertools.chain
    - <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: subfield.validate
    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: []
    argNames:
    - self
    - obj
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: wtforms.fields.list.FieldList.populate_obj
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.zip
    - itertools.repeat
    - <builtin>.type
    - itertools.chain
    - output.append
    - field.populate_obj
    - <builtin>.setattr
    - <builtin>.iter
    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: itertools.repeat
    functionSourceFile: itertools
    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>.zip
    functionSourceFile: <builtin>
    functionUses: 7
    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: output.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f120ed62f40>
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: wtforms.fields.list.FieldList.append_entry
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - wtforms.fields.list.FieldList._add_entry
    - <builtin>.len
    - field.process
    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: 185
    functionName: wtforms.fields.list.FieldList.pop_entry
    functionSourceFile: wtforms.fields.list
    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: 191
    functionName: wtforms.fields.list.FieldList.__iter__
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    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: 194
    functionName: wtforms.fields.list.FieldList.__len__
    functionSourceFile: wtforms.fields.list
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: wtforms.fields.list.FieldList.__getitem__
    functionSourceFile: wtforms.fields.list
    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: 201
    functionName: wtforms.fields.list.FieldList.data
    functionSourceFile: wtforms.fields.list
    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: wtforms.fields.simple
    functionSourceFile: wtforms.fields.simple
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed10b80>
    - <ast.Constant object at 0x7f120ed109a0>
    - <ast.Constant object at 0x7f120ed100d0>
    argNames:
    - self
    - label
    - validators
    - false_values
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: wtforms.fields.simple.BooleanField.__init__
    functionSourceFile: wtforms.fields.simple
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: wtforms.fields.simple.BooleanField.process_data
    functionSourceFile: wtforms.fields.simple
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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>.bool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: wtforms.fields.simple.BooleanField.process_formdata
    functionSourceFile: wtforms.fields.simple
    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: 1
    functionLinenumber: 50
    functionName: wtforms.fields.simple.BooleanField._value
    functionSourceFile: wtforms.fields.simple
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: wtforms.fields.simple.StringField.process_formdata
    functionSourceFile: wtforms.fields.simple
    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: 68
    functionName: wtforms.fields.simple.StringField._value
    functionSourceFile: wtforms.fields.simple
    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: 103
    functionName: wtforms.fields.simple.FileField._value
    functionSourceFile: wtforms.fields.simple
    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
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: wtforms.fields.simple.MultipleFileField.process_formdata
    functionSourceFile: wtforms.fields.simple
    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: wtforms.fields.form
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120ecb74c0>
    - <ast.Constant object at 0x7f120ecb7430>
    - <ast.Constant object at 0x7f120ecb77f0>
    argNames:
    - self
    - form_class
    - label
    - validators
    - separator
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: wtforms.fields.form.FormField.__init__
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f120f3740d0>
    - <ast.Constant object at 0x7f120f374250>
    argNames:
    - self
    - formdata
    - data
    - extra_filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: wtforms.fields.form.FormField.process
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f120f3d1f40>
    argNames:
    - self
    - form
    - extra_validators
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: wtforms.fields.form.FormField.validate
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: wtforms.fields.form.FormField.populate_obj
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 83
    functionName: wtforms.fields.form.FormField.__iter__
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: wtforms.fields.form.FormField.__getitem__
    functionSourceFile: wtforms.fields.form
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: wtforms.fields.form.FormField.__getattr__
    functionSourceFile: wtforms.fields.form
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 93
    functionName: wtforms.fields.form.FormField.data
    functionSourceFile: wtforms.fields.form
    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: 97
    functionName: wtforms.fields.form.FormField.errors
    functionSourceFile: wtforms.fields.form
    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: wtforms.fields.datetime
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120f3bc460>
    - <ast.Constant object at 0x7f120f36c6a0>
    - <ast.Constant object at 0x7f120f36c100>
    argNames:
    - self
    - label
    - validators
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: wtforms.fields.datetime.DateTimeField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - wtforms.utils.clean_datetime_format_for_strptime
    - re.sub
    - <builtin>.isinstance
    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: 34
    functionName: wtforms.fields.datetime.DateTimeField._value
    functionSourceFile: wtforms.fields.datetime
    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
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: wtforms.fields.datetime.DateTimeField.process_formdata
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime.strptime
    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: datetime.datetime.strptime
    functionSourceFile: datetime
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120f2533d0>
    - <ast.Constant object at 0x7f120f253dc0>
    - <ast.Constant object at 0x7f120f253e20>
    argNames:
    - self
    - label
    - validators
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: wtforms.fields.datetime.DateField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: wtforms.fields.datetime.DateField.process_formdata
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime.strptime
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120eb3c670>
    - <ast.Constant object at 0x7f120eb3c9a0>
    - <ast.Constant object at 0x7f120eb3c8b0>
    argNames:
    - self
    - label
    - validators
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: wtforms.fields.datetime.TimeField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: wtforms.fields.datetime.TimeField.process_formdata
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime.strptime
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120f35edc0>
    - <ast.Constant object at 0x7f120f35ea60>
    - <ast.Constant object at 0x7f120f35e550>
    argNames:
    - self
    - label
    - validators
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: wtforms.fields.datetime.MonthField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120eb8dcd0>
    - <ast.Constant object at 0x7f120eb8d430>
    - <ast.Constant object at 0x7f120eb8de20>
    argNames:
    - self
    - label
    - validators
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: wtforms.fields.datetime.WeekField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: wtforms.fields.datetime.WeekField.process_formdata
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime.strptime
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: wtforms.fields.datetime.DateTimeLocalField.__init__
    functionSourceFile: wtforms.fields.datetime
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <builtin>.super
    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: wtforms.fields.choices
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f120e1c9850>
    - <ast.Constant object at 0x7f120e1c9820>
    - <ast.Constant object at 0x7f120e1c97f0>
    argNames:
    - self
    - label
    - validators
    - option_widget
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: wtforms.fields.choices.SelectFieldBase.__init__
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 30
    functionName: wtforms.fields.choices.SelectFieldBase.iter_choices
    functionSourceFile: wtforms.fields.choices
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 37
    functionName: wtforms.fields.choices.SelectFieldBase.has_groups
    functionSourceFile: wtforms.fields.choices
    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: 40
    functionName: wtforms.fields.choices.SelectFieldBase.iter_groups
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 43
    functionName: wtforms.fields.choices.SelectFieldBase.__iter__
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - wtforms.fields.core.Field.process
    - wtforms.fields.core.Field.process_formdata
    - <builtin>.enumerate
    - <builtin>.setattr
    - formdata.getlist
    - flags.items
    - name.replace
    - <builtin>.len
    - <builtin>.dict
    - wtforms.fields.core.Field.gettext
    - wtforms.fields.core.Field.process_data
    - itertools.chain
    - wtforms.fields.core.Label.__init__
    - wtforms.i18n.DummyTranslations.gettext
    - <builtin>.callable
    - wtforms.fields.core.Field.check_validators
    - inspect.isclass
    - wtforms.csrf.core.CSRFTokenField.process
    - wtforms.fields.core.Field.__init__
    - <builtin>.super
    - wtforms.fields.choices.SelectFieldBase.iter_choices
    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>.enumerate
    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: 1
    functionLinenumber: 69
    functionName: wtforms.fields.choices.SelectFieldBase._Option._value
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f120ed6c0a0>
    - <ast.Constant object at 0x7f120ed6c130>
    - <ast.Name object at 0x7f120ed6c940>
    - <ast.Constant object at 0x7f120ed6ca90>
    - <ast.Constant object at 0x7f120ed6c520>
    argNames:
    - self
    - label
    - validators
    - coerce
    - choices
    - validate_choice
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: wtforms.fields.choices.SelectField.__init__
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: wtforms.fields.choices.SelectField.iter_choices
    functionSourceFile: wtforms.fields.choices
    functionUses: 2
    functionsReached:
    - <builtin>.zip
    - itertools.chain.from_iterable
    - wtforms.fields.choices.SelectField._choices_generator
    - <builtin>.list
    - <builtin>.isinstance
    - <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: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - choices
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: wtforms.fields.choices.SelectField._choices_generator
    functionSourceFile: wtforms.fields.choices
    functionUses: 4
    functionsReached:
    - <builtin>.zip
    - <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: 105
    functionName: wtforms.fields.choices.SelectField.has_groups
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 2
    functionLinenumber: 108
    functionName: wtforms.fields.choices.SelectField.iter_groups
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.isinstance
    - <builtin>.len
    - wtforms.fields.choices.SelectField._choices_generator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: wtforms.fields.choices.SelectField.process_data
    functionSourceFile: wtforms.fields.choices
    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
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: wtforms.fields.choices.SelectField.process_formdata
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 144
    functionName: wtforms.fields.choices.SelectField.pre_validate
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - wtforms.fields.choices.SelectField.iter_choices
    - <builtin>.zip
    - itertools.chain.from_iterable
    - wtforms.fields.choices.SelectField._choices_generator
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - choices
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: wtforms.fields.choices.SelectMultipleField._choices_generator
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: wtforms.fields.choices.SelectMultipleField.process_data
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: wtforms.fields.choices.SelectMultipleField.process_formdata
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 198
    functionName: wtforms.fields.choices.SelectMultipleField.pre_validate
    functionSourceFile: wtforms.fields.choices
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - wtforms.fields.choices.SelectField.iter_choices
    - <builtin>.zip
    - itertools.chain.from_iterable
    - <builtin>.str
    - wtforms.fields.choices.SelectField._choices_generator
    - <builtin>.set
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValidationError
    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: wtforms.fields.numeric
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120f36cdc0>
    - <ast.Constant object at 0x7f120f36c760>
    - <ast.Constant object at 0x7f120f36cb50>
    - <ast.Constant object at 0x7f120f36c580>
    argNames:
    - self
    - label
    - validators
    - use_locale
    - number_format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: wtforms.fields.numeric.LocaleAwareNumberField.__init__
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - wtforms.fields.numeric.LocaleAwareNumberField._init_babel
    - <builtin>.super
    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: 38
    functionName: wtforms.fields.numeric.LocaleAwareNumberField._init_babel
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: wtforms.fields.numeric.LocaleAwareNumberField._parse_decimal
    functionSourceFile: wtforms.fields.numeric
    functionUses: 1
    functionsReached:
    - babel.numbers.parse_decimal
    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: babel.numbers.parse_decimal
    functionSourceFile: babel
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: wtforms.fields.numeric.LocaleAwareNumberField._format_decimal
    functionSourceFile: wtforms.fields.numeric
    functionUses: 1
    functionsReached:
    - babel.numbers.format_decimal
    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: babel.numbers.format_decimal
    functionSourceFile: babel
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120ecb6880>
    - <ast.Constant object at 0x7f120ecb6a30>
    argNames:
    - self
    - label
    - validators
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: wtforms.fields.numeric.IntegerField.__init__
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: wtforms.fields.numeric.IntegerField._value
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: wtforms.fields.numeric.IntegerField.process_data
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: wtforms.fields.numeric.IntegerField.process_formdata
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f120eb3c400>
    - <ast.Constant object at 0x7f120eb3c610>
    - <ast.Name object at 0x7f120eb3cd00>
    - <ast.Constant object at 0x7f120eb3cca0>
    argNames:
    - self
    - label
    - validators
    - places
    - rounding
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: wtforms.fields.numeric.DecimalField.__init__
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: wtforms.fields.numeric.DecimalField._value
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - wtforms.fields.numeric.LocaleAwareNumberField._format_decimal
    - decimal.Decimal
    - <builtin>.str
    - <builtin>.hasattr
    - babel.numbers.format_decimal
    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: decimal.Decimal
    functionSourceFile: decimal
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 157
    functionName: wtforms.fields.numeric.DecimalField.process_formdata
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - decimal.Decimal
    - wtforms.fields.numeric.LocaleAwareNumberField._parse_decimal
    - babel.numbers.parse_decimal
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f120f12b9d0>
    - <ast.Constant object at 0x7f120f12b490>
    argNames:
    - self
    - label
    - validators
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: wtforms.fields.numeric.FloatField.__init__
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: wtforms.fields.numeric.FloatField._value
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - valuelist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: wtforms.fields.numeric.FloatField.process_formdata
    functionSourceFile: wtforms.fields.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.float
    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>.float
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_validators':
  - 61
  - 62
  '...fuzz_validators.TestOneInput':
  - 34
  - 35
  - 41
  - 42
  - 43
  - 48
  - 49
  - 50
  - 31
  '...fuzz_validators.main':
  - 56
  - 57
  - 58
  wtforms.csrf.core.CSRF.generate_csrf_token:
  - 70
  wtforms.csrf.core.CSRF.setup_form:
  - 66
  - 51
  wtforms.csrf.core.CSRF.validate_csrf_token:
  - 86
  - 95
  wtforms.csrf.core.CSRFTokenField:
  - 8
  wtforms.csrf.core.CSRFTokenField.__init__:
  - 20
  - 21
  wtforms.csrf.core.CSRFTokenField._value:
  - 24
  wtforms.csrf.core.CSRFTokenField.populate_obj:
  - 31
  wtforms.csrf.core.CSRFTokenField.pre_validate:
  - 40
  - 37
  wtforms.csrf.core.CSRFTokenField.process:
  - 43
  - 44
  wtforms.csrf.session:
  - 1
  wtforms.csrf.session.SessionCSRF.generate_csrf_token:
  - 37
  - 41
  - 46
  - 47
  - 49
  - 50
  - 51
  - 56
  - 57
  - 59
  wtforms.csrf.session.SessionCSRF.now:
  - 80
  - 83
  wtforms.csrf.session.SessionCSRF.session:
  - 91
  wtforms.csrf.session.SessionCSRF.setup_form:
  - 33
  wtforms.csrf.session.SessionCSRF.time_limit:
  - 87
  wtforms.csrf.session.SessionCSRF.validate_csrf_token:
  - 66
  - 68
  - 70
  - 71
  - 74
  - 75
  - 76
  - 63
  wtforms.fields.choices.RadioField:
  - 229
  - 228
  - 221
  wtforms.fields.choices.SelectField:
  - 74
  wtforms.fields.choices.SelectField.__init__:
  - 85
  - 87
  - 88
  - 89
  - 90
  wtforms.fields.choices.SelectField._choices_generator:
  - 114
  - 117
  - 121
  - 123
  - 124
  - 125
  - 126
  wtforms.fields.choices.SelectField.has_groups:
  - 106
  wtforms.fields.choices.SelectField.iter_choices:
  - 96
  - 98
  - 99
  - 103
  wtforms.fields.choices.SelectField.iter_groups:
  - 109
  - 110
  - 111
  wtforms.fields.choices.SelectField.pre_validate:
  - 152
  - 145
  - 148
  - 151
  wtforms.fields.choices.SelectField.process_data:
  - 131
  wtforms.fields.choices.SelectField.process_formdata:
  - 136
  - 140
  wtforms.fields.choices.SelectFieldBase:
  - 17
  - 15
  wtforms.fields.choices.SelectFieldBase._Option._value:
  - 70
  wtforms.fields.choices.SelectFieldBase.__init__:
  - 25
  - 27
  wtforms.fields.choices.SelectFieldBase.__iter__:
  - 64
  - 44
  - 52
  - 53
  - 59
  - 62
  wtforms.fields.choices.SelectFieldBase.iter_choices:
  - 31
  wtforms.fields.choices.SelectMultipleField:
  - 165
  - 159
  wtforms.fields.choices.SelectMultipleField._choices_generator:
  - 168
  - 171
  - 175
  - 177
  - 178
  - 179
  - 180
  wtforms.fields.choices.SelectMultipleField.pre_validate:
  - 199
  - 202
  - 205
  - 206
  - 208
  wtforms.fields.choices.SelectMultipleField.process_data:
  - 184
  wtforms.fields.choices.SelectMultipleField.process_formdata:
  - 190
  wtforms.fields.core.Field:
  - 15
  - 19
  - 20
  - 22
  - 25
  wtforms.fields.core.Field.__call__:
  - 164
  - 151
  wtforms.fields.core.Field.__html__:
  - 144
  - 148
  wtforms.fields.core.Field.__init__:
  - 97
  - 130
  - 131
  - 100
  - 133
  - 102
  - 134
  - 111
  - 50
  - 114
  - 116
  - 120
  - 124
  - 127
  wtforms.fields.core.Field.__new__:
  - 32
  - 29
  - 30
  wtforms.fields.core.Field.__str__:
  - 137
  - 141
  wtforms.fields.core.Field._run_validation_chain:
  - 256
  - 257
  - 260
  - 245
  - 252
  - 254
  wtforms.fields.core.Field.check_validators:
  - 168
  - 169
  - 170
  - 176
  wtforms.fields.core.Field.gettext:
  - 191
  - 183
  wtforms.fields.core.Field.ngettext:
  - 201
  - 194
  wtforms.fields.core.Field.populate_obj:
  - 360
  - 354
  wtforms.fields.core.Field.post_validate:
  - 274
  wtforms.fields.core.Field.pre_validate:
  - 265
  wtforms.fields.core.Field.process:
  - 320
  - 322
  - 325
  - 326
  - 328
  - 300
  - 302
  - 309
  - 311
  - 313
  - 314
  - 315
  - 285
  wtforms.fields.core.Field.process_data:
  - 331
  wtforms.fields.core.Field.process_formdata:
  - 350
  - 342
  wtforms.fields.core.Field.validate:
  - 225
  - 226
  - 229
  - 232
  - 233
  - 234
  - 204
  - 238
  - 240
  - 242
  - 215
  - 219
  - 223
  wtforms.fields.core.Flags:
  - 398
  wtforms.fields.core.Flags.__contains__:
  - 410
  wtforms.fields.core.Flags.__getattr__:
  - 405
  - 406
  wtforms.fields.core.Flags.__repr__:
  - 416
  - 418
  - 414
  - 415
  wtforms.fields.core.Label:
  - 423
  wtforms.fields.core.Label.__call__:
  - 438
  - 439
  - 441
  - 443
  - 444
  - 445
  wtforms.fields.core.Label.__html__:
  - 435
  wtforms.fields.core.Label.__str__:
  - 432
  wtforms.fields.core.UnboundField.__init__:
  - 376
  - 374
  - 375
  wtforms.fields.core.UnboundField.bind:
  - 379
  - 387
  wtforms.fields.datetime.DateField:
  - 56
  - 61
  wtforms.fields.datetime.DateField.__init__:
  - 64
  wtforms.fields.datetime.DateField.process_formdata:
  - 73
  - 67
  - 70
  - 71
  wtforms.fields.datetime.DateTimeField:
  - 25
  - 18
  wtforms.fields.datetime.DateTimeField.__init__:
  - 32
  - 30
  - 31
  wtforms.fields.datetime.DateTimeField._value:
  - 35
  - 36
  - 38
  wtforms.fields.datetime.DateTimeField.process_formdata:
  - 41
  - 44
  - 45
  - 47
  wtforms.fields.datetime.DateTimeLocalField:
  - 153
  - 158
  wtforms.fields.datetime.DateTimeLocalField.__init__:
  - 161
  - 170
  wtforms.fields.datetime.MonthField:
  - 113
  - 108
  wtforms.fields.datetime.MonthField.__init__:
  - 116
  wtforms.fields.datetime.TimeField:
  - 82
  - 87
  wtforms.fields.datetime.TimeField.__init__:
  - 90
  wtforms.fields.datetime.TimeField.process_formdata:
  - 96
  - 97
  - 99
  - 93
  wtforms.fields.datetime.WeekField:
  - 120
  - 125
  wtforms.fields.datetime.WeekField.__init__:
  - 128
  wtforms.fields.datetime.WeekField.process_formdata:
  - 131
  - 134
  - 135
  - 137
  - 140
  - 144
  wtforms.fields.form.FormField:
  - 10
  - 20
  wtforms.fields.form.FormField.__getattr__:
  - 90
  wtforms.fields.form.FormField.__init__:
  - 25
  - 34
  - 29
  wtforms.fields.form.FormField.__iter__:
  - 84
  wtforms.fields.form.FormField.populate_obj:
  - 71
  - 72
  - 73
  - 80
  - 81
  wtforms.fields.form.FormField.process:
  - 41
  - 47
  - 49
  - 57
  - 58
  - 60
  wtforms.fields.form.FormField.validate:
  - 68
  - 63
  wtforms.fields.list.FieldList:
  - 34
  - 13
  wtforms.fields.list.FieldList.__init__:
  - 47
  - 48
  - 53
  - 60
  - 62
  wtforms.fields.list.FieldList.__iter__:
  - 192
  wtforms.fields.list.FieldList.__len__:
  - 195
  wtforms.fields.list.FieldList._add_entry:
  - 164
  - 172
  - 173
  - 157
  - 159
  wtforms.fields.list.FieldList._extract_indices:
  - 100
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  wtforms.fields.list.FieldList.append_entry:
  - 177
  - 183
  wtforms.fields.list.FieldList.pop_entry:
  - 186
  - 187
  wtforms.fields.list.FieldList.populate_obj:
  - 138
  - 140
  - 142
  - 144
  - 145
  - 147
  - 148
  - 150
  - 151
  - 153
  wtforms.fields.list.FieldList.process:
  - 96
  - 65
  - 97
  - 72
  - 74
  - 80
  - 81
  - 82
  - 85
  - 86
  - 88
  - 91
  - 93
  - 94
  wtforms.fields.list.FieldList.validate:
  - 129
  - 132
  - 133
  - 135
  - 115
  - 125
  - 126
  - 127
  wtforms.fields.numeric.DecimalField:
  - 96
  - 115
  wtforms.fields.numeric.DecimalField.__init__:
  - 120
  - 121
  - 126
  wtforms.fields.numeric.DecimalField._value:
  - 132
  - 135
  - 138
  - 139
  - 141
  - 142
  - 144
  - 150
  - 151
  - 152
  - 154
  - 155
  wtforms.fields.numeric.DecimalField.process_formdata:
  - 162
  - 163
  - 165
  - 158
  wtforms.fields.numeric.DecimalRangeField:
  - 209
  - 213
  wtforms.fields.numeric.FloatField:
  - 177
  - 172
  wtforms.fields.numeric.FloatField.__init__:
  - 180
  wtforms.fields.numeric.FloatField._value:
  - 185
  - 186
  - 183
  wtforms.fields.numeric.FloatField.process_formdata:
  - 194
  - 190
  wtforms.fields.numeric.IntegerField:
  - 56
  - 61
  wtforms.fields.numeric.IntegerField.__init__:
  - 64
  wtforms.fields.numeric.IntegerField._value:
  - 67
  - 69
  - 70
  wtforms.fields.numeric.IntegerField.process_data:
  - 74
  - 79
  wtforms.fields.numeric.IntegerField.process_formdata:
  - 89
  - 85
  wtforms.fields.numeric.IntegerRangeField:
  - 201
  - 205
  wtforms.fields.numeric.LocaleAwareNumberField:
  - 17
  wtforms.fields.numeric.LocaleAwareNumberField.__init__:
  - 33
  - 36
  - 31
  wtforms.fields.numeric.LocaleAwareNumberField._format_decimal:
  - 52
  wtforms.fields.numeric.LocaleAwareNumberField._parse_decimal:
  - 49
  wtforms.fields.simple.BooleanField:
  - 33
  - 22
  wtforms.fields.simple.BooleanField.__init__:
  - 37
  - 38
  wtforms.fields.simple.BooleanField._value:
  - 51
  - 52
  wtforms.fields.simple.BooleanField.process_data:
  - 42
  wtforms.fields.simple.BooleanField.process_formdata:
  - 45
  wtforms.fields.simple.ColorField:
  - 169
  - 173
  wtforms.fields.simple.EmailField:
  - 161
  - 165
  wtforms.fields.simple.FileField:
  - 101
  - 93
  wtforms.fields.simple.HiddenField:
  - 124
  - 118
  wtforms.fields.simple.MultipleFileField:
  - 109
  - 111
  wtforms.fields.simple.PasswordField:
  - 89
  - 82
  wtforms.fields.simple.SearchField:
  - 137
  - 141
  wtforms.fields.simple.StringField:
  - 57
  - 62
  wtforms.fields.simple.StringField._value:
  - 69
  wtforms.fields.simple.StringField.process_formdata:
  - 65
  wtforms.fields.simple.SubmitField:
  - 128
  - 133
  wtforms.fields.simple.TelField:
  - 145
  - 149
  wtforms.fields.simple.TextAreaField:
  - 73
  - 78
  wtforms.fields.simple.URLField:
  - 153
  - 157
  wtforms.form:
  - 9
  wtforms.form.BaseForm:
  - 13
  wtforms.form.BaseForm.__contains__:
  - 59
  wtforms.form.BaseForm.__delitem__:
  - 71
  wtforms.form.BaseForm.__getitem__:
  - 63
  wtforms.form.BaseForm.__init__:
  - 35
  - 37
  - 38
  - 40
  - 42
  - 43
  - 44
  - 46
  - 48
  - 49
  - 19
  - 29
  wtforms.form.BaseForm.__iter__:
  - 56
  - 55
  wtforms.form.BaseForm.__setitem__:
  - 67
  - 68
  wtforms.form.BaseForm.data:
  - 153
  wtforms.form.BaseForm.errors:
  - 157
  - 158
  wtforms.form.BaseForm.populate_obj:
  - 83
  - 82
  - 75
  wtforms.form.BaseForm.process:
  - 128
  - 107
  - 109
  - 110
  - 112
  - 114
  - 115
  - 119
  - 117
  - 86
  - 118
  - 121
  - 122
  - 123
  wtforms.form.BaseForm.validate:
  - 131
  - 142
  - 143
  - 146
  - 147
  wtforms.form.Form:
  - 232
  wtforms.form.Form.__delattr__:
  - 297
  - 298
  - 302
  - 303
  - 304
  - 306
  wtforms.form.Form.__delitem__:
  - 294
  wtforms.form.Form.__init__:
  - 283
  - 278
  - 279
  - 280
  - 281
  - 251
  - 286
  - 287
  wtforms.form.Form.validate:
  - 320
  - 321
  - 325
  - 326
  - 327
  - 328
  - 330
  - 309
  wtforms.form.FormMeta:
  - 164
  wtforms.form.FormMeta.__call__:
  - 192
  - 193
  - 194
  - 195
  - 196
  - 199
  - 203
  - 205
  - 206
  - 207
  - 208
  - 209
  - 183
  - 190
  wtforms.form.FormMeta.__delattr__:
  - 226
  - 228
  - 222
  wtforms.form.FormMeta.__init__:
  - 178
  wtforms.form.FormMeta.__setattr__:
  - 217
  - 219
  - 212
  - 215
  wtforms.i18n.DefaultTranslations:
  - 42
  wtforms.i18n.DefaultTranslations.gettext:
  - 51
  wtforms.i18n.DefaultTranslations.ngettext:
  - 54
  wtforms.i18n.DummyTranslations:
  - 58
  wtforms.i18n.DummyTranslations.ngettext:
  - 69
  wtforms.i18n.get_builtin_gnu_translations:
  - 16
  - 26
  wtforms.i18n.get_translations:
  - 38
  - 30
  wtforms.i18n.messages_path:
  - 8
  - 9
  - 10
  - 5
  wtforms.meta.DefaultMeta:
  - 7
  wtforms.meta.DefaultMeta.bind_field:
  - 28
  - 15
  wtforms.meta.DefaultMeta.build_csrf:
  - 91
  - 75
  - 86
  - 87
  wtforms.meta.DefaultMeta.get_translations:
  - 100
  - 108
  - 111
  - 113
  - 115
  - 116
  - 117
  - 123
  wtforms.meta.DefaultMeta.render_field:
  - 64
  - 52
  - 58
  - 60
  - 61
  - 62
  - 63
  wtforms.meta.DefaultMeta.update_values:
  - 128
  - 131
  - 132
  wtforms.meta.DefaultMeta.wrap_formdata:
  - 41
  - 42
  - 43
  - 31
  wtforms.utils:
  - 60
  - 7
  wtforms.utils.UnsetValue:
  - 39
  wtforms.utils.WebobInputWrapper:
  - 64
  wtforms.utils.WebobInputWrapper.__iter__:
  - 82
  wtforms.utils.WebobInputWrapper.__len__:
  - 85
  wtforms.utils.WebobInputWrapper.getlist:
  - 91
  wtforms.utils.clean_datetime_format_for_strptime:
  - 24
  - 29
  - 31
  wtforms.utils.clean_datetime_format_for_strptime.<lambda1>:
  - 31
  wtforms.validators.AnyOf:
  - 569
  wtforms.validators.AnyOf.__call__:
  - 594
  - 595
  - 589
  - 590
  wtforms.validators.AnyOf.__init__:
  - 584
  wtforms.validators.AnyOf.default_values_formatter:
  - 601
  wtforms.validators.DataRequired:
  - 260
  wtforms.validators.DataRequired.__call__:
  - 289
  - 292
  - 293
  wtforms.validators.Disabled:
  - 704
  wtforms.validators.Disabled.__call__:
  - 714
  wtforms.validators.Email:
  - 366
  wtforms.validators.Email.__call__:
  - 418
  - 419
  - 420
  - 422
  - 408
  - 410
  wtforms.validators.EqualTo:
  - 66
  wtforms.validators.EqualTo.__call__:
  - 88
  - 98
  - 99
  - 92
  wtforms.validators.HostnameValidation:
  - 648
  - 641
  - 647
  wtforms.validators.HostnameValidation.__call__:
  - 674
  - 675
  - 676
  - 678
  - 681
  - 655
  - 656
  - 662
  - 667
  - 668
  - 670
  wtforms.validators.IPAddress:
  - 427
  wtforms.validators.IPAddress.__call__:
  - 450
  - 451
  - 452
  - 455
  - 459
  - 460
  wtforms.validators.IPAddress.__init__:
  - 439
  wtforms.validators.IPAddress.check_ipv4:
  - 466
  - 470
  wtforms.validators.IPAddress.check_ipv6:
  - 482
  - 478
  wtforms.validators.InputRequired:
  - 302
  wtforms.validators.InputRequired.__call__:
  - 322
  - 323
  - 319
  wtforms.validators.Length:
  - 105
  wtforms.validators.Length.__call__:
  - 163
  - 137
  - 138
  - 141
  - 144
  - 145
  - 150
  - 151
  - 156
  - 157
  wtforms.validators.Length.__init__:
  - 131
  - 133
  wtforms.validators.MacAddress:
  - 489
  wtforms.validators.MacAddress.__call__:
  - 505
  - 502
  - 503
  wtforms.validators.MacAddress.__init__:
  - 498
  wtforms.validators.NoneOf:
  - 605
  wtforms.validators.NoneOf.__call__:
  - 625
  - 626
  - 630
  - 631
  wtforms.validators.NoneOf.__init__:
  - 620
  wtforms.validators.NoneOf.default_values_formatter:
  - 637
  wtforms.validators.NumberRange:
  - 171
  wtforms.validators.NumberRange.__call__:
  - 202
  - 204
  - 210
  - 215
  - 216
  - 218
  - 219
  - 222
  wtforms.validators.NumberRange.__init__:
  - 195
  - 197
  wtforms.validators.Optional:
  - 228
  wtforms.validators.Optional.__call__:
  - 250
  - 252
  - 253
  wtforms.validators.Optional.__init__:
  - 242
  - 243
  - 245
  wtforms.validators.Optional.__init__.<lambda1>:
  - 243
  wtforms.validators.ReadOnly:
  - 688
  wtforms.validators.ReadOnly.__call__:
  - 699
  wtforms.validators.Regexp:
  - 332
  wtforms.validators.Regexp.__call__:
  - 352
  - 353
  - 356
  - 357
  - 358
  wtforms.validators.Regexp.__init__:
  - 346
  - 347
  wtforms.validators.StopValidation:
  - 53
  wtforms.validators.StopValidation.__init__:
  - 62
  wtforms.validators.URL:
  - 509
  wtforms.validators.URL.__call__:
  - 539
  - 540
  - 542
  - 543
  wtforms.validators.URL.__init__:
  - 532
  - 533
  wtforms.validators.UUID:
  - 548
  wtforms.validators.UUID.__call__:
  - 560
  - 561
  - 563
  wtforms.validators.ValidationError:
  - 44
  wtforms.validators.ValidationError.__init__:
  - 49
  wtforms.widgets.core.CheckboxInput:
  - 240
  wtforms.widgets.core.CheckboxInput.__call__:
  - 250
  - 252
  wtforms.widgets.core.ColorInput:
  - 564
  wtforms.widgets.core.DateInput:
  - 479
  wtforms.widgets.core.DateTimeInput:
  - 470
  wtforms.widgets.core.DateTimeLocalInput:
  - 515
  wtforms.widgets.core.EmailInput:
  - 454
  wtforms.widgets.core.FileInput:
  - 273
  wtforms.widgets.core.FileInput.__call__:
  - 289
  - 292
  wtforms.widgets.core.FileInput.__init__:
  - 282
  wtforms.widgets.core.HiddenInput:
  - 227
  wtforms.widgets.core.HiddenInput.__init__:
  - 235
  wtforms.widgets.core.Input:
  - 154
  - 163
  wtforms.widgets.core.Input.__call__:
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  wtforms.widgets.core.Input.__init__:
  - 166
  wtforms.widgets.core.ListWidget:
  - 87
  wtforms.widgets.core.ListWidget.__call__:
  - 105
  - 106
  - 107
  - 108
  - 109
  - 111
  - 112
  - 113
  wtforms.widgets.core.MonthInput:
  - 488
  wtforms.widgets.core.NumberInput:
  - 524
  wtforms.widgets.core.NumberInput.__call__:
  - 537
  - 538
  - 539
  - 540
  - 541
  - 542
  - 543
  wtforms.widgets.core.Option:
  - 392
  wtforms.widgets.core.Option.__call__:
  - 400
  - 401
  wtforms.widgets.core.PasswordInput:
  - 199
  wtforms.widgets.core.PasswordInput.__call__:
  - 221
  - 223
  wtforms.widgets.core.RadioInput:
  - 256
  wtforms.widgets.core.RadioInput.__call__:
  - 267
  - 269
  wtforms.widgets.core.RangeInput:
  - 547
  wtforms.widgets.core.RangeInput.__call__:
  - 560
  - 558
  - 559
  wtforms.widgets.core.SearchInput:
  - 406
  wtforms.widgets.core.Select:
  - 334
  wtforms.widgets.core.Select.__call__:
  - 355
  - 356
  - 358
  - 359
  - 360
  - 361
  - 362
  - 364
  - 365
  - 366
  - 367
  - 368
  - 370
  - 371
  - 373
  - 375
  - 376
  - 377
  wtforms.widgets.core.Select.render_option:
  - 385
  - 386
  - 388
  - 381
  - 383
  wtforms.widgets.core.SubmitInput:
  - 296
  wtforms.widgets.core.SubmitInput.__call__:
  - 307
  - 308
  wtforms.widgets.core.TableWidget:
  - 117
  wtforms.widgets.core.TableWidget.__call__:
  - 133
  - 134
  - 135
  - 136
  - 138
  - 139
  - 140
  - 142
  - 146
  - 147
  - 148
  - 149
  - 150
  wtforms.widgets.core.TelInput:
  - 422
  wtforms.widgets.core.TextArea:
  - 312
  wtforms.widgets.core.TextArea.__call__:
  - 321
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  wtforms.widgets.core.TextInput:
  - 183
  wtforms.widgets.core.TimeInput:
  - 506
  wtforms.widgets.core.URLInput:
  - 438
  wtforms.widgets.core.WeekInput:
  - 497
  wtforms.widgets.core.clean_key:
  - 34
  - 35
  - 36
  wtforms.widgets.core.html_params:
  - 41
  - 75
  - 76
  - 77
  - 78
  - 79
  - 82
  - 83
Fuzzer filename: /src/fuzz_validators.py
Inheritance:
  '...fuzz_validators.FuzzField': []
  wtforms.csrf.core.CSRF: []
  wtforms.csrf.core.CSRFTokenField:
  - HiddenField
  wtforms.csrf.session.SessionCSRF:
  - CSRF
  wtforms.fields.choices.RadioField:
  - SelectField
  wtforms.fields.choices.SelectField:
  - SelectFieldBase
  wtforms.fields.choices.SelectFieldBase:
  - Field
  wtforms.fields.choices.SelectFieldBase._Option:
  - Field
  wtforms.fields.choices.SelectMultipleField:
  - SelectField
  wtforms.fields.core.Field: []
  wtforms.fields.core.Flags: []
  wtforms.fields.core.Label: []
  wtforms.fields.core.UnboundField: []
  wtforms.fields.datetime.DateField:
  - DateTimeField
  wtforms.fields.datetime.DateTimeField:
  - Field
  wtforms.fields.datetime.DateTimeLocalField:
  - DateTimeField
  wtforms.fields.datetime.MonthField:
  - DateField
  wtforms.fields.datetime.TimeField:
  - DateTimeField
  wtforms.fields.datetime.WeekField:
  - DateField
  wtforms.fields.form.FormField:
  - Field
  wtforms.fields.list.FieldList:
  - Field
  wtforms.fields.numeric.DecimalField:
  - LocaleAwareNumberField
  wtforms.fields.numeric.DecimalRangeField:
  - DecimalField
  wtforms.fields.numeric.FloatField:
  - Field
  wtforms.fields.numeric.IntegerField:
  - Field
  wtforms.fields.numeric.IntegerRangeField:
  - IntegerField
  wtforms.fields.numeric.LocaleAwareNumberField:
  - Field
  wtforms.fields.simple.BooleanField:
  - Field
  wtforms.fields.simple.ColorField:
  - StringField
  wtforms.fields.simple.EmailField:
  - StringField
  wtforms.fields.simple.FileField:
  - Field
  wtforms.fields.simple.HiddenField:
  - StringField
  wtforms.fields.simple.MultipleFileField:
  - FileField
  wtforms.fields.simple.PasswordField:
  - StringField
  wtforms.fields.simple.SearchField:
  - StringField
  wtforms.fields.simple.StringField:
  - Field
  wtforms.fields.simple.SubmitField:
  - BooleanField
  wtforms.fields.simple.TelField:
  - StringField
  wtforms.fields.simple.TextAreaField:
  - StringField
  wtforms.fields.simple.URLField:
  - StringField
  wtforms.form.BaseForm: []
  wtforms.form.Form:
  - BaseForm
  wtforms.form.FormMeta:
  - type
  wtforms.i18n.DefaultTranslations: []
  wtforms.i18n.DummyTranslations: []
  wtforms.meta.DefaultMeta: []
  wtforms.utils.UnsetValue: []
  wtforms.utils.WebobInputWrapper: []
  wtforms.validators.AnyOf: []
  wtforms.validators.DataRequired: []
  wtforms.validators.Disabled: []
  wtforms.validators.Email: []
  wtforms.validators.EqualTo: []
  wtforms.validators.HostnameValidation: []
  wtforms.validators.IPAddress: []
  wtforms.validators.InputRequired: []
  wtforms.validators.Length: []
  wtforms.validators.MacAddress:
  - Regexp
  wtforms.validators.NoneOf: []
  wtforms.validators.NumberRange: []
  wtforms.validators.Optional: []
  wtforms.validators.ReadOnly: []
  wtforms.validators.Regexp: []
  wtforms.validators.StopValidation:
  - Exception
  wtforms.validators.URL:
  - Regexp
  wtforms.validators.UUID: []
  wtforms.validators.ValidationError:
  - ValueError
  wtforms.widgets.core.CheckboxInput:
  - Input
  wtforms.widgets.core.ColorInput:
  - Input
  wtforms.widgets.core.DateInput:
  - Input
  wtforms.widgets.core.DateTimeInput:
  - Input
  wtforms.widgets.core.DateTimeLocalInput:
  - Input
  wtforms.widgets.core.EmailInput:
  - Input
  wtforms.widgets.core.FileInput:
  - Input
  wtforms.widgets.core.HiddenInput:
  - Input
  wtforms.widgets.core.Input: []
  wtforms.widgets.core.ListWidget: []
  wtforms.widgets.core.MonthInput:
  - Input
  wtforms.widgets.core.NumberInput:
  - Input
  wtforms.widgets.core.Option: []
  wtforms.widgets.core.PasswordInput:
  - Input
  wtforms.widgets.core.RadioInput:
  - Input
  wtforms.widgets.core.RangeInput:
  - Input
  wtforms.widgets.core.SearchInput:
  - Input
  wtforms.widgets.core.Select: []
  wtforms.widgets.core.SubmitInput:
  - Input
  wtforms.widgets.core.TableWidget: []
  wtforms.widgets.core.TelInput:
  - Input
  wtforms.widgets.core.TextArea: []
  wtforms.widgets.core.TextInput:
  - Input
  wtforms.widgets.core.TimeInput:
  - Input
  wtforms.widgets.core.URLInput:
  - Input
  wtforms.widgets.core.WeekInput:
  - Input
ep:
  func_name: TestOneInput
  module: '...fuzz_validators'
