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
23 93 sqlalchemy.engine.url.URL._assert_none_str call site: 00093 sqlalchemy.engine.url.URL._str_dict
20 42 sqlalchemy.sql.schema.Column.__init__ call site: 00042 sqlalchemy.sql.schema.DefaultClause.__init__
9 21 sqlalchemy.sql.schema.Table._extra_kwargs call site: 00021 sqlalchemy.sql.schema.Table._autoload
4 64 sqlalchemy.sql.schema.Column.__init__ call site: 00064 sqlalchemy.sql.schema.Column.__init__
4 78 sqlalchemy.engine.url._parse_url call site: 00078 urllib.parse.parse_qsl
3 70 ...fuzz_basic.TestInput call site: 00070 sqlalchemy.engine.mock.create_mock_engine
3 128 sqlalchemy.engine.create.create_engine call site: 00128 .hasattr
3 146 sqlalchemy.engine.create.create_engine call site: 00146 sqlalchemy.engine.create.create_engine.pop_kwarg
2 125 sqlalchemy.engine.create.create_engine call site: 00125 sqlalchemy.engine.create.create_engine.pop_kwarg
2 156 sqlalchemy.engine.base.Engine.__init__ call site: 00156 sqlalchemy.engine.base.OptionEngine.update_execution_options
2 164 sqlalchemy.engine.create.create_engine call site: 00164 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.Identity._as_for_update [function] [call site] 00050
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00051
2 l_args.append [function] [call site] 00052
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00053
3 util.assert_arg_type [function] [call site] 00054
3 <builtin>.super [function] [call site] 00055
2 l_args.append [function] [call site] 00056
2 <builtin>.isinstance [function] [call site] 00057
2 sqlalchemy.sql.schema.Identity._as_for_update [function] [call site] 00058
2 sqlalchemy.sql.schema.Computed._as_for_update [function] [call site] 00059
2 l_args.append [function] [call site] 00060
2 sqlalchemy.sql.schema.DefaultClause.__init__ [function] [call site] 00061
2 l_args.append [function] [call site] 00062
2 typing.cast [function] [call site] 00063
2 util.set_creation_order [function] [call site] 00064
1 sqlalchemy.sql.schema.Column.__init__ [function] [call site] 00065
1 fdp.ConsumeBool [function] [call site] 00066
1 fdp.ConsumeBool [function] [call site] 00067
1 sqlalchemy_jsonfield.jsonfield.JSONField.__init__ [function] [call site] 00068
2 <builtin>.super [function] [call site] 00069
1 sqlalchemy.engine.create.create_engine [function] [call site] 00070
2 kwargs.pop [function] [call site] 00071
2 sqlalchemy.engine.mock.create_mock_engine [function] [call site] 00072
3 sqlalchemy.engine.url.make_url [function] [call site] 00073
4 <builtin>.isinstance [function] [call site] 00074
4 sqlalchemy.engine.url._parse_url [function] [call site] 00075
5 re.compile [function] [call site] 00076
5 pattern.match [function] [call site] 00077
5 m.groupdict [function] [call site] 00078
5 urllib.parse.parse_qsl [function] [call site] 00079
5 util.to_list [function] [call site] 00080
5 typing.cast [function] [call site] 00081
5 typing.cast.append [function] [call site] 00082
5 urllib.parse.unquote [function] [call site] 00083
5 components.pop [function] [call site] 00084
5 components.pop [function] [call site] 00085
5 components.pop [function] [call site] 00086
5 <builtin>.int [function] [call site] 00087
5 sqlalchemy.engine.url.URL.create [function] [call site] 00088
6 typing.NamedTuple.__init__ [function] [call site] 00089
6 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00090
7 <builtin>.isinstance [function] [call site] 00091
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00092
7 sqlalchemy.engine.url.URL._assert_str [function] [call site] 00093
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00094
6 sqlalchemy.engine.url.URL._assert_port [function] [call site] 00095
7 <builtin>.int [function] [call site] 00096
6 sqlalchemy.engine.url.URL._assert_none_str [function] [call site] 00097
6 sqlalchemy.engine.url.URL._str_dict [function] [call site] 00098
7 typing.overload [function] [call site] 00099
7 typing.overload [function] [call site] 00100
7 <builtin>.isinstance [function] [call site] 00101
7 dict_.items [function] [call site] 00102
7 util.immutabledict [function] [call site] 00103
7 sqlalchemy.engine.url.URL._str_dict._assert_str [function] [call site] 00104
8 <builtin>.isinstance [function] [call site] 00105
7 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00106
8 <builtin>.isinstance [function] [call site] 00107
8 <builtin>.isinstance [function] [call site] 00108
8 sqlalchemy.engine.url.URL._str_dict._assert_value [function] [call site] 00109
8 <builtin>.tuple [function] [call site] 00110
4 <builtin>.isinstance [function] [call site] 00111
4 <builtin>.hasattr [function] [call site] 00112
3 u.get_dialect [function] [call site] 00113
3 util.get_cls_kwargs [function] [call site] 00114
3 sqlalchemy.engine.mock.MockConnection.__init__ [function] [call site] 00116
2 kwargs.pop [function] [call site] 00117
2 sqlalchemy.engine.url.make_url [function] [call site] 00118
2 u._instantiate_plugins [function] [call site] 00119
2 u._get_entrypoint [function] [call site] 00120
2 kwargs.pop [function] [call site] 00121
2 entrypoint.get_async_dialect_cls [function] [call site] 00122
2 entrypoint.get_dialect_cls [function] [call site] 00123
2 kwargs.pop [function] [call site] 00124
2 util.get_cls_kwargs [function] [call site] 00125
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00126
3 kwargs.pop [function] [call site] 00127
2 kwargs.pop [function] [call site] 00128
2 <builtin>.hasattr [function] [call site] 00129
2 inspect.ismethod [function] [call site] 00130
2 util.warn_deprecated [function] [call site] 00131
2 util.get_func_kwargs [function] [call site] 00132
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00133
2 dialect_args.setdefault [function] [call site] 00134
2 kwargs.pop [function] [call site] 00135
2 plugin.handle_dialect_kwargs [function] [call site] 00136
2 dialect.create_connect_args [function] [call site] 00137
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00138
2 cparams.update [function] [call site] 00139
2 <builtin>.list [function] [call site] 00140
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00141
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00142
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00143
2 dialect.get_dialect_pool_class [function] [call site] 00144
2 util.get_cls_kwargs [function] [call site] 00145
2 _pool_translate_kwargs.get [function] [call site] 00146
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00147
2 plugin.handle_pool_kwargs [function] [call site] 00148
2 <builtin>.hasattr [function] [call site] 00149
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00150
2 util.get_cls_kwargs [function] [call site] 00151
2 sqlalchemy.engine.create.create_engine.pop_kwarg [function] [call site] 00152
2 kwargs.pop [function] [call site] 00153
2 sqlalchemy.engine.base.Engine.__init__ [function] [call site] 00154
3 util.LRUCache [function] [call site] 00155
3 log.instance_logger [function] [call site] 00156
3 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00157
4 sqlalchemy.engine.base.OptionEngine.update_execution_options [function] [call site] 00158
2 dialect.on_connect_url [function] [call site] 00159
2 event.listen [function] [call site] 00160
2 dialect._builtin_onconnect [function] [call site] 00161
2 event.listen [function] [call site] 00162
2 event.listen [function] [call site] 00163
2 dialect_cls.engine_created [function] [call site] 00164
2 entrypoint.engine_created [function] [call site] 00165
2 plugin.engine_created [function] [call site] 00166
1 sqlalchemy.sql.schema.MetaData.create_all [function] [call site] 00167
2 sqlalchemy.engine.mock.MockConnection._run_ddl_visitor [function] [call site] 00168
3 sqlalchemy.sql.ddl.SchemaGenerator.__init__ [function] [call site] 00169
4 <builtin>.super [function] [call site] 00170
1 sqlalchemy.engine.mock.MockConnection.connect [function] [call site] 00171
1 fdp.ConsumeString [function] [call site] 00172
1 sqlalchemy.sql._elements_constructors.text [function] [call site] 00173
2 sqlalchemy.sql.elements.TextClause.__init__ [function] [call site] 00174
1 conn.execute [function] [call site] 00175
1 <builtin>.str [function] [call site] 00176