Fuzz introspector: fuzz_basic
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 42 sqlalchemy.sql.schema.Column.__init__ call site: 00042 sqlalchemy.sql.schema.FetchedValue._as_for_update
23 98 sqlalchemy.engine.url.URL._assert_none_str call site: 00098 sqlalchemy.engine.url.URL._str_dict
9 21 sqlalchemy.sql.schema.Table._extra_kwargs call site: 00021 sqlalchemy.sql.schema.Table._autoload
4 69 sqlalchemy.sql.schema.Column.__init__ call site: 00069 sqlalchemy.sql.schema.Column.__init__
4 83 sqlalchemy.engine.url._parse_url call site: 00083 urllib.parse.parse_qsl
3 75 ...fuzz_basic.TestInput call site: 00075 sqlalchemy.engine.mock.create_mock_engine
3 133 sqlalchemy.engine.create.create_engine call site: 00133 .hasattr
3 151 sqlalchemy.engine.create.create_engine call site: 00151 sqlalchemy.engine.create.create_engine.pop_kwarg
2 130 sqlalchemy.engine.create.create_engine call site: 00130 sqlalchemy.engine.create.create_engine.pop_kwarg
2 161 sqlalchemy.engine.base.Engine.__init__ call site: 00161 sqlalchemy.engine.base.OptionEngine.update_execution_options
2 169 sqlalchemy.engine.create.create_engine call site: 00169 entrypoint.engine_created
1 6 sqlalchemy.sql.schema.MetaData.__init__ call site: 00006 collections.defaultdict

Fuzzer calltree

0 ...fuzz_basic.TestInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 sqlalchemy.sql.schema.MetaData.__init__ [function] [call site] 00002
2 <builtin>.isinstance [function] [call site] 00003
2 util.FacadeDict [function] [call site] 00004
2 sqlalchemy.sql.elements.quoted_name.construct [function] [call site] 00005
2 <builtin>.set [function] [call site] 00006
2 collections.defaultdict [function] [call site] 00007
1 sqlalchemy.sql.schema.Table.__init__ [function] [call site] 00008
2 <builtin>.super [function] [call site] 00009
2 <builtin>.isinstance [function] [call site] 00010
2 <builtin>.set [function] [call site] 00011
2 <builtin>.set [function] [call site] 00012
2 sqlalchemy.sql.schema.PrimaryKeyConstraint.__init__ [function] [call site] 00013
3 <builtin>.super [function] [call site] 00014
2 sqlalchemy.sql.schema.ColumnCollectionMixin._set_parent_with_dispatch [function] [call site] 00015
2 <builtin>.set [function] [call site] 00016
2 <builtin>.set [function] [call site] 00017
2 event.listen [function] [call site] 00019
2 sqlalchemy.sql.schema.Table._extra_kwargs [function] [call site] 00020
3 sqlalchemy.sql.base.DialectKWArgs._validate_dialect_kwargs [function] [call site] 00021
4 util.warn [function] [call site] 00024
4 sqlalchemy.sql.base._DialectArgDict.__init__ [function] [call site] 00025
4 d._defaults.update [function] [call site] 00026
2 sqlalchemy.sql.schema.Table._autoload [function] [call site] 00027
3 inspection.inspect [function] [call site] 00028
3 insp._inspection_context [function] [call site] 00029
3 conn_insp.reflect_table [function] [call site] 00030
2 sqlalchemy.sql.schema.SchemaItem._init_items [function] [call site] 00031
1 sqlalchemy.sql.schema.Column.__init__ [function] [call site] 00032
2 <builtin>.list [function] [call site] 00033
2 <builtin>.isinstance [function] [call site] 00034
2 l_args.pop [function] [call site] 00035
2 l_args.pop [function] [call site] 00036
2 <builtin>.hasattr [function] [call site] 00037
2 l_args.pop [function] [call site] 00038
2 l_args.pop [function] [call site] 00039
2 <builtin>.super [function] [call site] 00040
2 <builtin>.set [function] [call site] 00041
2 <builtin>.set [function] [call site] 00042
2 <builtin>.isinstance [function] [call site] 00043
2 sqlalchemy.sql.schema.DefaultGenerator.__init__ [function] [call site] 00044
2 l_args.append [function] [call site] 00045
2 <builtin>.isinstance [function] [call site] 00046
2 sqlalchemy.sql.schema.DefaultGenerator.__init__ [function] [call site] 00047
2 l_args.append [function] [call site] 00048
2 <builtin>.isinstance [function] [call site] 00049
2 sqlalchemy.sql.schema.FetchedValue._as_for_update [function] [call site] 00050
3 sqlalchemy.sql.schema.FetchedValue._clone [function] [call site] 00051
4 n.__dict__.update [function] [call site] 00052
4 n.__dict__.pop [function] [call site] 00053
2 sqlalchemy.sql.schema.Identity._as_for_update [function] [call site] 00054
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00055
2 l_args.append [function] [call site] 00056
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00057
3 util.assert_arg_type [function] [call site] 00058
3 <builtin>.super [function] [call site] 00059
2 l_args.append [function] [call site] 00060
2 <builtin>.isinstance [function] [call site] 00061
2 sqlalchemy.sql.schema.FetchedValue._as_for_update [function] [call site] 00062
2 sqlalchemy.sql.schema.Identity._as_for_update [function] [call site] 00063
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00064
2 l_args.append [function] [call site] 00065
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00066
2 l_args.append [function] [call site] 00067
2 typing.cast [function] [call site] 00068
2 util.set_creation_order [function] [call site] 00069
1 sqlalchemy.sql.schema.Column.__init__ [function] [call site] 00070
1 fdp.ConsumeBool [function] [call site] 00071
1 fdp.ConsumeBool [function] [call site] 00072
1 sqlalchemy_jsonfield.jsonfield.JSONField.__init__ [function] [call site] 00073
2 <builtin>.super [function] [call site] 00074
1 sqlalchemy.engine.create.create_engine [function] [call site] 00075
2 kwargs.pop [function] [call site] 00076
2 sqlalchemy.engine.mock.create_mock_engine [function] [call site] 00077
3 sqlalchemy.engine.url.make_url [function] [call site] 00078
4 <builtin>.isinstance [function] [call site] 00079
4 sqlalchemy.engine.url._parse_url [function] [call site] 00080
5 re.compile [function] [call site] 00081
5 pattern.match [function] [call site] 00082
5 m.groupdict [function] [call site] 00083
5 urllib.parse.parse_qsl [function] [call site] 00084
5 util.to_list [function] [call site] 00085
5 typing.cast [function] [call site] 00086
5 typing.cast.append [function] [call site] 00087
5 urllib.parse.unquote [function] [call site] 00088
5 components.pop [function] [call site] 00089
5 components.pop [function] [call site] 00090
5 components.pop [function] [call site] 00091
5 <builtin>.int [function] [call site] 00092
5 sqlalchemy.engine.url.URL.create [function] [call site] 00093
6 typing.NamedTuple.__init__ [function] [call site] 00094
6 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00095
7 <builtin>.isinstance [function] [call site] 00096
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00097
7 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00098
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00099
6 sqlalchemy.engine.url.URL._assert_port [function] [call site] 00100
7 <builtin>.int [function] [call site] 00101
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00102
6 sqlalchemy.engine.url.URL._str_dict [function] [call site] 00103
7 typing.overload [function] [call site] 00104
7 typing.overload [function] [call site] 00105
7 <builtin>.isinstance [function] [call site] 00106
7 dict_.items [function] [call site] 00107
7 util.immutabledict [function] [call site] 00108
7 sqlalchemy.engine.url.URL._str_dict._assert_str [function] [call site] 00109
8 <builtin>.isinstance [function] [call site] 00110
7 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00111
8 <builtin>.isinstance [function] [call site] 00112
8 <builtin>.isinstance [function] [call site] 00113
8 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00114
8 <builtin>.tuple [function] [call site] 00115
4 <builtin>.isinstance [function] [call site] 00116
4 <builtin>.hasattr [function] [call site] 00117
3 u.get_dialect [function] [call site] 00118
3 util.get_cls_kwargs [function] [call site] 00119
3 sqlalchemy.engine.mock.MockConnection.__init__ [function] [call site] 00121
2 kwargs.pop [function] [call site] 00122
2 sqlalchemy.engine.url.make_url [function] [call site] 00123
2 u._instantiate_plugins [function] [call site] 00124
2 u._get_entrypoint [function] [call site] 00125
2 kwargs.pop [function] [call site] 00126
2 entrypoint.get_async_dialect_cls [function] [call site] 00127
2 entrypoint.get_dialect_cls [function] [call site] 00128
2 kwargs.pop [function] [call site] 00129
2 util.get_cls_kwargs [function] [call site] 00130
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00131
3 kwargs.pop [function] [call site] 00132
2 kwargs.pop [function] [call site] 00133
2 <builtin>.hasattr [function] [call site] 00134
2 inspect.ismethod [function] [call site] 00135
2 util.warn_deprecated [function] [call site] 00136
2 util.get_func_kwargs [function] [call site] 00137
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00138
2 dialect_args.setdefault [function] [call site] 00139
2 kwargs.pop [function] [call site] 00140
2 plugin.handle_dialect_kwargs [function] [call site] 00141
2 dialect.create_connect_args [function] [call site] 00142
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00143
2 cparams.update [function] [call site] 00144
2 <builtin>.list [function] [call site] 00145
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00146
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00147
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00148
2 dialect.get_dialect_pool_class [function] [call site] 00149
2 util.get_cls_kwargs [function] [call site] 00150
2 _pool_translate_kwargs.get [function] [call site] 00151
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00152
2 plugin.handle_pool_kwargs [function] [call site] 00153
2 <builtin>.hasattr [function] [call site] 00154
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00155
2 util.get_cls_kwargs [function] [call site] 00156
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00157
2 kwargs.pop [function] [call site] 00158
2 sqlalchemy.engine.base.Engine.__init__ [function] [call site] 00159
3 util.LRUCache [function] [call site] 00160
3 log.instance_logger [function] [call site] 00161
3 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00162
4 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00163
2 dialect.on_connect_url [function] [call site] 00164
2 event.listen [function] [call site] 00165
2 dialect._builtin_onconnect [function] [call site] 00166
2 event.listen [function] [call site] 00167
2 event.listen [function] [call site] 00168
2 dialect_cls.engine_created [function] [call site] 00169
2 entrypoint.engine_created [function] [call site] 00170
2 plugin.engine_created [function] [call site] 00171
1 sqlalchemy.sql.schema.MetaData.create_all [function] [call site] 00172
2 sqlalchemy.engine.mock.MockConnection._run_ddl_visitor [function] [call site] 00173
3 sqlalchemy.sql.ddl.SchemaGenerator.__init__ [function] [call site] 00174
4 <builtin>.super [function] [call site] 00175
1 sqlalchemy.engine.mock.MockConnection.connect [function] [call site] 00176
1 fdp.ConsumeString [function] [call site] 00177
1 sqlalchemy.sql._elements_constructors.text [function] [call site] 00178
2 sqlalchemy.sql.elements.TextClause.__init__ [function] [call site] 00179
1 conn.execute [function] [call site] 00180
1 <builtin>.str [function] [call site] 00181